鳥哥的Linux私房菜2018簡體化 開始吧&目錄

鳥哥的Linux私房菜》是一本非常適合初學(xué)者的入門教程,不過畢竟作者身為臺(tái)灣人,用詞習(xí)慣和一些術(shù)語和大陸不太一致,雖然有簡體中文版的實(shí)體書和電子版流傳,但是只是把文章改成了簡體字,并沒有調(diào)整用詞。在下不才,這里試著一邊學(xué)習(xí)一邊將之完全簡體化。那么就從目錄開始吧!



鳥哥的Linux私房菜-基礎(chǔ)學(xué)習(xí)篇目錄

下面的幾篇文章是學(xué)習(xí)Linux的基礎(chǔ)文件,這些文件是基礎(chǔ)中的基礎(chǔ),如果您能將其中的文件都看完并且消化掉,那么未來在管理Linux主機(jī)以及架設(shè)網(wǎng)站方面,就能夠達(dá)到“事半功倍”的效果,請(qǐng)不要忽略這部分了!否則,再怎么討論都是枉然的啦!^_^。因?yàn)長inux的資料非常多,每份資料彼此的關(guān)聯(lián)性都很強(qiáng),要單獨(dú)的一項(xiàng)一項(xiàng)講解并不容易,所以下面的文件該怎么看呢?建議先按照順序?qū)?nèi)容大致瀏覽一次,看不懂的地方也可以先略過不要緊。全部看完之后,再從頭開始“仔細(xì)”的實(shí)際操作一遍,那應(yīng)該就能夠進(jìn)入Linux的世界啰~

另外,每篇文章下面的日期,指的是重大改版日期而非最新日期,每篇文章的最新日期請(qǐng)以該篇文章最下方的工作日志為主的喔!

第一部分:Linux的規(guī)劃與安裝

第二部分:Linux文件、目錄與磁盤格式

第三部分:學(xué)習(xí)Shell與Shell Script

第四部分:Linux用戶管理

第五部分:Linux系統(tǒng)管理員


第一部分:Linux的規(guī)劃與安裝

常常聽說Linux具有非常優(yōu)良的血統(tǒng),所以具有相當(dāng)良好的多用戶多任務(wù)環(huán)境,可以方便程序設(shè)計(jì)師來開發(fā)軟件。此外,Linux本身是不要錢的“自由軟件”,使用上面并沒有所謂的“盜版”問題。但是,為什么Linux不要錢?隨便修改或發(fā)布Linux為什么不會(huì)被罰?為什么Linux有這么多的版本?包括Fedora,SuSE,CentOS,Debian等等?這個(gè)都是我們必須要來了解的部分!了解這些部分,你才會(huì)對(duì)Linux有一個(gè)正確的理解,才能夠和你的同事、同學(xué)、上司說明,為什么使用Linux具有很多優(yōu)點(diǎn)與好處!^_^

Linux并不好學(xué),鳥哥也是“重傷”過好幾次才對(duì)Linux有一些基礎(chǔ)的認(rèn)識(shí)。那么到底應(yīng)該如何學(xué)習(xí)Linux呢?關(guān)鍵在實(shí)戰(zhàn)。既然要實(shí)戰(zhàn)就得要實(shí)際的安裝一部Linux,那么Linux安裝前需要熟悉哪些基礎(chǔ)觀念?計(jì)算機(jī)概論是非常重要的一環(huán)!因?yàn)長inux與硬件的關(guān)系還不小~此外,打造一臺(tái)Windows/Linux共存的主機(jī)也是很有用的,至少對(duì)于需要多平臺(tái)但又缺乏空間與金錢的朋友來說,這樣的處理是非常有用的!

在第一篇里面,我們會(huì)由計(jì)算機(jī)概論談起,再講到Linux的歷史淵源與自由軟件的關(guān)系,然后重點(diǎn)在于如何規(guī)劃硬件與Linux安裝,最后談到如何登錄與使用Linux圖形/文字界面的環(huán)境。本篇資料較多,第一次接觸到Linux的新朋友,很多資料若看不懂可以先略過,等到后面文章都讀完了再回來看,才會(huì)有幫助喔!^_^


計(jì)算機(jī)概論????2015/04/16

