鳥哥的 Linux 私房菜 -- 基礎學習篇目錄
第一部份:Linux的規劃與安裝
第二部份:Linux檔案、目錄與磁碟格式 第三部份:學習Shell與Shell Scripts 第四部份:Linux使用者管理 第五部份:Linux系統管理員 第六部份:其他備份文章 這部份包括了早期的Red Hat 6.x以及 鳥哥寫的一、二版的基礎篇各章節文章彙整! 第一部份 Linux 的規劃與安裝
常常聽到Linux具有非常優良的血統,所以具有相當良好的多人多工環境,可以方便程式設計師來開發軟體。
此外,Linux本身是不用錢的『自由軟體』,使用上面並沒有所謂的『盜版』問題。但是,為什麼Linux不用錢?
隨便修改或發佈Linux為什麼不會被罰?為什麼Linux有這麼多的版本?包括Fedora, SuSE, CentOS, Debian等等?
這個都是我們必須要來瞭解的部分!瞭解這些部分,妳才會對Linux有一個正確的理解,才能夠跟你的同事、同學、
上司說明,為什麼使用Linux具有很多優點與好處! ^_^
Linux並不好學習,鳥哥也是『重傷』過好幾次才能對Linux有一些基礎的認知。那麼到底應該如何學習Linux呢?關鍵在實作。 既然要實作就得要實際的安裝一部Linux,那麼Linux要安裝前需要熟悉哪些基礎觀念?計算機概論是非常重要的一環! 因為Linux與硬體的關係還不小~此外,打造一台Windows/Linux共存的主機也是很有用的, 至少對於需要多平台但又缺乏空間與金錢的朋友來說,這樣的處理是非常有用的! 在第一篇裡面,我們會由計算機概論談起,再講到Linux的歷史淵源與自由軟體的關係,然後重點在於如何規劃硬體與Linux安裝, 最後談到如何登入與使用Linux圖形/文字介面的環境。本篇資料較多,第一次接觸Linux的新朋友, 很多資料若看不懂可以先略過,等到後續文章都讀完了再回來看,才會有幫助喔! ^_^
第二部分 Linux 檔案、目錄與磁碟格式
安裝完了 Linux 之後,接著下來自然就是要使用他了!我們在
開機與關機及簡易指令操作
稍微說明了指令下達的方法,以及指令線上查詢的方式,
因此您可以輕易的使用指令列模式來進行諸多的動作與工作。那麼接著下來呢?當然就是想要知道
Linux 裡面有什麼東西囉,所以,在這一個部分當中,我們將介紹 Linux 最基本的檔案權限概念,
與每個檔案目錄所帶有的意涵。
當然囉,要瞭解權限的概念,那麼對於不同的『身份』就需要瞭解一下才行, 不同的身份的人,所建立的或擁有的檔案是否會相同呢?例如系統管理員與一般身份使用者的檔案? 當然不太一樣!除此之外,如果您的硬碟空間不足,需要增加硬碟時,應該要如何新增呢? 還有,記憶體不足的情況下,有沒有增進虛擬記憶體容量的方法?在接下來的幾個章節之中,我們將介紹 Linux 主要的檔案架構、以及磁碟在 Linux 當中該如何使用及掛載等問題。
第三部分:學習 Shell 與 Shell scripts
瞭解了基本的 Linux 檔案屬性與目錄的配置之後,在進入更深入的
Linux 世界之前,有幾個課題還是一定要知道的,那就是我們所使用的這個文字模式介面,也就是所謂的『Shell』這個咚咚。在
Linux 的世界中,使用的是 GNU 發展出來的強化的第二代 shell ,稱為 BASH Shell
,他有什麼特異功能呢?簡單的說,我們之前下達的幾個指令都是 bash 管理的,除此之外,
他還可以記錄指令、檔案或命令的補全功能、環境變數的使用等等,還有很多功能等著你去發掘呢!
在知道了部分的 bash 功能後,在接著下來,我們還得瞭解一下什麼是資料流重導向?還有常規表示法等等的問題, 這都是未來我們系統管理員在管理主機上面,一個不可缺乏的利器!當然囉,要將這些功能整合起來運用的話, 就不能不學習一下所謂的腳本『 shell scripts 』,他具有基礎的程式能力( Program ),當真是個管理系統的好幫手呢! 再來,在未來的架站設定當中,常會使用到文字編輯器來編輯參數設定檔,這個時候, 系統管理員至少務必要熟悉一套文字介面下的文書編輯軟體,當然不限制哪一套軟體啦,但是 vi 是最標準的 Unix-Like 的文字介面之文書處理軟體,所以,我們幾乎一定可以在每部 Unix-Like 上面發現他的蹤跡,所以,就來瞭解他一下吧,這也是挺重要的工作呢!
第四部分:Linux 使用者管理
好了!終於要到了管理 Linux 帳號的時刻了!對於 Linux
有一定的熟悉度之後,再來就是要管理連上 Linux 的帳號問題了!這個帳號的問題可大可小啦!大到可以限制他使用
Linux 主機的各項資源,小到甚至一般帳號的密碼訂定規則都可以進行規定!端看您對於安全的需求啦!
此外,如果站在資源平均分配的角度上,那麼
Linux 主機上面有限的資源當然是平均分配給大家比較好!這個時候就得來規定一下『誰可以使用多少的硬碟空間?』那就是
Quota 喔!呵呵!厲害吧!
在訂定完了一些帳號的規則之後,那麼我們就繼續來管理一下主機的系統與程序的管理吧! 這個包括了觀察每個程序 ( Process ) 與工作排程及工作管理 ( jobs control ),這些也都是很重要的工作呢!
第五部分:Linux 系統管理員
嗯!終於來到系統管理員 ( root ) 要注意的工作事項之篇幅了!各位準系統管理員心理準備好了嗎?
我們要管理機器囉,呵呵!那麼管理員的工作是什麼?看報喝茶?!沒錯!管理員最大的享受就是看報喝茶了。
一個好的系統管理員,平時不會希望掛載網站上面一再不斷的查詢、檢查漏洞等等的,
因為果真如此的話,那麼就表示『機器一定有問題了!』。為了讓我們的
Linux 機器跑得更穩更順暢,好讓我這個管理員有更多的時間去看報喝茶,哈哈!
更深入的瞭解系統是需要的!所以,這一篇我們由開機關機的整體流程談起,好瞭解一下
Linux 在開機的過程中到底做了哪些事情,這樣才能知道我們在什麼時候應該做什麼事情吶!
此外,由於『沒有一個套件是永遠安全的!』,所以套件管理是相當重要的一部份,這裡我們以 RPM 與 Tarball 來介紹一下如何管理你系統上面的套件。再來,你知道你的系統上面跑了多少資料嗎? 雖然知道什麼是 ps 來查詢程序,但是總是得知道我的系統有哪些服務吧!嘿嘿! 來看看先?不但如此,還得針對登錄檔進行解析,以及對於系統進行備份。呵呵! 管理員的工作還真多那。不止不止,還要進行核心的管理呢!哇!果然是忙斃了!無論如何, 還是得要瞭解吶!
第六部分:其他備份文章
這個部分的內容是鳥哥基於自己的需求而將某一時期的文章結合在一起,以方便鳥哥自己的查詢之用。
如果您使用的Linux distribution是舊的,那麼這個文件可能對你有幫助,不過,還是建議讀新的資料,
因為舊的資料可能會有些疏失啦!
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||