因?yàn)楣ぷ餍枰陶桑坏貌话岢鲽B哥的這本黑磚頭——《鳥哥的Linux私房菜(基礎(chǔ)學(xué)習(xí)篇)》,好好研讀一番埃难。話說工作需求也真是催人讀書的良好動(dòng)力莹弊,過去幾度翻開此書,又屢屢擱淺涡尘,究其原因就是反正就是看看忍弛,沒什么迫在眉睫的需求,真搗鼓服務(wù)器時(shí)考抄,又總有度娘陪在左右细疚,總有大神先人一步給出解決方案并公之于眾供人參考使用。
希望自己這次能夠結(jié)結(jié)實(shí)實(shí)地把這本書讀完川梅,也把讀書筆記記錄在這里疯兼,給自己留個(gè)念想。
第0~5章均隸屬于本書的第一部分——Linux的規(guī)則與安裝挑势,主要包括計(jì)算機(jī)的基本概論镇防,Linux的前生今世,磁盤的基礎(chǔ)知識(shí)潮饱,以及基于CentOS的Linux安裝與首次登錄来氧。
第0章 計(jì)算機(jī)概論
如果本科學(xué)的是計(jì)算機(jī)科學(xué)或相關(guān)的學(xué)科,那么這一章就可以直接跳過了,基本就是《計(jì)算機(jī)組成原理》啦扬、《操作系統(tǒng)》等的極度濃縮版中狂。
今天的計(jì)算機(jī),可以說是硬件和軟件的完美集合扑毡,從架構(gòu)上來說胃榕,可以簡單的理解為:軟件凌駕于硬件之上,計(jì)算機(jī)通過軟件對硬件進(jìn)行管理并向用戶提供各類功能以供使用瞄摊。
而整本書里聊得Linux勋又,是操作系統(tǒng),是軟件的一部分换帜,更多的便是實(shí)現(xiàn)對計(jì)算機(jī)硬件以及計(jì)算機(jī)內(nèi)各類資源的管理楔壤,并向用戶提供可靠的接口以滿足用戶對計(jì)算機(jī)的使用。操作系統(tǒng)里的核心部分是操作系統(tǒng)的內(nèi)核(Kernel)惯驼,后面的內(nèi)容主要就會(huì)與Linux的Kernel使用有關(guān)了蹲嚣。
第1章 Linux是什么
這一章主要闡述了Linux的前生今世,簡單說祟牲,就是Linux開源隙畜,Linux社區(qū)很活躍、大神云集说贝,Linux作為開源軟件也不是不能收費(fèi)及如何盈利议惰,還有就是Linux的辯證分析,就是Linux確實(shí)很牛逼就對了乡恕。
第2章 Linux如何學(xué)習(xí)
一句話换淆,要想掌握Linux,請放棄圖形界面(X Window)几颜,投入命令行界面的懷抱倍试。還有,就是不懂就問蛋哭,不懂就查县习,不懂就學(xué)咯~
第3章 主機(jī)規(guī)劃與磁盤分區(qū)
這里對硬件的選擇倒不至于過多的研讀,畢竟有什么需求買什么配置的電腦谆趾。
磁盤
磁盤中以512bytes劃分了若干扇區(qū)躁愿,其中,第一個(gè)扇區(qū)記錄了446bytes的主引導(dǎo)分區(qū)(MBR)和64bytes的分區(qū)表(partition table)沪蓬。
磁盤分區(qū)
磁盤分區(qū)表中彤钟,最多可以寫入四組分區(qū)信息,包括主分區(qū)和擴(kuò)展分區(qū)跷叉,其中擴(kuò)展分區(qū)僅可以一個(gè)逸雹,分別分配為/dev/hda1, /dev/hda2, /dev/hda3,?/dev/hda4营搅,這四個(gè)分區(qū)信息的分配,不管是否使用梆砸,都不得占用转质。如果分區(qū)希望超過四個(gè),則可以將擴(kuò)展分區(qū)進(jìn)一步劃分為邏輯分區(qū)(從/dev/hda5開始分配)帖世。
開機(jī)流程
1.主動(dòng)執(zhí)行BIOS休蟹,識(shí)別第一個(gè)可開機(jī)的設(shè)備
2.運(yùn)行該設(shè)備第一個(gè)扇區(qū)的主引導(dǎo)分區(qū)塊(MBR),內(nèi)包含引導(dǎo)加載程序(Boot Loader)
3.運(yùn)行引導(dǎo)加載程序日矫,指向待運(yùn)行操作系統(tǒng)
4.運(yùn)行操作系統(tǒng)內(nèi)核文件
其中赂弓,Boot Loader主要實(shí)現(xiàn):1.提供開機(jī)選項(xiàng)的菜單;2.指向操作系統(tǒng)哪轿,載入內(nèi)核文件拣展;3.轉(zhuǎn)交給其他的Loader(用于多操作系統(tǒng)時(shí))。
磁盤分區(qū)
磁盤分區(qū)對于今天的人來說缔逛,基本是一定會(huì)遇到的一個(gè)問題:你的電腦要分幾個(gè)盤?WIndows安裝的時(shí)候姓惑,普遍的做法便是四個(gè)盤(C,D,E,F)褐奴,其實(shí)這樣分區(qū)的過程中,比較多的情況就是C盤為主分區(qū)于毙,D,E,F為同在一個(gè)擴(kuò)展分區(qū)下的三個(gè)邏輯分區(qū)敦冬。
Linux下,文件的目錄樹結(jié)構(gòu)與分區(qū)并無直接對應(yīng)關(guān)系唯沮。目錄可以任意掛載到分區(qū)上脖旱,其中根目錄必須掛載到某一分區(qū)。當(dāng)然介蛉,不良的分區(qū)掛載設(shè)計(jì)會(huì)導(dǎo)致某些目錄存儲(chǔ)單元不夠而導(dǎo)致后期使用中帶來不必要的麻煩萌庆,所以,剛開始币旧,只要分兩個(gè)區(qū)践险,分別給“/”和“swap”即可。
swap分區(qū)是Linux下的虛擬內(nèi)存吹菱。
當(dāng)然巍虫,這樣的分區(qū)和掛載方式顯然不是萬能的,甚至是糟糕的鳍刷,所以占遥,如何合理的設(shè)置分區(qū)及掛載目錄便成了一門手藝。
第4章 安裝CentOS 5.X與多重引導(dǎo)小技巧
CentOS的安裝的過程這里就不在贅述了输瓜,按要求操作即可瓦胎。如果在磁盤分區(qū)時(shí)芬萍,采取自定義分區(qū)結(jié)構(gòu),那么首先需要了解一下不同的文件系統(tǒng)類型凛捏。
Linux文件系統(tǒng)類型
ext2/ext3:Linux下的文件系統(tǒng)類型担忧。ext3增加了日志的記錄,便于系統(tǒng)恢復(fù)坯癣,建議使用瓶盛。
physical volume (LVM):彈性調(diào)整文件系統(tǒng)大小的機(jī)制∈韭蓿可以調(diào)整文件系統(tǒng)大小而不改變文件數(shù)據(jù)內(nèi)容惩猫。
software RAID:軟件仿真出的磁盤陣列功能。
swap:內(nèi)存交換空間蚜点。swap不需要掛載到目錄樹下轧房。另外,swap的分區(qū)一般為物理內(nèi)存的1.5——2倍绍绘。
vfat:同時(shí)支持Linux和Windows類型奶镶。便于雙系統(tǒng)時(shí)系統(tǒng)間的數(shù)據(jù)交換。
第5章 首次登錄與在線求助man page
[Ctrl]+[Alt]+[F1~F6]:終端界面
[Ctrl]+[Alt]+[F7]:圖形界面終端
通過終端界面運(yùn)行圖形界面:
[root@www ~]$ startx
圖形界面涉及到的窗口管理員:GNOME/KDE陪拘。
熱鍵
[Tab]:命令/文件補(bǔ)全
[Ctrl]+[C]:中斷運(yùn)行
[Ctrl]+[D]:鍵盤輸入結(jié)束厂镇,代表EOF(End of Files),文本編輯下相當(dāng)于exit
關(guān)機(jī)
關(guān)機(jī)前左刽,需要通過命令查看系統(tǒng)當(dāng)前的使用狀態(tài)捺信。
(1)查看當(dāng)前在線用戶:
{root@www ~]$ who
(2)查看聯(lián)網(wǎng)狀態(tài):
[root@www ~]$ netstat -a
(3)查看后臺(tái)執(zhí)行程序:
[root@www ~]$ ps -aux
關(guān)機(jī)的執(zhí)行命令包括:
(1)sync:用于數(shù)據(jù)的同步,將仍駐留在內(nèi)存中的數(shù)據(jù)及時(shí)的存儲(chǔ)到硬盤中欠痴,防止數(shù)據(jù)丟失迄靠。
(2)shutdown:關(guān)機(jī)指令,可通過參數(shù)修改關(guān)機(jī)時(shí)間或發(fā)送警告指令喇辽。
(3)reboot:shutdown計(jì)算機(jī)后掌挚,重啟計(jì)算機(jī)。
(4)halt:關(guān)閉OS菩咨,而電源仍工作疫诽。
(5)poweroff:關(guān)閉電源。
(6)init:切換執(zhí)行等級(jí)旦委。Linux下有4個(gè)等級(jí)奇徒,包括:run level 0——關(guān)機(jī),run level 3——純命令行模式缨硝,run level 5——含有圖形界面模式摩钙,run level 6——重啟。
最后查辩,當(dāng)不知道某個(gè)指令該如何使用時(shí)胖笛,不用緊臟网持,請使用man,info獲得使用信息长踊。