鳥哥在大專院校的教學(xué)經(jīng)驗(yàn)中發(fā)現(xiàn),由于對(duì)Linux有興趣的朋友很多可能并非信息相關(guān)專業(yè)出身,因此對(duì)于電腦硬件及計(jì)算機(jī)方面的概念不熟。然而操作系統(tǒng)這種東西跟硬件……

Linux是什么/如何學(xué)習(xí)????2015/04/23

眾所周知,Linux的核心原型是1991年由托瓦茲(Linus Torvalds)寫出來的,但是托瓦茲為何可以寫出Linux這個(gè)操作系統(tǒng)?為什么他要選擇386的電腦來開發(fā)?為什么Linux的發(fā)展可以這么迅速?又為什么Linux是免費(fèi)的?……

主機(jī)規(guī)劃與磁盤分割????2015/04/28

事實(shí)上,要安裝好一部Linux主機(jī)并不是那么簡單的事情,你必須要針對(duì)distribution(發(fā)行版)的特性、服務(wù)器的軟件能力、未來的升級(jí)需求、硬件擴(kuò)展性需求等等來考慮,還得要知道磁盤分割、文件系統(tǒng)……

安裝CentOS 7.x與多重啟動(dòng)技巧????2015/05/06

Linux distribution越來越成熟,所以在安裝方面也越來越簡單!雖然安裝非常的簡單,但是剛剛前一章所談到的基礎(chǔ)知識(shí)還是需要了解的,包括MBR,partition,boot loader,mount,software的……

首次登錄與在線求助man page????2015/06/02

終于可以開始使用Linux這個(gè)有趣的系統(tǒng)了!由于Linux系統(tǒng)使用了非同步的磁盤/內(nèi)存數(shù)據(jù)傳輸模式,同時(shí)又是個(gè)多用戶多任務(wù)的環(huán)境,所以你不能隨便的不正常關(guān)機(jī),關(guān)機(jī)有一定的程序喔!錯(cuò)誤的關(guān)機(jī)方法……


第二部分:Linux文件、目錄與磁盤格式

安裝完了Linux之后,接下來自然就是要使用它了!我們?cè)陂_機(jī)與關(guān)機(jī)及簡單命令操作中稍微說明了指令下達(dá)的方法,以及命令在線查詢的方式,因此您可以輕易的使用命令行模式來進(jìn)行諸多操作與工作。那么接著下來呢?當(dāng)然就是想要知道Linux里面有什么東西啰,所以,在這一個(gè)部分當(dāng)中,我們將介紹Linux最基本的文件權(quán)限概念,與每個(gè)文件目錄所帶有的意義。

當(dāng)然啰,要了解權(quán)限的概念,那么對(duì)于不同的“身份”就需要了解一下才行,不同的身份的用戶,所建立的或用于的文件是否會(huì)相同呢?例如系統(tǒng)管理員與普通用戶的文件?當(dāng)然不太一樣!除此之外,如果您的硬盤空間不足,需要增加硬盤時(shí),應(yīng)該要如何新增呢?還有內(nèi)存不足的情況下,有沒有增大虛擬內(nèi)存容量的方法?在接下來的幾個(gè)章節(jié)之中,我們將介紹Linux的主要文件架構(gòu)、以及磁盤在Linux當(dāng)中該如何使用及掛載等問題。


Linux文件權(quán)限與目錄配置????2015/06/03

Linux最優(yōu)秀的地方之一,就在于它的多用戶多任務(wù)的環(huán)境。而為了讓各個(gè)使用者具有較保密的文件資料,因此文件的權(quán)限關(guān)就變得很重要了。Linux一般將文件可存取的身份分為三個(gè)類別,分別是owner/group/other,且三種身份各有read/write/execute……

Linux文件與目錄管理????2015/06/16

在第五章我們認(rèn)識(shí)了Linux系統(tǒng)下的文件權(quán)限概念以及目錄的配置說明。在這個(gè)章節(jié)當(dāng)中,我們就直接來進(jìn)一步的操作與管理文件與目錄吧!包括在不同的目錄間變換、建立與刪除目錄、建立與刪除文件,還有尋找文件、查閱文件內(nèi)容……

Linux磁盤與文件系統(tǒng)管理????2015/06/26

