鸟哥的Linux私房菜
[作]
鸟哥
更新时间:2010-7-20
学习linux入门的经典之作
說在前頭
這個網頁是鳥哥自己想要寫而寫的,並沒有特殊的目的!嗯!~說穿了, 其實最早的目的在於『防止忘記!』哈哈!因為鳥哥的『忘性』>>『記性』, 所以動不動就會忘掉之前工作過的一些小技巧!所以, 為了防止好不容易才架設好的網站可以繼續的營運下去, 所以才興起寫一個網頁這樣的念頭!但是人算不如天算,想不到鳥哥的個性當中摻雜了太多的『雞婆』 成分 ( 說穿了是碎碎唸的功力啦! ) ,所以一寫下去就囉哩八唆的寫個沒完, 導致這個網站也就成為今天這付模樣了!!
關於 Linux 在編寫網站內容的這幾年中,也真的結識了不少前輩高人與同好朋友, 是在寫這個網站的額外收穫!也是鳥哥最大的收穫喔!但是, 也認識到了網路的危險性!!因為閒人太多了,網路實在不安全~~你知道嗎? 你剛架設好的主機,如果沒有防火牆的保護功能,不出兩天,一定會 被 Cracker 偵察!如果遇到那些想要磨練自己 cracker 功力的小毛頭, 呵呵!不出一個月,你的網站『肯定』會被入侵!所以,在完成一個提供網路服務的主機後, 請記住,你的防火牆設定了沒?!
此外,藉由討論區的功能,也認知到了很多朋友都有相同的 問題,就是『基礎沒有打好,就想要建高樓!』基本上,還是很建議大家好好的先 K 一下『Linux 基礎文件』的啦! 先對於 Linux 有一定的瞭解之後,關於架站,嗯!那真是太簡單了!還有, 這兩篇文章連結也請務必要好好看一看,不但可以快速進入 Linux 的世界,在討論區提問時, 大家也會比較有辦法提供您正確的解決之道喔!
- 新手建議
- 提問的智慧
目录
- 新手建議:Linux 新鮮人必看
- 開始閱讀之前:鳥哥這個網站的字體與風格編排之意義
- 網站導覽:就是您目前看的這個網頁
- Linux 基礎文件:一些很基礎的文件彙整
- 第零章、計算機概論:說明計算機方面的簡單概念
- 第一章、Linux 是什麼:Linux歷史與名詞說明,以及 GPL 授權說明
- 第二章、Linux 如何學習:Linux的應用與相關的學習技巧
- 第三章、主機規劃與磁碟分割:一部Linux主機在事前規劃的重要!
- SPFDISK 範例:台灣人寫的很棒的磁碟分割程式,全中文介面。
- 一個安裝 Red Hat 7.2 的範例
- 一個安裝 Mandrake 9.0 的範例
- 一個安裝 Fedora Core Release IV 的範例
- 第四章、一個安裝 CentOS 5.x 的範例
- 第五章、首次登入與man page:Linux的登入與關機,同時介紹線上說明的man page。
- 檔案屬性與目錄配置:這裡很重要!關於檔案權限的問題。
- 檔案與目錄管理:同樣很重要的一篇
- 磁碟掛載與硬體管理:如何新增硬碟?新增虛擬記憶體?
- 壓縮指令的運用
- vi 文書處理器:這個特重要!一定要看!
- 認識 BASH Shell:這玩意不好學,但卻很重要!
- 正規表示法:要很有效率的管理主機,這東西不可不學
- 學習 shell scripts:好好學吧!
- 帳號管理:Linux 多人環境下,管理帳號很重要!
- Quota(磁碟配額):如果想要限制使用者使用硬碟,這玩意要學會!
- 例行性命令:用 crontab 與 at 來讓主機自動工作
- 程序與資源管理:管理 process 是清理記憶體的一部份。
- 開機流程與 Loader:多重開機?如何設定主機一開機就執行某些程序?
- 原始碼與 tarball:認識這東西可讓您安裝套件更容易
- RPM 與 SRPM:Red Hat / Mandrake 陣營的套件管理工具
- 認識系統服務:你的系統在 Ready 後,執行了什麼?
- 認識登錄檔:主機到底做過什麼事?看看他就知道了~
- Linux 備份策略:無論如何,備份是重要的
- X-Window 簡易設定:簡單的設定 X Window 而已~
- Linux 硬體管理:管理 Linux 的檔案系統、硬體資訊與印表機等。
- 核心編譯與模組管理:Linux 就是核心,那麼核心是什麼?
- 附錄A:GPL中文條文
- 附錄B:Ext2/Ext3檔案系統介紹
- Linux 練習題:做一做練習題吧~
- 舊的 Red Hat 6.1 :基礎文件(2001年前撰寫)已不再維護
- 基礎篇書籍第一版:基礎文件(2001-2004)以Mandrake 9為例,已不再維護
- 基礎篇書籍第二版:基礎文件(2005-2008)以Fedora Core 4為例,已不再維護
- Linux 架站文件:架站文件的彙整
- 序篇:這個架站文件的簡易說明
- 架站之前的技巧:解析一下,為什麼架站之前要先學會 Linux 基礎呢?
- 網路基礎架構:這玩意重要!不曉得這東西,架站...難啊~
- 區域網路設定:好好看一看區域內要如何架設連線吧!
- 連上 Internet:目前有 ADSL/Cable/固定IP 的連線
- 常用網路指令:還是得背一些簡易的指令!
- 網路問題排解:幾個簡單的步驟判斷一下你的網路!
- 限制連線 port:門關起來比較安全吧~
- 網路升級套件:利用自動升級機制,讓你的主機更安全
- 簡易路由器:重要的很!至少瞭解一下原理
- 認識網路安全:網路為什麼危險?
- 簡易防火牆:因為網路危險,所以防火牆就必須要存在!
- 合法主機名稱:要架站就得要看這裡!
- Telnet, SSH:要遠端遙控主機,這東西要瞭解
- NAT Server:頻寬分享/一IP架設多種主機,看看先
- NFS Server:簡單的 NFS ,架設很簡單喔!
- DHCP Server:動態分配 IP 管理!
- DNS Server:要不要架設 DNS ?DNS 原理是相當重要的!
- WWW Server:在 Linux 上面特重要的 Linux/Apache/MySQL/PHP
- SAMBA Server:讓 Linux 提供網路上的芳鄰服務!
- Sendmail Server:郵件伺服器的 Sendmail 老字號軟體
- Postfix Server:郵件伺服器的 Postfix 好東西!
- WuFTP Server:最老字號的 FTP 軟體!
- ProFTPD Server:可以用來架設類似 Server-U 的軟體!
- vsFTPD Server:號稱是很安全的 FTP 伺服器軟體喔!
- Proxy Server:代理伺服器,可改善大區域網路的瀏覽速度
- NIS Server:這東西配合 NFS 可讓您的 Linux 主機資源分享
- NTP Server:時間伺服器很重要,時區概念更重要喔!
- APT/YUM Server:架設一個可以支援內部 Linux Client 端的自動更新主機!
- OpenWebMail:利用瀏覽器收發電子郵件喔!
- Cluster Server:架設一組叢集伺服器!
- Linux 的一些練習題喔!
- 舊版的 Red Hat 6.1 的架站文件(已不再維護)
- Linux 安全管理:主機主體與網路安全的文件彙整H(施工中)
- rkhunter:利用 rootkit hunter 可以檢測主機是否有被木馬/後門程式攻擊!
- 舊的安全管理文件(不再維護)
- Code Red 蠕蟲防制
- Nimda 蠕蟲 Web 版
- Nimda 蠕蟲 Samba 版
- 移除不必要的服務
- 限制連線範圍
- 服務通道偵測
- MRTG 流量偵測統計
- 郵件主機認證
- Red Hat 的 up2date 線上更新
- 以 SSH 取代 Telnet 軟體
- Apache 套件安裝:關於各種 Apache 上面執行的套件的安裝!
- 開始安裝之前:開始安裝各式套件前所需要具備的任務
- 計數器:安裝簡單的計數器!
- phpBB 1.4.x 版討論板:好用的討論板~
- phpBB 2.0.x 版討論板:好用的討論板!風格更佳!
- ADSL 頻寬分享相關文件:主要利用不止是 Linux 的頻寬分享!
- 關於 ADSL 這部分文件:為何要寫這部分網頁的原因以及自我介紹!
- ADSL 簡介:說明一下 ADSL 這玩意兒的整體概念
- 區域網路架構:介紹區域網路的通訊協定等等概念
- 主要的連線方式:如何連線上去 Internet 呢?
- 以 Hub 分享頻寬:Hub 怎麼分享頻寬?利用撥接就可以!
- 以 Windows 2000 分享計時制頻寬:
- 以 Windows 2000 分享固定制頻寬:
- 以 Linux 分享頻寬:
- 以既有軟體幫助頻寬分享:
- 連線分享頻寬方式的選擇建議:
- 是否要架設 Server 呢?:
- 關於 ADSL 的老文件:
- 關於鳥哥:鳥哥的自我介紹/隨時想到的一些生活隨筆~
- 網友分享:如果您有文章想要分享,記得寄給鳥哥啊!
- 一些問題彙整:常見的問題給他彙整起來的簡易 FAQ
- 檔案下載中心:提供鳥哥有的一些檔案資料!
- 網站資料搜尋:利用 Google 的功能來搜尋!
- 網路連結:其他相關的站點的連結!