系統(tǒng)管理員很重要的任務(wù)之一就是管理好自己的磁盤文件系統(tǒng),每個(gè)分區(qū)不可太大也不能太小,太大會(huì)造成磁盤容量的浪費(fèi),太小則會(huì)產(chǎn)生文件無法存儲(chǔ)的困擾。此外,我們?cè)谇懊鎺渍抡劦降奈募?quán)限與屬性中,這些權(quán)限與屬性分別記錄在……

文件的壓縮與打包????2015/07/16

在Linux下面有相當(dāng)多的壓縮命令可以使用喔!這些壓縮命令可以讓我們更方便從網(wǎng)絡(luò)上面下載大型的文件呢!此外,我們知道在Linux下面的文件擴(kuò)展名是沒有什么特殊意義的,不過,針對(duì)這些壓縮命令所做出來的壓縮文件,為了方便記憶……


第三部分:學(xué)習(xí)Shell與Shell Script

了解了基本的Linux文件屬性與目錄的配置之后,在進(jìn)入更深入的Linux世界之前,有幾個(gè)課題還是一定要知道的,那就是我們所使用的這個(gè)字符模式界面,也就是所謂的“Shell”這個(gè)東西。在Linux的世界中,使用的是GNU發(fā)展出來的強(qiáng)化的第二代shell,稱為BASH Shell,它有什么特異功能呢?簡單的說,我們之前使用的幾個(gè)命令都是bash管理的,除此之外,它還可以記錄命令、文件或命令的補(bǔ)全功能、環(huán)境變量的使用等等,還有很多功能等著你去發(fā)掘呢!

在知道了部分的bash功能后,再接著下來,我們還得了解一下什么是數(shù)據(jù)流重定向,還有正則表達(dá)式等等的問題,這都是未來我們系統(tǒng)管理員在管理主機(jī)上面,不可或缺的利器!當(dāng)然啰,要將這些功能整合起來運(yùn)用的話,就不能不學(xué)習(xí)一下所謂的腳本“shell script”,它具有基本的編程能力(program),當(dāng)真是個(gè)管理系統(tǒng)的好幫手呢!

再來,在未來的網(wǎng)站設(shè)置當(dāng)中,常會(huì)使用到文本編輯器來編輯參數(shù)配置文件,這個(gè)時(shí)候,系統(tǒng)管理員至少要熟悉一個(gè)字符界面下的文件編輯軟件,當(dāng)然不限制哪一個(gè)軟件啦,但是vi是最標(biāo)準(zhǔn)的Unix-Like的字符界面的文件處理軟件,所以,我們幾乎一定可以在每臺(tái)Unix-Like上面發(fā)現(xiàn)它的蹤跡,所以,就來了解它一下吧,這也是挺重要的工作呢!


vim程序編輯器????2015/07/07

系統(tǒng)管理員的重要工作就是得要修改與設(shè)定某些重要軟件的配置文件,因此至少得要學(xué)會(huì)一種以上的字符界面的文件編輯器。在所有版本的Linux上都會(huì)有的一個(gè)文件編輯器就是vi,而且很多軟件……

認(rèn)識(shí)與學(xué)習(xí)BASH????2015/07/09

在Linux的環(huán)境下,如果你不懂bash是什么,那么其他的東西就不用學(xué)了!因?yàn)榍懊鎺渍挛覀兪褂媒K端下達(dá)命令的方式,就是通過bash的環(huán)境來處理的喔!所有說,它很重要吧!bash的東西非常的多,包括變量……

正則表達(dá)式與文件格式化處理????2015/07/14

正則表達(dá)式(Regular Expression,RE, 或稱為常規(guī)表達(dá)式)是通過一些特殊字符的排列,用以“搜索/替換/刪除”一行或多行字符串,簡單地說,正則表達(dá)式就是用在字符串的處理上面的一項(xiàng)“表達(dá)式”。正則表達(dá)式并……

學(xué)習(xí)shell script????2015/07/17

如果你真的很想要走IT這條路,并且想要好好的管理好屬于你的主機(jī),那么,別說鳥哥不告訴你,可以自動(dòng)管理你的系統(tǒng)的好工具:shell? script真的是得要好好學(xué)習(xí)學(xué)習(xí)的!基本上,shell script有點(diǎn)像是早期的批處理文件,也就是……


第四部分:Linux用戶管理

好了!終于要到了管理Linux賬號(hào)的時(shí)刻了!對(duì)于Linux有一定的熟悉度之后,再來就是要管理連上Linux的賬號(hào)問題了!這個(gè)賬號(hào)問題可大可小啦!大到可以限制他使用Linux主機(jī)的各項(xiàng)資源,小到甚至普通賬號(hào)的密碼設(shè)定規(guī)則都可以進(jìn)行規(guī)定!全看您對(duì)于安全的需求啦!此外,如果站在資源平均分配的角度上,那么Linux主機(jī)上面有限的資源當(dāng)然是平均分配給大家比較好!這個(gè)時(shí)候就得來規(guī)定一下“誰可以使用多少硬盤空間”,那就是Quota(配額)喔!呵呵!厲害吧!

在設(shè)定完了一些賬號(hào)的規(guī)則之后,那么我們就繼續(xù)來管理一下主機(jī)的系統(tǒng)與進(jìn)程的管理吧!這個(gè)包括了觀察每個(gè)進(jìn)程(process)與任務(wù)調(diào)度及任務(wù)管理(jobs control),這些也都是很重要的工作呢!


Linux賬號(hào)管理與ACL權(quán)限控制????2015/07/22

要登錄Linux系統(tǒng)一定要有賬號(hào)與密碼才行,否則怎么登錄?您說是吧?不過,不同的用戶應(yīng)該要擁有不同的權(quán)限才行吧?我們還可以通過user/group的特殊權(quán)限設(shè)定,來規(guī)范出不同的群組項(xiàng)目呢……

磁盤配額(Quota)與高級(jí)文件系統(tǒng)管理????2015/07/28

如果您的Linux服務(wù)器有多個(gè)用戶經(jīng)常存取資料時(shí),為了維護(hù)所有使用者硬盤容量的公平使用,磁盤配額(Quota)就是一項(xiàng)非常有用的工具!另外,如果你的用戶常常抱怨磁盤容量不夠用,那么更高級(jí)的文件系統(tǒng)就得要學(xué)習(xí)學(xué)習(xí)……

例行任務(wù)調(diào)度(crontab)????2015/07/31

學(xué)習(xí)基礎(chǔ)篇也一陣子了,你會(huì)發(fā)現(xiàn)為什么系統(tǒng)常常會(huì)主動(dòng)的執(zhí)行一些任務(wù)?這些任務(wù)到底是誰在設(shè)定工作的?如果你想要讓自己設(shè)計(jì)的備份軟件可以自動(dòng)的在系統(tǒng)下執(zhí)行,……

進(jìn)程管理與SELinux初探????2015/08/08

一個(gè)軟件被載入到內(nèi)存當(dāng)中運(yùn)行,那么在內(nèi)存里的那個(gè)資料就被稱為進(jìn)程(process)。進(jìn)程是操作系統(tǒng)上非常重要的概念,所有系統(tǒng)上面跑的資料都會(huì)以進(jìn)程的形式存在,那么系統(tǒng)的進(jìn)程有哪些狀態(tài)……


第五部分:Linux系統(tǒng)管理員

嗯!終于來到系統(tǒng)管理員(root)要注意的工作事項(xiàng)之篇幅了!各位準(zhǔn)系統(tǒng)管理員心里準(zhǔn)備好了嗎?我們要管理機(jī)器嘍,呵呵!那么管理員的工作是什么?看報(bào)喝茶?!沒錯(cuò)!管理員最大的享受就是看報(bào)喝茶了。一個(gè)好的系統(tǒng)管理員,平時(shí)不會(huì)希望掛在網(wǎng)站上面一再不斷的查詢、檢查漏洞等等的,因?yàn)楣嫒绱说脑?,那么就表示“機(jī)器一定有問題了”!為了讓我們的Linux機(jī)器跑的更穩(wěn)更順暢,好讓我這個(gè)管理員有更多的時(shí)間去看報(bào)喝茶,哈哈!更深入的了解系統(tǒng)是需要的!所以,這一篇我們由開機(jī)關(guān)機(jī)的整體流程談起,好了解一下Linux在開機(jī)的過程中到底做了哪些事情,這樣才能知道我們?cè)谑裁磿r(shí)候應(yīng)該做什么事情吶!

此外,由于“沒有一個(gè)軟件包是永遠(yuǎn)安全的”!所以軟件包管理是相當(dāng)重要的一部分,這里我們以RPM與Tarball來介紹一下如何管理你系統(tǒng)上面的軟件包。再來,你知道你的系統(tǒng)上面跑了多少資料嗎?雖然知道什么是ps來查詢進(jìn)程,但是總是得知道我的系統(tǒng)有哪些服務(wù)吧!嘿嘿!來看看先?不但如此,還得針對(duì)日志文件進(jìn)行解析,以及對(duì)系統(tǒng)進(jìn)行備份。呵呵!管理員的工作還真多那。不止不止,還要進(jìn)行核心的管理呢!哇!果然是忙死了!無論如何,還是得要了解吶!


認(rèn)識(shí)系統(tǒng)服務(wù)(daemon)????2015/08/14

在Unix-Like的系統(tǒng)中,你常常聽到daemon這個(gè)詞!那么什么是傳說中的daemon呢?這些daemon放在什么地方?它的功能是什么?該如何啟動(dòng)這些daemon?又如何有效的將這些daemon管理妥當(dāng)……

認(rèn)識(shí)與分析日志文件????2015/08/20

當(dāng)你的Linux系統(tǒng)出現(xiàn)不明原因的問題時(shí),很多人都告訴你,你要查閱一下日志文件才能夠知道系統(tǒng)出了什么問題了,所以說,了解日志文件是很重要的事情呢。日志文件可以記錄系統(tǒng)在什么時(shí)間、哪個(gè)主機(jī)、哪個(gè)服務(wù)……

啟動(dòng)流程、模塊管理與loader????2015/08/31

系統(tǒng)啟動(dòng)其實(shí)是一項(xiàng)非常復(fù)雜的程序,因?yàn)楹诵牡靡獧z測(cè)硬件并載入適當(dāng)?shù)尿?qū)動(dòng)程序后,接下來則必須要調(diào)用進(jìn)程來準(zhǔn)備好系統(tǒng)運(yùn)行的環(huán)境,以便使用者能夠順利的操作整臺(tái)主機(jī)系統(tǒng)。如果你能夠理解啟動(dòng)的原理……

網(wǎng)絡(luò)設(shè)置與備份策略????2015/09/03

新的CentOS 7針對(duì)不同的服務(wù)提供了相當(dāng)大量的命令行配置模式,因此過去那個(gè)setup是沒有什么用了!取而代之的是許多加入了bash-complete提供了不少參數(shù)補(bǔ)全的配置工具!甚至包括網(wǎng)絡(luò)配置也是通過這個(gè)機(jī)制哩!我們這個(gè)小章……

軟件安裝:源代碼與Tarball????2015/09/06

我們?cè)诘谝徽隆inux是什么當(dāng)中提到了GNU項(xiàng)目與GPL授權(quán)所產(chǎn)生的自由軟件與開放源碼等東西。不過,前面的章節(jié)都還沒有提到真正的開放源代碼是什么!在這一章當(dāng)中,我們將藉由Linux操作系統(tǒng)里面的可執(zhí)行文件……

軟件安裝:RMP,SRPM與YUM功能????2015/09/09

雖然使用源代碼進(jìn)行編譯可以進(jìn)行定制化配置,但對(duì)于Linux distribution的原始發(fā)布商來說,則有軟件管理不易的問題,畢竟不是每個(gè)人都會(huì)進(jìn)行源代碼編譯的。如果你能夠?qū)④浖A(yù)先在相同的硬件與操作系統(tǒng)上面編譯好再發(fā)布的話……

X Window設(shè)置介紹????2015/09/19

在Linux上面的圖形界面我們稱之為X Window? System,簡稱為X或者X11嘍!為何稱之為系統(tǒng)(system)呢?這是因?yàn)閄窗口系統(tǒng)又分為X server與X client,既然是Server/Client(主從結(jié)構(gòu))這就表示其實(shí)X窗口系統(tǒng)是可以跨網(wǎng)絡(luò)且跨平臺(tái)的……

核心編譯????2015/10/20

我們說的Linux其實(shí)指的就是核心(kernel)而已。這個(gè)核心控制你主機(jī)的所有硬件并提供系統(tǒng)所有的功能,所以說,他重不重要啊!我們開機(jī)的時(shí)候其實(shí)就是利用啟動(dòng)管理程序載入這個(gè)核心文件來檢測(cè)硬件,在核心載入適當(dāng)?shù)尿?qū)動(dòng)程序后……

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容