日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > linux >内容正文

linux

《鸟哥的Linux私房菜》第四版导学

發(fā)布時間:2023/12/20 linux 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 《鸟哥的Linux私房菜》第四版导学 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

鳥哥的Linux私房菜

0、計算機概論

0.1、電腦:輔助人腦的好工具(什么是電腦?什么是計算機a3)

  • 0.1.1、電腦硬件的五大單元(電腦硬件大致可分為三個部分b3)(什么是CPU a4)(CPU主要的組成部分b4)(算術(shù)邏輯單元的功能c4)(控制單元的功能d4)(CPU讀取的數(shù)據(jù)來源e4)(電腦硬件的五個組成部分f4)(數(shù)據(jù)在內(nèi)存流動的基本知識g4)
  • 0.1.2、一切設(shè)計的起點:CPU架構(gòu)(常見的兩種CPU架構(gòu)a5)(世界上使用最廣的CPU b5)(常見的RISC指令集CPU c5)(常見的CISC指令集CPU d5)(關(guān)于32位CPU和64位CPU的說明,見輔助文檔)(不同x86的CPU有何不同f5)(Intel/AMD的x86架構(gòu)中的重要指令g5,見輔助文檔)
  • 0.1.3、其他單元的設(shè)備(主機中各個設(shè)備如何被連接和控制a6)(系統(tǒng)單元主要組成成分b6)(存儲單元主要組成成分e6)(輸入輸出單元常見的設(shè)備c6)
  • 0.1.4、運作流程(每個電腦部件和人體器官的關(guān)系d6)
  • 0.1.5、電腦的分類(以電腦復(fù)雜度與計算能力將電腦進行分類a7)
  • 0.1.6、電腦上面常用的計算單位,包括容量、速度等(K,M,G等單位在不同進制下的數(shù)值表示a8)(為什么500G的硬盤格式化只剩下460G a9)

0.2、個人電腦架構(gòu)與相關(guān)設(shè)備組件(主板上的芯片組會影響計算機系統(tǒng)的性能b9)(早期的芯片組cd9,a11)

  • 0.2.1、執(zhí)行腦袋運算與判斷的CPU(什么是多內(nèi)核a10)(進行電腦升級為什么要注意CPU針腳b10)(什么是CPU頻率c10)(能不能單純只用頻率來衡量CPU速度d10)(什么是CPU架構(gòu)?見輔助文檔)(早期的CPU設(shè)計中,什么是外頻?什么是內(nèi)頻?外頻、內(nèi)頻和CPU頻率三者的關(guān)系b11)(Intel和AMD如何解決所有數(shù)據(jù)被北橋卡死的問題c11)(內(nèi)存的工作頻率受CPU中的內(nèi)存控制器限制d11)(什么是CPU的字長a12)(x86-64的兼容性b12)(如何實現(xiàn)超線程c12)
  • 0.2.2、內(nèi)存(個人電腦的內(nèi)存組件為DRAM a13)(SDRAM和DDR SDRAM的型號與頻率及帶寬之間的關(guān)系c13)(內(nèi)存容量和速度的重要性d13)(什么是多通道設(shè)計b13)(什么是二級緩存設(shè)計概念a14,b14)(CMOS如何讀取和更新c14)(BIOS的作用de14)(什么事固件?f14)
  • 0.2.3、顯卡(關(guān)于顯卡的簡介ab15)(什么是GPU,見輔助文檔)(不同插槽規(guī)格的顯卡d15)(PCle插槽顯卡的處理模式及規(guī)格e15)(假設(shè)顯示器使用1024*768分辨率,且使用全彩,每個像素占用3B的容量,至少需要多少內(nèi)存才能使用這樣的飽和度?c15)
  • 0.2.4、硬盤與存儲設(shè)備(硬盤的組成成分a16)(磁盤的操作原理b16)(什么是扇區(qū)a17)(什么是磁道b17)(什么是柱面c17)(磁盤讀寫數(shù)據(jù)的默認方式d17)(磁盤傳輸接口的更迭g17)(SATA接口傳輸?shù)募毠?jié)e17)(SATA接口的各個版本f17)(SAS接口的各個版本d18)(USB接口的各個版本e18)(機械硬盤和固態(tài)硬盤的簡稱a18)(固態(tài)硬盤的優(yōu)點b18)(固態(tài)硬盤的弊端c18)(選購硬盤時應(yīng)該注意的問題a19)(關(guān)于硬盤的使用b19)
  • 0.2.5、擴展卡與接口(現(xiàn)在主板的插槽設(shè)計a20)(購買網(wǎng)卡時要查清楚接口的類型d20)
  • 0.2.6、主板(主板和擴充卡之間的小細節(jié)a21)(IO地址b21)(IRQ中斷的作用c21)(CMOS和BIOS的功能和聯(lián)系d21)(主板連接外置設(shè)備的接口e21)
  • 0.2.7、主機電源(主機電源的挑選a22)
  • 0.2.8、選購須知(關(guān)于速度瓶頸分析的例題a23,見輔助文檔)(造成系統(tǒng)不穩(wěn)定的原因b23)

0.3、數(shù)據(jù)表示方式

  • 0.3.1、數(shù)字系統(tǒng)(二進制的簡介a24)
  • 0.3.2、字符編碼系統(tǒng)(計算機如何記錄文字bc24)(關(guān)于常用的英文編碼系統(tǒng)ASCII d24)(關(guān)于中文編碼系統(tǒng)Big5和GBK e24)(關(guān)于UTF-8編碼a25)

0.4、軟件程序運行

  • 0.4.1、機器語言程序與編譯型程序(如何讓CPU運行的原始方法及這么做的困難之處和解決方案bc25)
  • 0.4.2、操作系統(tǒng)(什么是操作系統(tǒng)a26,c27)(關(guān)于內(nèi)核程序的說明b26)(軟件,內(nèi)核及硬件之間的關(guān)系ab27)(關(guān)于操作系統(tǒng)的一些細節(jié)d-f27)(操作系統(tǒng)內(nèi)核的主要功能g27)(操作系統(tǒng)內(nèi)核應(yīng)具有的功能h27)(如何驅(qū)動新的硬件a28)(操作系統(tǒng)與驅(qū)動程序的相關(guān)細節(jié)b28)
  • 0.4.3、應(yīng)用程序

0.5、重點回顧a29

0.6、本章習(xí)題,見輔助文檔

1、Linux是什么與如何學(xué)習(xí)

1.1、Linux是什么

  • 1.1.1、Linux是什么?操作系統(tǒng) / 應(yīng)用程序?(Linux是什么a33)(同一個操作系統(tǒng)能否在不同的硬件平臺上運行b33)(什么是軟件移植?c33)(Windows能否在蘋果的Mac計算機上安裝運行d33)(Windows是x86架構(gòu)的計算機專屬操作系統(tǒng)a34)(Linux是否具有可移植性?b34)
  • 1.1.2、Linux之前,UNIX的歷史
  • 1.1.3、關(guān)于GNU計劃、自由軟件與開放源代碼

1.2、托瓦茲的Linux的發(fā)展

  • 1.2.1、與Minix之間
  • 1.2.2、對386硬件的多任務(wù)測試
  • 1.2.3、初次發(fā)布Linux 0.02
  • 1.2.4、Linux的發(fā)展:虛擬團隊的產(chǎn)生
  • 1.2.5、Linux的內(nèi)核版本
  • 1.2.6、Linux發(fā)行版(如何選擇適合自己的Linux發(fā)行版a51)

1.3、Linux當(dāng)前應(yīng)用的角色

  • 1.3.1、企業(yè)環(huán)境的使用(企業(yè)環(huán)境下Linux的用途abc52)
  • 1.3.2、個人環(huán)境的使用(Linux在個人環(huán)境中的應(yīng)用a53,ab54)
  • 1.3.3、云端應(yīng)用(什么是虛擬化a55)

1.4、Linux該如何學(xué)習(xí)

  • 1.4.1、從頭學(xué)習(xí)Linux基礎(chǔ)(學(xué)習(xí)Linux的建議a56)
  • 1.4.2、選擇一本易讀的工具書(閱讀本書之后的推薦書籍a(chǎn)57)
  • 1.4.3、實踐再實踐(Linux實踐經(jīng)驗分享a58)
  • 1.4.4、發(fā)生問題怎么處理(查詢一些問題解決網(wǎng)站b58)(注意信息輸出,自行解決問題a59)(討論區(qū)發(fā)言,詢問大牛解決方案b59)(Netman大大的建議c59)
  • 1.4.5、鳥哥的建議,重點在solution的學(xué)習(xí)

1.5、重點回顧

1.6、本章習(xí)題(見輔助文檔)

2、主機規(guī)劃與磁盤分區(qū)

2.1、Linux與硬件的搭配(針對Linux內(nèi)核應(yīng)該如何選擇硬件ab64)

  • 2.1.1、認識計算機的硬件設(shè)備(游戲用途計算機硬件的考慮c64)(辦公用途的計算機硬件考慮d64)(如何從性價比考慮硬件e64)(每瓦性能的含義a65)(從支持度方面考慮硬件b65)
  • 2.1.2、選擇與Linux搭配的主機設(shè)備(早期被淘汰或者元件老化的計算機會不會出現(xiàn)運行問題?c65)(Linux運行所需要的硬件設(shè)備配置不需要太高d65)(Linux用作小型服務(wù)器,無大量計算,無圖形用戶界面是的配置要求ef65,acdef66)(什么是磁盤陣列?b66)(一般小型主機且不含X-Window系統(tǒng)配置g66)(桌面型Linux系統(tǒng)含有X-Windows配置要求h66)(中型以上Linux服務(wù)器i66)(Linux對硬件支持的查詢網(wǎng)站a67)
  • 2.1.3、各硬件設(shè)備在Linux中的文件名(Linux系統(tǒng)中的硬件設(shè)備配置文件在哪個目錄內(nèi)?b67)(常見設(shè)備在Linux中對應(yīng)的文件名a68)(Linux中的設(shè)備文件名查詢網(wǎng)站b68)
  • 2.1.4、使用虛擬機學(xué)習(xí)(Winidows系統(tǒng)推薦的虛擬化軟件是VirtualBox ce68)(Linux系統(tǒng)推薦的虛擬化軟件d68,a69)

2.2、磁盤分區(qū)(Linux系統(tǒng)安裝在計算機的那個組件中b69)

  • 2.2.1、磁盤連接方式與設(shè)備文件名的關(guān)系(常見的磁盤接口是什么?c69)(正常物理機器的磁盤文件名和虛擬機使用的磁盤文件名的區(qū)別d69)(例題e69)(如何決定SATA和USB接口的設(shè)備文件名g69)(例題f69)(是否每個扇區(qū)都一樣重要a70)(兩種磁盤分區(qū)格式MBR和GPT簡介b70)
  • 2.2.2、MBR與GPT磁盤分區(qū)表(關(guān)于文件系統(tǒng)的最小單位和分區(qū)的最小單位的說明c70)(MBR格式第一個扇區(qū)記錄的內(nèi)容d70)(磁盤分區(qū)表的作用示意圖a71)(關(guān)于MBR磁盤分區(qū)的重要知識b71)(為什么要進行磁盤分區(qū)?cd71)(MBR分區(qū)表只有四組記錄區(qū),是否只能分四個分區(qū)呢?e71)(使用擴展分區(qū)劃分更多的分區(qū)示意圖f71,ab72)(MBR分區(qū)格式中的各個分區(qū)對應(yīng)Linux系統(tǒng)中的設(shè)備文件名是什么?c72)(MBR分區(qū)格式中主要分區(qū)、擴展分區(qū)與邏輯分區(qū)的特性d72)(關(guān)于磁盤合并的細節(jié)的例題a73)(MBR格式的磁盤第一扇區(qū)如果損壞會有什么影響b73)(關(guān)于磁盤分區(qū)的例題c73,a74)(MBR格式的弊端a75)(GPT分區(qū)表格式簡介bc75)(GPT分區(qū)表的結(jié)構(gòu)示意圖d-g75)(GPT格式總結(jié)h75)
  • 2.2.3、啟動流程中的BIOS與UEFI啟動檢測程序(兩種計算機啟動程序a76)(關(guān)于CMOS和BIOS的說明b76)(BIOS啟動硬盤的過程cde76)(BIOS啟動GPT格式硬盤的說明f76)(使用grub啟動引導(dǎo)程序的細節(jié)a77)(啟動引導(dǎo)程序的主要任務(wù)b77)(計算機能不能具有兩個以上的啟動引導(dǎo)程序c77)(MBR內(nèi)的可同時識別兩個操作系統(tǒng)的啟動引導(dǎo)程序工作流程圖de77)(為什么Linux和Windows雙系統(tǒng)的時候要先安裝Windows a78)(BIOS的弊端以及UEFI的產(chǎn)生bc78)(BIOS與UEFI的差異d78)(UEFI的缺陷ab79)(關(guān)于UEFI安全性c79)
  • 2.2.4、Linux安裝模式下,磁盤分區(qū)的選擇(根目錄的表示d79)(如何將目錄樹架構(gòu)與磁盤內(nèi)的數(shù)據(jù)結(jié)合a80)(什么是掛載b80)(目錄樹與分區(qū)之間的相關(guān)性圖c80)(如何判斷一個文件位于哪個分區(qū)a81)(區(qū)分Linux掛載和Windows分區(qū)代號的例題b81)(發(fā)行版安裝時,掛載點與磁盤分區(qū)的規(guī)劃c-f81)

2.3、安裝Linux前的規(guī)劃

  • 2.3.1、選擇適當(dāng)?shù)腖inux發(fā)行版
  • 2.3.2、主機的服務(wù)規(guī)劃與硬件的關(guān)系
  • 2.3.3、主機硬盤的主要規(guī)劃(什么是數(shù)據(jù)安全?a84)
  • 2.3.4、鳥哥的兩個實際案例(家用小型Linux服務(wù)器,IP共享與文件共享中心a85)(提供Linux的PC集群a86)

2.4、重點回顧

2.5、本章習(xí)題(解答見輔助文檔)

3、安裝CentOS 7.x

3.1、本練習(xí)機的規(guī)劃,尤其是分區(qū)參數(shù)(練習(xí)機的規(guī)劃abc89,ab90)

4、首次登陸與在線求助

4.1、首次登陸系統(tǒng)

  • 4.1.1、首次登陸Centos 7.x 圖形用戶界面模式
  • 4.1.2、GNOME的操作與注銷(Linux系統(tǒng)上登陸某個帳號的家目錄路徑是什么?a120)(一般目錄、含鏈接文件的目錄以及不可訪問目錄的圖像表示a122)(重新啟動X Windows的簡單方法a124)
  • 4.1.3、X Windows與命令行模式的切換(Linux默認情況下會提供六個終端來讓用戶登陸,切換的快捷鍵是什么b124)(Linux默認情況下會提供六個終端來讓用戶登陸,各個終端的命名規(guī)則是什么?c124)(關(guān)于centsos 7環(huán)境下默認提供的六個終端啟動時的細節(jié)a125)(命令行模式啟動X Windows的方法b125)(使用startx命令啟動X Windows的細節(jié)c125)(什么是圖形環(huán)境d125)
  • 4.1.4、在終端登陸Linux(家目錄的表示符號是什么?a126)(命令行模式下如何注銷Linuxb126)

4.2、命令行模式下命令的執(zhí)行(什么是殼程序a127)

  • 4.2.1、開始執(zhí)行命令(Linux中命令格式的說明b127)(關(guān)于輸入命令后輸出的結(jié)果是亂碼的問題a128,見輔助文檔)
  • 4.2.2、基礎(chǔ)命令的操作(顯示當(dāng)前系統(tǒng)時間a129)(date命令的格式化案例c129)(命令中的選項前面是否都是“-”號b129)(cal指令顯示日歷的案例d129)(命令行模式的命令種類a131)
  • 4.2.3、重要的幾個熱鍵(Tab鍵的功能b131,a132)(ctrl + c功能b132)(ctrl + d功能c132)
  • 4.2.4、錯誤信息的查看(命令找不到可能的原因a133)

4.3、Linux系統(tǒng)的在線求助man page 與 info page

  • 4.3.1、命令的 --help 求助說明(怎么大致的了解一個命令的用法a134)
  • 4.3.2、man page(man顯示界面的說明a-h135)(man page的功能a136)(man date查詢的date用法界面中的DATE(1)是什么意思b136)(man page頁面中命令后面常見的數(shù)字c136)(man page 大致分成幾個部分d136)(如何使用man page a137)(如何在man page中查找字符串b137)(man page中常用的按鍵c137)(man page讀取命令的說明文件的儲存目錄c138)(如何查詢與某個命令相關(guān)的的說明文件a138,a139)(如何查詢與某個關(guān)鍵字相關(guān)的說明文件b138,b139)
  • 4.3.3、info page(info page的特色c139)(info格式的說明文件存放的路徑d139)(info page第一行數(shù)據(jù)的意義a140)(如果不知道怎么使用info page時的辦法b140)(info page的操作指南c140)
  • 4.3.4、其他有用的文件(某些軟件的說明文件存放路徑a141)(man、info、/usr/share/doc/使用總結(jié)b141)

4.4、超簡單的文本編輯器:nano(nano中的組合按鍵a142)

4.5、正確的關(guān)機方法(為什么Linux不能像Windows長按4秒后關(guān)機ab143)(如何觀察系統(tǒng)的使用狀態(tài)c143)(通知在線用戶關(guān)機的時刻d143)(正確的關(guān)機命令使用e143,abcd144,ef145)(shutdown的語法d144)(關(guān)于reboot、halt、poweroff e145)(關(guān)于init命令的說明g145)(目前系統(tǒng)中所有服務(wù)管理的命令systemctl f145)

4.6、重點回顧

4.7、本章習(xí)題(解答見輔助文檔)

5、Linux的文件權(quán)限與目錄配置

5.1、用戶與用戶組(為什么要有用戶與用戶組功能?a150)(文件擁有著為什么很重要?b150)(用戶組最有用的功能是什么?cd150)(每個帳號能不能由多個用戶組支持?e150)(用戶與用戶組概念的舉例說明f150)(用戶、用戶組、其他人的圖示說明a151)(默認情況下,Linux上所有的帳號、一般身份用戶和root的相關(guān)信息、帳號密碼以及所有組名分別記錄在哪個目錄內(nèi)b151)

5.2、Linux文件權(quán)限概念

  • 5.2.1、Linux文件屬性(以root權(quán)限執(zhí)行l(wèi)s -al命令的說明ab152)(關(guān)于ls -al命令輸出的第一欄文件類型和權(quán)限的說明a153)(關(guān)于ls -al命令輸出第二欄的文件被鏈接數(shù)的說明a154)(關(guān)于ls -al命令輸出第三欄文件或目錄擁有者的說明b154)(關(guān)于ls -al命令輸出第四欄所屬用戶組的說明c154)(關(guān)于ls -al命令輸出第五欄文件容量大小的說明d154)(關(guān)于ls -al命令輸出第六欄文件創(chuàng)建或修改日期的說明e154)(關(guān)于ls -al命令輸出第七欄文件名的說明f154)(對于一個目錄,如果一個用戶對于他的權(quán)限是只讀,不能寫不可執(zhí)行,那么他能不能進入到該目錄中a155)(Linux文件權(quán)限的重要性b-d155)
  • 5.2.2、如何修改文件屬性與權(quán)限(關(guān)于如何創(chuàng)建新的用戶以及將用戶添加到某個用戶組的操作,見輔助文檔)(修改文件或目錄的用戶組a156)(chgrp命令常用的選項和參數(shù)d156)(chgrp命令常見的范例e156)(修改文件擁有者bc156,a157)(chown命令常見的選項和參數(shù)f156)(chown命令的范例g156)(需要修改文件所屬用戶和所屬用戶組的常見情況b157)(權(quán)限的設(shè)置有哪兩種方法c157)(讀寫執(zhí)行三種權(quán)限對應(yīng)的數(shù)字分別是什么d157)(三種身份的權(quán)限如何用數(shù)字表示e157)(chmod命令使用數(shù)字方式修改權(quán)限的選項和參數(shù)f157)(chmod命令使用數(shù)字方式修改權(quán)限的范例g157)(使用符號類型修改文件權(quán)限a158)(使用符號類型修改文件權(quán)限實踐b158)
  • 5.2.3、目錄與文件的權(quán)限意義(權(quán)限對于文件的意義d159)(Windows中的文件是否可以執(zhí)行通過什么來判斷a159)(Linux中的文件是否可以執(zhí)行通過什么來判斷b159)(具有w權(quán)限是否能狗刪除文件本身c159)(權(quán)限對于目錄的意義e159)(對文件和目錄權(quán)限的總結(jié)a160)(如果對于某個目錄的權(quán)限沒有x能不能進入到該目錄中?b160)(如果要開放目錄給別人瀏覽應(yīng)該怎么做?c160)(經(jīng)典例題:某個用戶家目錄下有一個文件,但該用戶對該文件沒有rwx權(quán)限,能不能將其刪除?d160)(用戶對于文件與目錄操作的最低權(quán)限的舉例a162)
  • 5.2.4、Linux文件種類與擴展名(關(guān)于常規(guī)文件的說明a-d163)(關(guān)于目錄文件的說明e163)(關(guān)于鏈接文件的說明f163)(關(guān)于設(shè)備與設(shè)備文件的說明g163)(關(guān)于數(shù)據(jù)接口文件的說明h163)(關(guān)于數(shù)據(jù)輸送文件的說明i163)(關(guān)于一個Linux文件能不能執(zhí)行的說明jk163)(可以被執(zhí)行與能否執(zhí)行成功是不是一回事?a164)(關(guān)于腳本或批處理文件的擴展名b164)(網(wǎng)頁相關(guān)文件的擴展名d164)(Linux中文件名長度限制是多少?e164)(Linux中文件名命名的規(guī)范f164)

5.3、Linux目錄配置

  • 5.3.1、Linux目錄配置的依據(jù)——FHS(FHS標(biāo)準(zhǔn)的主要目的是什么a165)(FHS將目錄分為四種交互作用的形態(tài),這四種分別是什么?b165)(關(guān)于root在Linux中含義的說明a166)(關(guān)于FHS針對目錄樹架構(gòu)定義的三層目錄的說明c165)(根目錄“/”的意義與內(nèi)容b166)(FHS規(guī)定根目錄中必須存放的目錄c-i166,a-g167)(FHS規(guī)定根目錄中可以存放的目錄hij167)(Linux中其他非常重要的目錄k-m167)(/usr的意義與內(nèi)容a168)(FHS要求/user目錄必須要存在的目錄b-f168)(FHS建議/user目錄可以存在的目錄g-k168)(/var的意義與內(nèi)容l168)(FHS要求/var目錄必須要存在的目錄a-g169)
  • 5.3.2、目錄樹(什么是目錄樹?h169)(目錄樹有哪些特性a170)(目錄樹架構(gòu)圖b170)(根據(jù)FHS定義最好將/var獨立出來c170)
  • 5.3.3、絕對路徑與相對路徑(絕對路徑與相對路徑d170,a171)(網(wǎng)絡(luò)文件中的./run.sh之類的命令意義是什么?a172)
  • 5.3.4、Centof的觀察(如何查看內(nèi)核與LSB所需求的幾種重要標(biāo)準(zhǔn)b172)

5.4、重點回顧

5.5、本章練習(xí)(解答見輔助文檔)

6、Linux文件與目錄管理

6.1、目錄與路徑

  • 6.1.1、相對路徑與絕對路徑(什么是相對路徑與絕對路徑?a176)
  • 6.1.2、目錄的相關(guān)操作(一些比較特殊的目錄b176)(根目錄下是否存在“…”目錄a177)(關(guān)于切換目錄命令cd的說明bcd177)(關(guān)于顯示目錄命令pwd的說明a178)(關(guān)于創(chuàng)建新目錄命令mkdir的說明bc178)(關(guān)于刪除空目錄命令rmdir的說明a179)
  • 6.1.3、關(guān)于執(zhí)行文件路徑的變量:$PATH(為什么使用命令的時候直接輸入命令名稱而不需要輸入完整的路徑bce179)(PATH變量保存的內(nèi)容是什么?d179)(如何取出shell中的變量的值,見輔助文檔)(關(guān)于更改命令所屬目錄之后如何讓命令運行的例題a180)(如果PATH中的目錄下有多個重名文件誰先被執(zhí)行b180)(是否應(yīng)該在PATH變量中加入“.”本目錄?c180)(對于PATH的總結(jié)a181)

6.2、文件與目錄管理

  • 6.2.1、文件與目錄的查看:ls(命令ls常用的選項a-f181))(命令ls常用的范例a-d182)(Linux中關(guān)于文件權(quán)限、屬性有關(guān)的數(shù)據(jù)存放在哪?e182)
  • 6.2.2、復(fù)制、刪除與移動:cp、rm、mv(命令cp常用的參數(shù)abc183)(命令cp常用的范例de183,a-f184)(關(guān)于軟硬鏈接的說明,見輔助文檔)(使用cp命令注意點的總結(jié)a185)(默認情況下cp命令的目標(biāo)文件的所屬用戶是誰?f183)(進行特殊權(quán)限文件的復(fù)制的處理細節(jié)g183)(關(guān)于命令rm常見的選項和參數(shù)e185)(命令rm常用的范例bc185)(關(guān)于命令rm的細節(jié)說明d185)(mv命令的選項和參數(shù)f186)(關(guān)于mv命令的使用范例a-c186)(關(guān)于mv的使用說明d186)
  • 6.2.3、獲取路徑的文件名與目錄名稱(一個完整的文件名中如何獲取他的目錄名和文件名e186)

6.3、文件內(nèi)容查看(各個查看文件內(nèi)容的命令f186)

  • 6.3.1、直接查看文件內(nèi)容(cat命令常用的選項和參數(shù)a187)(cat命令用法范例b-d187)(tac命令的范例a188)(nl命令的常用選項與參數(shù)b188)(nl命令的范例c188)(關(guān)于nl命令的說明d188)
  • 6.3.2、可翻頁查看(more命令的使用說明a189)(less命令的使用說明b189)
  • 6.3.3、數(shù)據(jù)截取(head命令的選項和參數(shù)a190)(關(guān)于head命令的說明b190)(tail命令的選項和參數(shù)c190)(關(guān)于tail的范例d190)(如果要顯示某個文件11~20行的數(shù)據(jù)應(yīng)該怎么辦?a191)(如果要顯示某個文件11~20行的數(shù)據(jù)并且顯示行號應(yīng)該怎么辦?b191)
  • 6.3.4、非純文本文件:od(od命令的選項和參數(shù)c191)(od命令的范例d191)(關(guān)于od命令的說明a192)(如何通過命令的方式查詢某個字符串的對照?b192)
  • 6.3.5、修改文件時間或創(chuàng)建新文件:touch(Linux中文件的三個主要的變動時間c192)(如何通過ls命令查看三種變動時間d192)(touch命令的選項和參數(shù)a193)(不同的命令之間通過分號進行分割會如何被執(zhí)行?b193)(touch命令的范例abc193,a194)(關(guān)于touch指令的使用總結(jié)b194)

6.4、文件與目錄的默認權(quán)限與隱藏權(quán)限

  • 6.4.1、文件默認權(quán)限:umask(什么是umask?a195)(如何查看umask的值bc195)(文件與目錄的默認權(quán)限d195)(umask與文件和目錄默認權(quán)限的關(guān)系e195)(如何改變umask的值b196)(umask的重要性a196)(如何根據(jù)umask計算文件和目錄的權(quán)限例題c196)
  • 6.4.2、文件的隱藏屬性(chattr命令的使用范圍a197)(chattr命令的選項和參數(shù)a197)(chattr命令的范例cd197)(chattr對于系統(tǒng)安全性的重要性e197)(lsattr命令的選項和參數(shù)f197)(lsattr命令的范例g197)(關(guān)于lsattr命令的說明h197)
  • 6.4.3 文件特殊權(quán)限:SUID、SGID、SBIT(文件擁有者的執(zhí)行權(quán)限欄出現(xiàn)s字符是什么類型的特殊權(quán)限?a198)(SUID特殊權(quán)限的特殊功能是什么?b198)(關(guān)于SUID特殊權(quán)限舉例說明c198)(SUID特殊權(quán)限的使用限制說明a199)(文件所屬組的執(zhí)行權(quán)限欄出現(xiàn)s字符是什么類型的特殊權(quán)限?b199)(SGID特殊權(quán)限的特殊功能是什么?ce199)(關(guān)于SUID特殊權(quán)限舉例說明d199)(SBIT特殊權(quán)限的適用范圍f199)(SBIT特殊權(quán)限對于目錄的作用g199)(SBIT特殊權(quán)限的舉例說明h199)(如何設(shè)置SUID、SGID和SBIT權(quán)限設(shè)置abe200)(使用SUID、SGID和SBIT特殊權(quán)限的細節(jié)c200)(使用特殊權(quán)限的時候為什么s和t會出現(xiàn)大寫S和T d200)
  • 6.4.4、觀察文件類型:file(如何查看文件的類型f200)(file命令的使用說明g200)

6.5、命令與文件的查找

  • 6.5.1、腳本文件的查找(which命令常用的參數(shù)a201)(which命令的使用范例b201)(關(guān)于which命令的使用的細節(jié)c201)(為什么which找不到history命令?d201)
  • 6.5.2、文件的查找(使用常用文件查找命令的步驟e201)(whereis命令常用的選項和參數(shù)a202)(whereis命令的使用范例b202)(為什么whereis命令的查詢速度比find命令快?c202)(locate命令的選項與參數(shù)d202)(locate命令的使用范例e202)(locate命令的查詢原理a203)(locate命令的使用限制b203)(locate命令與更新數(shù)據(jù)命令的結(jié)合使用c203)(find命令的選項與參數(shù)de203,a204,a205)(find命令的常用范例f203,bd204,b205)(關(guān)于find命令的時間參數(shù)的圖示說明g203)(什么情況下會產(chǎn)生沒有所屬用戶和所屬用戶組的文件?c204)(關(guān)于find中-exec選項的使用和運行原理c205)

6.6、極重要的復(fù)習(xí),權(quán)限與命令間的關(guān)系(讓用戶能進入某目錄成為可工作目錄的基本權(quán)限是什么?d205)(用戶在某個目錄內(nèi)讀取一個文件的基本權(quán)限是什么?e205)(讓用戶可以修改一個文件的基本權(quán)限是什么?f205)(讓一個用戶可以建立一個文件的基本權(quán)限是什么?a206)(讓用戶進入某個目錄并執(zhí)行該目錄下的某個命令的基本權(quán)限是什么?b206)

6.7、重點回顧

6.8、本章習(xí)題(情景模擬題:關(guān)于SGID特殊權(quán)限的用途a207)(解答見輔助文檔)

7、Linux 磁盤與文件系統(tǒng)管理

7.1、認識Linux文件系統(tǒng)

  • 7.1.1、磁盤組成與分區(qū)的復(fù)習(xí)(磁盤的主要組成a210)(碟片的物理組成b210)(關(guān)于磁盤文件名的說明c210)(關(guān)于磁盤分區(qū)的說明d210)
  • 7.1.2、文件系統(tǒng)特性(為什么磁盤分區(qū)后需要進行格式化a211)(格式化對象的轉(zhuǎn)變b211)(文件系統(tǒng)是如何運行的c-f211)(關(guān)于索引式文件系統(tǒng)的圖示說明f211)(關(guān)于文件系統(tǒng)碎片整理的說明g211)
  • 7.1.3、Linux的ext2文件系統(tǒng),即inode(inode記錄文件的什么內(nèi)容?a212)(數(shù)據(jù)區(qū)塊記錄文件的什么內(nèi)容?b212)(ext2文件系統(tǒng)將inode和數(shù)據(jù)區(qū)塊規(guī)劃好之后是否會繼續(xù)變動c212)(如果文件系統(tǒng)高達上百GB,那么是否應(yīng)該將inode和數(shù)據(jù)區(qū)塊放置在一起d212)(ext2文件系統(tǒng)的整體規(guī)劃e212)(ext2文件系統(tǒng)所支持的數(shù)據(jù)區(qū)塊大小有哪幾種?f212)(ext2文件系統(tǒng)不同的數(shù)據(jù)區(qū)塊對最大磁盤容量與最大單一文件容量的限制g212)(ext2文件系統(tǒng)格式化示意圖h212)(ext2文件系統(tǒng)的基本限制有哪些?a213)(inode表記錄的信息有哪些?b213)(inode表的特色a214)(inode結(jié)構(gòu)示意圖b214)(關(guān)于inode表能夠記錄文件最大容量的計算c214)(超級區(qū)塊記錄的信息主要有什么?a215)(關(guān)于超級區(qū)塊的簡要說明bc215)(關(guān)于文件系統(tǒng)描述說明d215)(區(qū)塊對照表e215)(inode對照表f215)(dumpe2fs命令的選項和參數(shù)a216)(dumpe2fs常見的范例b216,a217)
  • 7.1.4、與目錄樹的關(guān)系(Linux下的文件系統(tǒng)創(chuàng)建一個目錄會分配給該目錄什么?a217)(目錄文件的區(qū)塊記錄的信息是什么?b217)(如何查看文件的inode號碼?c217)(目錄文件是否只會占一個區(qū)塊a218)(ext2文件系統(tǒng)如何給一個文件分配區(qū)塊?b218)(文件的inode是否會記錄文件的文件名?c218)(為什么新增、刪除、修改文件名與目錄文件的w權(quán)限有關(guān)?cd218)(Linux讀取某個目錄下的文件的工作原理efg218)(什么是文件數(shù)據(jù)離散?a219)(如何解決文件數(shù)據(jù)離散的問題?b219)
  • 7.1.5、ext2/ext3/ext4 文件的存取與日志式文件系統(tǒng)的功能(文件系統(tǒng)新建一個文件的原理步驟c219)(什么是數(shù)據(jù)存放區(qū)域?d219)(什么是元數(shù)據(jù)?e219)(元數(shù)據(jù)與實際數(shù)據(jù)存放區(qū)的數(shù)據(jù)不一致的情況舉例f219)(日志式文件系統(tǒng)處理文件系統(tǒng)元數(shù)據(jù)與實際數(shù)據(jù)存放區(qū)的數(shù)據(jù)不一致問題的原理ab220)
  • 7.1.6、Linux文件系統(tǒng)的運行(什么Linux中的異步處理?異步處理可以解決什么問題cd220)(Linux系統(tǒng)上的文件系統(tǒng)與內(nèi)存的關(guān)系e220)
  • 7.1.7、掛載點的意義(關(guān)于掛載的簡要說明ab221)(關(guān)于為什么目錄【/】、【/boot】和【/home】inode相同問題的說明,見輔助文檔)
  • 7.1.8、其他Linux支持的文件系統(tǒng)與VFS(Linux支持的常見的文件系統(tǒng)c221)(如何查看自己安裝的Linux支持的文件系統(tǒng)d221)(如何查看已加載到內(nèi)存中支持的文件系統(tǒng)e221)(Linux內(nèi)核如何管理這些可以被識別的文件系統(tǒng)f221)(VFS的示意圖a222)
  • 7.1.9、XFS文件系統(tǒng)簡介(為什么Centos7將默認的文件系統(tǒng)從ext4轉(zhuǎn)變成xfs?b-e222)(xfs文件系統(tǒng)在數(shù)據(jù)的分布上主要規(guī)劃為哪三個部分?a223)(關(guān)于xfs數(shù)據(jù)區(qū)的說明b223)(關(guān)于XFS文件系統(tǒng)的文件系統(tǒng)活動登陸區(qū)的說明c223)(關(guān)于XFS文件系統(tǒng)的實時運行區(qū)的說明d223)(如何查看XFS文件系統(tǒng)的描述數(shù)據(jù),以及相關(guān)信息的解讀a224)

7.2、文件系統(tǒng)的簡單操作

  • 7.2.1、磁盤與目錄的容量(關(guān)于df命令的選項和參數(shù)a225)(df命令常見的范例bcd225,a226)(關(guān)于df命令讀取范圍的說明b226)(關(guān)于df命令-a選項的說明c226)(關(guān)于df命令列出的/dev/shm/目錄的說明d226)(關(guān)于du命令的選項和參數(shù)e226)(關(guān)于du命令常用的范例a227)(關(guān)于du命令的細節(jié)說明b227)
  • 7.2.2、硬鏈接與符號鏈接:ln(LInux下面有哪兩種鏈接文件?d227)(關(guān)于文件名、文件內(nèi)容和inode的說明a228)(關(guān)于硬鏈接原理的解釋b228)(ll命令顯示的文件信息第二欄的意義是什么?c228)(硬鏈接讀取數(shù)據(jù)的示意圖d228)(創(chuàng)建硬鏈接的好處e228)(關(guān)于硬鏈接是否會消耗磁盤容量的說明fg228)(硬鏈接使用時的限制a229)(符號鏈接的原理說明b229)(鏈接文件的內(nèi)容說明c229)(鏈接文件大小的說明d229)(符號鏈接讀取示意圖的說明e229)(符號鏈接是否會占用內(nèi)存f229)(關(guān)于ln命令的常用選項和參數(shù)a230)(關(guān)于ln命令的常見范例b230)(創(chuàng)建一個新的目錄時,默認的鏈接數(shù)是多少?a231)

7.3、磁盤的分區(qū)、格式化、檢驗與掛載(在系統(tǒng)上增加一塊磁盤需要進行哪些操作?b231)

  • 7.3.1、觀察磁盤分區(qū)狀態(tài)(lsblk命令常用的選項和參數(shù)a232)(lsblk命令常見的范例bce232)(lsblk命令顯示的信息含義說明d232)(關(guān)于UUID,及即全局唯一標(biāo)識的說明f232)(如何知道磁盤的分區(qū)類型a233)
  • 7.3.2、磁盤分區(qū):gdisk / fdisk(對MBR和GPT格式進行分區(qū)分別使用什么命令?b233)(gdisk命令的常見使用方式c233)(gdisk命令的使用教學(xué)d233,a234)(gdisk命令查看磁盤的分區(qū)與相關(guān)的信息的范例d233,b234)(gdisk命令增加磁盤中的分區(qū)范例a235)(partprobe命令的常見使用方式a236)(使用gdisk刪除一個分區(qū)范例b236)(使用gdisk命令需要注意的細節(jié)a237)
  • 7.3.3、磁盤格式化,即創(chuàng)建文件系統(tǒng)(文件系統(tǒng)格式化命令是什么?a238)(mkfs.xfs命令的常用選項和參數(shù)b238)(創(chuàng)建xfs文件系統(tǒng)的范例c238,a239)(xfs中的區(qū)塊群組數(shù)為什么和CPU內(nèi)核數(shù)有關(guān)?a239)(什么是磁盤陣列?b239)(給一個磁盤陣列格式化的案例分析d239)(mkfs.ext4命令常用的選項和參數(shù)a240)(mkfs.ext4命令常用的范例b240)(綜合命令mkfs還支持哪些文件系統(tǒng)?a241)(如何將其他文件系統(tǒng)改成VFAT格式的文件系統(tǒng)b241)
  • 7.3.4、文件系統(tǒng)檢驗(xfs_repair命令常見的選項與參數(shù)c241)(xfs_repair命令常用的范例d241)(fsck.ext4命令的選項與參數(shù)a242)(fsck.ext4命令的范例b242)(關(guān)于xfs_repair和fsck.ext4命令的注意事項說明a243)
  • 7.3.5、文件系統(tǒng)掛載與卸載(mount命令的選項與參數(shù)c243)(Centos如何找出文件系統(tǒng)實現(xiàn)掛載ab244)(mount命令掛載xfs/ext4/vfat等文件系統(tǒng)的范例c244)(umount命令的選項和參數(shù)a246)(umount命令的常見范例b246)
  • 7.3.6、磁盤/文件系統(tǒng)參數(shù)自定義(文件是如何代表設(shè)備的?c246)(ll命令顯示設(shè)備文件信息時哪些是major哪些是minor?d246)(常見的硬件設(shè)備代碼a247)(mknod命令的選項和參數(shù)b247)(xfs_admin命令的作用是什么?d247)(xfs_admin命令的選項和參數(shù)e247)(xfs_admin命令常見的范例f247)(為什么掛載的時候要使用UUID而不直接使用設(shè)備文件名a248)(tune2fs命令常見的選項和參數(shù)b248)(tune2fs命令常用的范例c248)

7.4、設(shè)置啟動掛載

  • 7.4.1、啟動掛載/etc/fstab及/etc/mtab(關(guān)于系統(tǒng)掛載的一些限制的說明d248)(/etc/ftab文件的內(nèi)容表示的含義a-e249,ab250)(如何設(shè)置啟動掛載?c250,見輔助文檔)(關(guān)于實際文件系統(tǒng)掛載記錄的說明a251)(如果在修改/etc/fstab文件時數(shù)據(jù)格式輸入錯誤了,應(yīng)該怎么辦?b251)
  • 7.4.2、特殊設(shè)備loop掛載,鏡像文件不刻錄就掛載使用(用的少暫時先不看)

7.5、內(nèi)存交換分區(qū)(swap)之建立(關(guān)于swap分區(qū)的說明a253)

  • 7.5.1、使用物理分區(qū)創(chuàng)建內(nèi)存交換分區(qū)(創(chuàng)建內(nèi)存交換分區(qū)的幾個步驟是什么?bc253)
  • 7.5.2、使用文件創(chuàng)建內(nèi)存交換文件(之前關(guān)于特殊設(shè)備loop沒看,先放著)

7.6、文件系統(tǒng)的特殊觀察與操作

  • 7.6.1、磁盤空間之浪費問題(關(guān)于文件大小和占用區(qū)塊的說明a255)
  • 7.6.2、利用GNU的parted進行分區(qū)操作(可選內(nèi)容,時間有限,暫時不看)

7.7、重點回顧

7.8、本章習(xí)題(定期回顧情景模擬題,簡答題見輔助文檔)

8、文件與文件系統(tǒng)的壓縮

8.1、壓縮文件的用途與技術(shù)(文件壓縮技術(shù)的作用是什么?a262)(關(guān)于文件壓縮原理的說明bc262)(什么是解壓所?d262)(什么是壓縮比e262)(壓縮和解壓的好處是什么?f262)

8.2、Linux系統(tǒng)常見的壓縮命令(Linux環(huán)境中常見的壓縮文件擴展名ab263)(Linux中常見的壓縮命令c263)(關(guān)于tar命令的簡介d263)

  • 8.2.1、gzip,zcat/zmore/zless/zgrep(目前使用最廣泛的壓縮命令是什么?e263)(gzip的功能是什么?f263)(gzip命令的選項和參數(shù)a264)(gzip命令常用的范例b264)(gzip命令使用的細節(jié)c264)(關(guān)于gzip的-c選項和<符號的說明e264)(關(guān)于zcat/zmore/zless/zgrep的說明fg264)(如何將compress命令創(chuàng)建的.Z文件轉(zhuǎn)化成gzip格式的文件a265)
  • 8.2.2、bzip2,bzcat/bzmore/bzless/bzgrep(bzip2命令常用的選項和參數(shù)b265)(bzip2命令常用的范例c265)
  • 8.2.3、xz,xzcat/xzmore/xzless/xzgrep(xz命令常用的選項和參數(shù)d265)(xz命令常見的范例a266)

8.3、打包命令:tar(gzip、bzip2、xz命令的缺陷a266)(什么是打包命令?b266)(tar命令的功能是什么?c266)(Windows能否支持.tar.gz格式的文件?d266)(tar命令常見的選項和參數(shù)e266)(tar命令的簡單使用a267)(關(guān)于tar命令打包后的文件名命名b267)(tar命令的-f選項的使用細節(jié)c267)(tar命令解壓常用的范例d267)(關(guān)于tar命令中的-p選項的說明a268)(tar查看文件內(nèi)部的文件列表的范例b268)(為什么使用tar命令打包的目錄中的文件路徑名要將根目錄“/”去掉?cd268)(關(guān)于tar命令中-P選項的使用說明e268)(tar命令解壓的常用范例f268,a269)(tar命令解壓單一文件的命令b269)(tar命令打包某個目錄但不包括這個目錄下的某個文件的范例c269)(tar命令備份比某個時刻還要新的文件a270)(什么是tarfile?b270)(什么是tarball?c270)(如何將數(shù)據(jù)備份到磁帶中d270)(系統(tǒng)備份范例a271)

8.4、XFS文件系統(tǒng)的備份與還原

  • 8.4.1、XFS文件系統(tǒng)備份xfsdump(什么是增量備份?a272)(關(guān)于完整備份和增量備份關(guān)系示意圖及其說明b272)(使用xfsdump命令時要注意的限制c272)(xfsdump命令常用的選項和參數(shù)d272)(xfsdump命令備份完整的文件系統(tǒng)的范例a273)(xfsdump命令進行增量備份的范例b273)
  • 8.4.2、XFS文件系統(tǒng)還原xfsrestore(xfsrestore命令常用的選項和參數(shù)a275)(xfsrestore查看xfsdump命令備份的數(shù)據(jù)內(nèi)容b275)(如何恢復(fù)xfsdump備份的文件?a276)(xfsrestore恢復(fù)level 0文件系統(tǒng)的范例b276)(如何恢復(fù)增量備份數(shù)據(jù)?c276)(恢復(fù)增量備份數(shù)據(jù)的范例d276)(還原備份文件中的部分文件,通過交互的方式e276)

8.5、光盤寫入工具(命令行模式下如何進行刻錄a277)(用的太少了,碰到了在看)

  • 8.5.1、mkdisofs:建立鏡像文件(mkisofs常見的選項和參數(shù)a278)(處理鏡像文件的范例)
  • 8.5.2、cdrecord:光盤刻錄工具

8.6、其他常見的壓縮與備份工具

  • 8.6.1、dd(dd命令最好用的功能是什么?a282)(dd命令常用的選項和參數(shù)b282)(dd命令常用的范例c282,b283,a284)(使用dd命令的注意點a283)
  • 8.6.2、cpio(以后在看)

8.7、重點回顧

8.8、本章習(xí)題(都是情景題,關(guān)于如何備份和恢復(fù)xfs文件)

9、vim程序編輯器

9.1、vi與vim(什么是純文本文件?ab290)(Linux中有哪些常見的命令行模式下的文本編輯器?c290)(學(xué)習(xí)vi的原因d290)(什么是vim?e290)(什么時候會使用到vim?a291)

9.2、vi的使用(vi分為哪三種模式?b291)(vi的三種模式的作用分別是什么?c-e291)(vi的三種模式的關(guān)系圖fg291)

  • 9.2.1、簡易執(zhí)行范例(vi的常用范例a-d292,a293)(如果發(fā)現(xiàn)文件權(quán)限有問題,能不能強制寫入?b293)
  • 9.2.2、按鍵說明(一般命令模式c293)(一般命令模式切換到編輯模式的按鍵說明a295)(一般命令模式切換到命令行模式的按鍵說明b295)(vi中關(guān)于數(shù)字的說明a296)(如何解決容易忘記vi命令的問題?b296)
  • 9.2.3、一個案例練習(xí)(定期回顧就行)
  • 9.2.4、vim的緩存、恢復(fù)與打開時的警告信息(vim進行數(shù)據(jù)恢復(fù)的原理是什么?a297)(關(guān)于vim數(shù)據(jù)恢復(fù)的練習(xí)b297)

9.3、vim的額外功能(使用vim的另一個理由a299)(關(guān)于vim界面示意圖的說明b299)

  • 9.3.1、可視區(qū)塊,即Visual Block(關(guān)于可視區(qū)塊的例子a300)
  • 9.3.2、多文件編輯(多文件編輯的常用按鍵a301)(多文件編輯的案例b301)
  • 9.3.3、多窗口功能(關(guān)于多窗口功能的說明a302)(多窗口功能的常用按鍵b302)
  • 9.3.4、vim的關(guān)鍵詞補全功能(vim關(guān)鍵字補全功能的按鍵a303)(vim關(guān)鍵字補全的使用范例b303)
  • 9.3.5、vim環(huán)境設(shè)置與記錄:~/.vimrc、~/viminfo(關(guān)于.viminfo文件的說明a304)(關(guān)于vim環(huán)境設(shè)置的相關(guān)說明b304)(什么是縮進?c304)(vim常用的環(huán)境設(shè)置參數(shù)d304)(關(guān)于如何配置vim操作環(huán)境的說明a305)
  • 9.3.6、vim常用命令示意圖

9.4、其他vim使用注意事項

  • 9.4.1、中文編碼的問題(為什么vim有時候無法正常顯示中文?a306)(如果顯示出現(xiàn)亂碼了該怎么辦?b306)(如果需要打開的文件采用GBK編碼,但終端并不是這種編碼,此時應(yīng)該怎么辦?c306)
  • 9.4.2、DOS與linux的換行符(DOS建立的文件中的換行符與Linux中的換行符有什么區(qū)別?d306)(為什么換行符對于Linux影響很大?e306)(如果出現(xiàn)換行符不是Linux支持的LF該怎么辦?f306)(dox2unix的常見選項和參數(shù)a307)
  • 9.4.3、語系編碼轉(zhuǎn)換(如何進行語系編碼的轉(zhuǎn)換c307)(如何將繁體中文utf-8轉(zhuǎn)換成簡體中文utf-8 a308)

9.5、重點回顧

9.6、本章練習(xí)(簡答題見輔助文檔)

10、認識與學(xué)習(xí)BASH

10.1、認識BASH這個Shell

  • 10.1.1、硬件、內(nèi)核與Shell(如果要在計算機上播放音樂,計算機需要什么東西?a311)(硬件如何識別用戶發(fā)出的命令?b311)(用戶、內(nèi)核與硬件三者的相關(guān)性c311)(關(guān)于操作系統(tǒng)的回顧d311)(關(guān)于殼程序的舉例說明a312)(什么是殼程序?官方一點兒的說明b312)
  • 10.1.2、為何要學(xué)命令行模式的Shell?(學(xué)習(xí)Shell的原因cd312,a313)
  • 10.1.3、系統(tǒng)的合法Shell與/etc/shells功能(關(guān)于不同Shell版本的簡介b313)(如何查詢Centos7.x中我們可以使用的Shell?c313)
  • 10.1.4、Bash shell的功能(Bash的優(yōu)點a-c314,a-c315)
  • 10.1.5、查詢命令是否為Bash shell的內(nèi)置命令:type(type命令的常見選項和參數(shù)d315)(type命令的常見范例e315)
  • 10.1.6、命令的執(zhí)行與快速編輯按鈕(命令太長對反斜杠’'的轉(zhuǎn)義說明a316)(命令行模式中的一些快捷鍵b316)(關(guān)于用戶使用shell的流程總結(jié)c316)

10.2、Shell的變量功能

  • 10.2.1、什么是變量?(什么是變量?a317,a318)(使用變量的好處,舉例說明bcf317)(程序、變量與用戶之間的關(guān)系,舉例說明de317)(關(guān)于影響bash環(huán)境操作的變量的說明g317)(關(guān)于變量應(yīng)用于腳本程序設(shè)計的方便性的說明h317)(如何顯示變量?b318)
  • 10.2.2、變量的使用與設(shè)置:echo、變量設(shè)置規(guī)則、unset(echo命令的使用范例c318)(如何給變量賦值?d318)(bash中,若一個變量未被設(shè)置,他的默認內(nèi)容是什么?e318,a319)(設(shè)置變量與取消設(shè)置變量的規(guī)則b319)(常見的設(shè)置變量的范例c319,bd320)(什么是子進程?以及變量與子進程和父進程之間的關(guān)系a320)(為什么鳥哥建議使用$(comman)來嵌套命令?c320)(如果經(jīng)常需要進入一個很深的目錄,如何使訪問更加的簡便?a321)
  • 10.2.3、環(huán)境變量的功能(環(huán)境變量總的來說有哪些作用?a322)(如何查看shell環(huán)境中有多少默認的環(huán)境變量?b322)(env命令的常用范例c322)(各個常見的環(huán)境變量各有哪些功能?d322)(如何查看所有的變量a323)(set命令的使用范例b323)(關(guān)于Linux中全大寫字母的變量的說明c323)(關(guān)于環(huán)境變量和普通變量的區(qū)別,見輔助文檔)(關(guān)于變量PS1的說明d323)(設(shè)置PS1值的例子a324)(關(guān)于$變量的說明b324)(關(guān)于 ? 變量的說明c324)(關(guān)于硬件與內(nèi)核等級有關(guān)的變量的說明d324)(bash進程運行的基本原理a325)(進程與變量之間的關(guān)系b325)(如何將自定義變量變成環(huán)境變量c325)(如何顯示所有的環(huán)境變量d325)
  • 10.2.4、影響顯示結(jié)果的語系變量,即locale(如何顯示出所有Linux支持的語系e325)(如何自定義語系編碼?a326)(為什么終端界面在設(shè)置中文語系之后會出現(xiàn)亂碼?b326)(Linux中的語系文件都放置在哪個兒?cd326)(為什么Windows下建立一個文件在Linux中打開變成了亂碼?e326)
  • 10.2.5、變量的有效范圍(關(guān)于變量的使用范圍的說明ab327)(為什么環(huán)境變量可以被子進程引用?c327)(環(huán)境變量和bash的操作環(huán)境變量的區(qū)別d327)(關(guān)于環(huán)境變量和自定義變量的補充說明,見輔助文檔)
  • 10.2.6、變量鍵盤讀取、數(shù)組與聲明:read、array、declare(什么命令可以讀取來自鍵盤輸入的數(shù)據(jù)?a328)(read命令常用的選項和參數(shù)b328)(read命令常用的范例c328)(declare命令的常用選項和參數(shù)d328)(declare命令常見的范例eg328)(bash中變量的幾個基本定義f328)(如果將變量設(shè)置為只讀,如果要刪除這個變量應(yīng)該怎么辦?h329)(bash中如何來設(shè)置數(shù)組a329)(使用數(shù)組的范例b329)
  • 10.2.7、與文件系統(tǒng)及程序的限制關(guān)系:ulimit(bash如何限制用戶的某些系統(tǒng)資源c329)(ulimit命令的常見選項和參數(shù)d329)(ulimit命令常見的范例e329)(如何限制用戶可以創(chuàng)建的文件的大小a330)
  • 10.2.8、變量內(nèi)容的刪除、取代與替換(可選內(nèi)容,時間緊,以后有時間再看)

10.3、命令別名與歷史命令

  • 10.3.1、命令別名設(shè)置:alias、unalias(alias設(shè)置別名的語法規(guī)則ab334)(如何知道目前有哪些命令別名?c334)(如何取消命令別名?d334)(命令別名與變量有什么區(qū)別?a335)
  • 10.3.2、歷史命令:history(history命令的選項和參數(shù)b335)(history命令常見的范例c335)(歷史命令的讀取與記錄的原理是什么?d335)(利用歷史命令信息來執(zhí)行歷史命令的常見范例a336)(關(guān)于history命令的安全性問題的說明b336)(關(guān)于同一個帳號同時被多次登陸history的寫入問題的說明c336)(關(guān)于命令history無法記錄時間的問題說明d336)

10.4、Bash shell的操作環(huán)境

  • 10.4.1、路徑與命令查找順序(同名命令的執(zhí)行順序的總結(jié)a337)(如何查詢命令的執(zhí)行順序b337)
  • 10.4.2、bash的登陸與歡迎信息:/etc/issue、/etc/motd(關(guān)于儲存終端登陸信息的/etc/issue文件中的內(nèi)容的說明,以及和PS1變量的關(guān)系說明c337)(更改終端登錄畫面的例題a338)(關(guān)于/etc/issue.net文件的說明b338)(關(guān)于/etc/motd文件的說明c338)
  • 10.4.3、bash的環(huán)境變量文件(為什么一進入bash就會加載一些有用的變量?d338)(如何將自定義的變量設(shè)置成一進入bash就自動啟動?a339)(什么是login shell?什么是non-login shell?b339)(login shell啟動時會讀取哪些配置文件c339)(關(guān)于/etc/profile文件的說明d339)(關(guān)于~/.bash_profile文件的說明a340)(login shell的讀取流程圖示和總結(jié)b340)(source命令的使用范例,包括不注銷帳號即可讓個人配置文件生效a341)(如果個人的家目錄中的~/.bashrc不見了,命令行模式提示會變成什么樣,如何進行恢復(fù)?c341)(關(guān)于/etc/man_db.conf這個配置文件的說明a342)(關(guān)于~/.bash_history配置文件的說明b342)(關(guān)于~/bash_logout配置文件的說明c342)
  • 10.4.4、終端的環(huán)境設(shè)置:stty、set(終端環(huán)境中輸入錯誤信息會有提示音是因為什么?d342)(stty命令常用的選項和參數(shù)e342)(stty命令常用的范例f342)(如何通過命令stty來設(shè)置終端的快捷鍵?a343)(因為習(xí)慣問題如果在vim中輸入了ctrl + s之后vim不能動了,應(yīng)該怎么辦?b343)(set命令常用的選項和參數(shù)c343)(set命令常見的范例d343)(關(guān)于bash終端環(huán)境使用上的一些建議a344)(bash終端環(huán)境中快捷鍵總結(jié)b344)
  • 10.4.5、通配符與特殊符號(bash操作環(huán)境下的通配符c344)(使用通配符的一些案例d344)(bash中的特殊符號的總結(jié)e344)(關(guān)于文件命名需要注意的點a345)

10.5、數(shù)據(jù)流重定向(概括的說什么是數(shù)據(jù)流重定向b345)

  • 10.5.1、什么是數(shù)據(jù)流重定向(命令執(zhí)行過程的數(shù)據(jù)傳輸情況c345)(什么是標(biāo)準(zhǔn)輸出?a346)(什么是標(biāo)準(zhǔn)錯誤輸出?b346)(數(shù)據(jù)重定向中使用的特殊字符有哪些?c346)(數(shù)據(jù)重定向的常見范例di346,abd347)(關(guān)于標(biāo)準(zhǔn)輸出重定向‘>‘的說明e346)(關(guān)于標(biāo)準(zhǔn)輸出重定向’>>'的說明f346)(關(guān)于標(biāo)準(zhǔn)錯誤輸出重定向’2>'和’2>>'的說明g346)(對標(biāo)準(zhǔn)輸出重定向與標(biāo)準(zhǔn)錯誤輸出重定向的小總結(jié)h346)(關(guān)于標(biāo)準(zhǔn)輸入重定向‘<'的說明c347)(關(guān)于標(biāo)準(zhǔn)輸入重定向‘<<'的說明a348)(為何要使用命令輸出重定向b348)(數(shù)據(jù)重定向中關(guān)于‘1>&2’和’2>&1’的說明,見輔助文檔)(關(guān)于2>&1和1>&2的例題c348)
  • 10.5.2、命令執(zhí)行的判斷根據(jù):;、&&、||(關(guān)于不考慮命令相關(guān)性的連續(xù)命令執(zhí)行的說明d348)(關(guān)于使用&&連接兩個相關(guān)命令的執(zhí)行說明a349)(關(guān)于使用||連接兩個相關(guān)命令執(zhí)行的說明b349)(關(guān)于&&和||連接相關(guān)命令的范例c349)(關(guān)于&&和||連接相關(guān)命令的例題及對例題的總結(jié)a350)

10.6、管道命令,即pipe(如果要將某個命令進行某種處理之后再輸出應(yīng)該怎么辦?b350)(如何翻頁查看某個目錄中有哪些文件?a351)(關(guān)于管道命令能夠處理的信息的說明b351)(管道命令的處理示意圖c351)(什么是管道命令?d351)(如果要將標(biāo)準(zhǔn)錯誤輸出作為下一個管道命令的標(biāo)準(zhǔn)輸入應(yīng)該怎么辦?e351)

  • 10.6.1、選取命令:cut、grep(cut命令的作用f351,a352)(cut命令常用的選項和參數(shù)g351)(cut命令常見的范例h351)(cut命令的缺點b352)(grep命令作用ce352)(grep命名常用的選項和參數(shù)d352)
  • 10.6.2、排序命令:sort、wc、uniq(sort命令的簡述a353)(sort命令常用的選項和參數(shù)b353)(sort命令常見的范例c353)(uniq命令常見的選項和參數(shù)d353)(uniq命令常用的范例e353)(wc命令的常見選項和參數(shù)a354)(wc命令的常用范例b354)
  • 10.6.3、雙向重定向:tee(tee命令作用的簡述c354)(tee命令的選項和參數(shù)d354)
  • 10.6.4、字符轉(zhuǎn)換命令:tr、col、join、paste、expand(tr命令的作用a355)(tr命令常用的選項和參數(shù)b355)(tr命令常用的范例c355)(tr命令處理dos文件和unix文件格式轉(zhuǎn)換時的巧妙之處d355)(col命令常用的選項和參數(shù)e355)(col命令常用的范例f355)(join命令的作用簡述g355)(join命令常用的選項和參數(shù)a356)(join命令常見的范例b356)(join解決兩個文件相關(guān)性的巧妙之處以及注意事項c356)(paste命令作用的簡述d356)(paste命令常用的選項和參數(shù)e356)(paste命令常見的范例a357)(expand命令作用簡述b357)(expand命令常用的選項與參數(shù)c357)(expand命令常見的范例de357)
  • 10.6.5、劃分命令:split(split命令作用簡述f357)(split命令常用的選項與參數(shù)g357)(split命令常見的范例h357)(split命令在發(fā)送有限制發(fā)送大小的郵件時的巧妙之處a358)
  • 10.6.6、參數(shù)代換:xargs(簡述xargs命令的作用b358)(xargs命令常見的選項與參數(shù))(xargs命令常用的范例d358,a359)(xargs命令的巧妙之處b359)
  • 10.6.7、關(guān)于減號【-】的用途(減號的常見范例c359)

10.7、重點回顧

10.8、本章習(xí)題(情景模擬題,關(guān)于圖形界面注銷用戶無法執(zhí)行.bash_logout文件中命令的說明,見輔助文檔)

11、正則表達式與文件格式化處理

11.1、開始之前:什么是正則表達式(什么是正則表達式?a-c363)(正則表達式對于系統(tǒng)管理員的好處d363)(如何攔截廣告郵件a364)(正則表達式的分類b364)(正則表達式與bash的通配符之間的區(qū)別c364)

11.2、基礎(chǔ)的正則表達式

  • 11.2.1、語系對正則表達式的影響(為什么語系會對正則表達式的輸出結(jié)果產(chǎn)生影響?a365)(為了避免編碼造成的英文與數(shù)字選取問題的而生的特殊符號b365)
  • 11.2.2、grep的一些高級選項(grep常見的高級選項和參數(shù)c365)(grep常用的高級范例a366)(grep的作用b366)
  • 11.2.3、基礎(chǔ)正則表達式練習(xí)(基礎(chǔ)正則表示是常用范例和特殊符號說明a367)
  • 11.2.4、基礎(chǔ)正則表達式字符集合,即characters(基礎(chǔ)正則表達式的特殊字符集合a371)(正則表達式中的"*“與通配符中的”*"有什么區(qū)別?a372)(ls命令查找文件名與ls及grep搭配查找文件的區(qū)別a373)(ls搭配grep查找某個文件下所有鏈接文件的例題b373)
  • 11.2.5、sed工具(sed管道命令功能的簡介c373)(sed命令常見的選項和參數(shù)d373)(sed命令常用的范例)

11.3、擴展正則表達式(關(guān)于擴展正則表達式的說明,即命令egerp與命令【grep -E】376)

11.4、文件的格式化與相關(guān)處理

  • 11.4.1、格式化打印:printf(printf命令的選項和參數(shù)a377)(printf命令常見的范例a378)(printf命令的巧妙之處a379)
  • 11.4.2、awk:好用的數(shù)據(jù)處理工具(awk命令通常運行的模式是什么?b379)(awk命令應(yīng)用的例子c379)(awk的處理流程是怎樣的?d379)(awk命令中的內(nèi)置變量和內(nèi)置變量的查看a380)(關(guān)于awk命令中的單引號和雙引號的說明b380)(awk命令中條件類型的邏輯運算符c380)(帶有條件的awk命令的范例d380)(關(guān)于awk命令的重要事項說明a381)
  • 11.4.3、文本比對工具(什么時候會用到文件的比對?b381)(diff命令作用的簡述和適用的范圍a382)(diff命令的常見選項與參數(shù)b382)(diff命令常用的范例ce382)(diff命令的注意事項d382)(cmp命令的作用的簡述、適用范圍和與diff命令的比較f382)(cmp命令常見的選項與參數(shù)g382)(cmp命令常用的范例h382)(如何進行文件的升級?a383)(關(guān)于patch命令的說明,學(xué)習(xí)完第21章后,再回過頭來看看)
  • 11.4.4、文件打印設(shè)置:pr(pr命令的簡單范例a384)

11.5、重點回顧

11.6、本章習(xí)題(情景模擬題定期回顧)(簡答題見輔助文檔)

12、學(xué)習(xí)shell腳本

12.1、什么是shell腳本(什么是shell腳本ac388)(shell腳本的功能b388)

  • 12.1.1、為什么要學(xué)習(xí)shell腳本(學(xué)習(xí)shell的好處de388,a-d389)
  • 12.1.2、第一個腳本的編寫與執(zhí)行(shell腳本的編寫需要注意的事項e389)(如何執(zhí)行shell腳本文件a390)(編寫一個shell腳本應(yīng)該包括哪些內(nèi)容?b390)
  • 12.1.3、建立shell腳本的良好編寫習(xí)慣(關(guān)于shell腳本開頭應(yīng)該編寫的內(nèi)容以及編寫的習(xí)慣a391)

12.2、簡單的shell腳本練習(xí)

  • 12.2.1、簡單范例(交互式腳本,變量內(nèi)容由用戶決定a392,見輔助文檔)(隨日期變化,利用date創(chuàng)建文件b392,見輔助文檔)(數(shù)值運算,簡單的加減乘除a393,見輔助文檔)(關(guān)于兩種計算式給變量賦值方法的說明b393)(數(shù)值運算,通過bc計算Pi,a394,見輔助文檔)
  • 12.2.2、腳本執(zhí)行方法的差異,即source、sh script、./script的差異(關(guān)于直接執(zhí)行的方式來執(zhí)行腳本的說明b394)(直接執(zhí)行方式的圖示說明ab395)(關(guān)于利用source執(zhí)行腳本的說明cd395)(關(guān)于使用source命令運行shell腳本的時候,腳本最后【exit 0】語句的說明,見輔助文檔)

12.3、善用判斷式

  • 12.3.1、利用test命令的測試功能(test命令的參數(shù)表a396)(關(guān)于test命令的腳本范例a397,見輔助文檔)
  • 12.3.2、利用判斷符號[](中括號作為判斷符號的舉例和語法說明b397)(關(guān)于中括號作為判斷符號的范例a398,見輔助文檔)
  • 12.3.3、shell腳本的默認變量,即$1、$2……(腳本針對后面有參數(shù)的情況設(shè)置了哪些默認變量a399)(關(guān)于腳本中的默認變量的使用范例b399,見輔助文檔)(關(guān)于shift向右偏移變量號碼的范例說明a400,見輔助文檔)

12.4、條件判斷式

  • 12.4.1、利用if…then(單層、簡單條件判斷式的語法a401)(多重、復(fù)雜條件判斷式的語法b401)(多重、復(fù)雜條件判斷式的范例a402,見輔助文檔)(多重、復(fù)雜條件判斷式的較復(fù)雜的范例a404,見輔助文檔)
  • 12.4.2、利用case…esac判斷(case…esac語句的語法的說明a405,a406)(case…esac語句的范例,見輔助文檔)
  • 12.4.3、利用function功能(什么是腳本中的函數(shù),其功能是什么?b406)(腳本中使用函數(shù)的語法c406)(關(guān)于腳本中函數(shù)的范例d406,見輔助文檔)(關(guān)于函數(shù)中的$0、$1…變量與腳本中的$0、$1…變量的說明a407)(關(guān)于函數(shù)中的$0、$1…變量的使用范例,見輔助文檔)

12.5、循環(huán),即loop

  • 12.5.1、while do down、until do done,即不定循環(huán)(不定循環(huán)常見的兩種語法ab408)(while不定循環(huán)與until不定循環(huán)的使用范例c408,ab409,見輔助文檔)
  • 12.5.2、for…do…done,即固定循環(huán)(for…do…done循環(huán)的語法c409)(for…do…done循環(huán)的使用范例ab410,c411,見輔助文檔)(for…do…done中如何使用遍歷數(shù)字1到100 c410,ab411)
  • 12.5.3、for…do…done的數(shù)值處理(for…do…done的另一種語法格式d411)(for…do…done的數(shù)值處理的使用范例a412,見輔助文檔)
  • 12.5.4、搭配隨機數(shù)與數(shù)組的實驗(隨機數(shù)與數(shù)組在腳本中的使用范例bc412,見輔助文檔)

12.6、shell腳本的跟蹤與調(diào)試(sh命令用于debug的選項和參數(shù)a413)(sh命令用來debug的范例b413)

12.7、重點回顧

12.8、本章習(xí)題(見輔助文檔)

13、Linux帳號管理與ACL權(quán)限設(shè)置

13.1、Linux的帳號與用戶組

  • 13.1.1、用戶標(biāo)示符:UID與GID(Linux主機如何識別帳號名稱?a418)(帳號名稱存儲在哪個文件中?b418)(每個登陸的用戶有幾種ID?c418)(文件是如何判別它的擁有者與用戶組的?d418)(亂改/etc/passwd中的一般用戶ID對其擁有的文件的影響的范例e418)
  • 13.1.2、用戶帳號(用戶如何登陸主機并獲得shell工作環(huán)境a419)(用戶輸入完密碼之后系統(tǒng)會做哪些工作?b419)(關(guān)于/etc/passwd的文件結(jié)構(gòu)說明c419)(關(guān)于/etc/passwd文件每一行內(nèi)容的說明d419)(關(guān)于Linux對于UID的限制的說明a420)(關(guān)于/etc/shadow文件每一行內(nèi)容的說明a421)(關(guān)于/etc/shadow文件內(nèi)容的舉例說明a422)(關(guān)于需要處理/etc/shadow文件情況的舉例a423)(如何查詢/etc/shadow文件使用哪種加密機制?b423)
  • 13.1.3、關(guān)于用戶組:有效與初始用戶組,groups,newgr(關(guān)于/etc/group文件每一行內(nèi)容的說明c423)(UID、GID和密碼之間的關(guān)系示意圖ab424)(關(guān)于新版本Linux中的某些用戶不會出現(xiàn)在該用戶對應(yīng)的初始用戶群組的說明c424,a425)(/etc/passwd文件中的第四欄GID,記錄的是有效用戶組還是初始用戶組d424)(創(chuàng)建一個新的文件,文件所屬的用戶組是初始用戶組還是有效用戶組?b425)(如何查看當(dāng)前用戶所屬的用戶組,如果有多個,哪個是有效用戶組?c425)(如何切換用戶的有效用戶組d425)(newgrp命令的限制e425)(newgrp命令的使用范例f425)(newgrp命令的工作原理gh425)(如何添加一個用戶到用戶組中a426)(關(guān)于/etc/gshadow文件每一行的內(nèi)容說明b426)(什么是用戶組管理員?c426)

13.2、帳號管理

  • 13.2.1、新增與刪除用戶:useradd、相關(guān)配置文件、passwd、usermod、userdel(如何創(chuàng)建一個新的用戶d426)(useradd命令的常用選項和參數(shù)e426)(useradd命令常用的范例ade427)(CentOS中使用useradd命令創(chuàng)建新用戶的默認值是什么?bc427)(為什么創(chuàng)建系統(tǒng)帳號時不會主動建立家目錄?f427)(使用useradd命令創(chuàng)建新用戶要修改哪些文件?a428)(如何查看useradd命令的默認值b428)(關(guān)于命令useradd使用的默認值的說明c428)(UID與GID的密碼參數(shù)記錄在哪個文件?a429)(關(guān)于/etc/login.defs文件的內(nèi)容說明b429,該文件的內(nèi)容見輔助文檔)(useradd創(chuàng)建一個用戶至少會參考哪些文件和目錄a430)(剛使用useradd創(chuàng)建的新用戶能不能登陸b430)(passwd命令常見的選項和參數(shù)c430)(passwd命令常見的范例de430,fg431,a432)(Linux中的PAM模塊對密碼有哪些規(guī)范?a431)(root設(shè)置新密碼與一般用戶設(shè)置新密碼的區(qū)別b431)(為什么一般用戶修改密碼會如此麻煩?c431)(PAM管理密碼的機制存放在哪個文件中?d431)(設(shè)置密碼最好遵循的原則e431)(更詳細的密碼參數(shù)顯示命令chage常見的選項和參數(shù)b432)(chage命令的常用范例cd432)(usermod命令功能簡介a433)(usermod命令常見的選項和參數(shù)b433)(usermod命令常見的范例c433)(userdel命令刪除的用戶數(shù)據(jù)文件有哪些?a434)(userdel命令的選項和參數(shù)b434)(userdel命令的常見的范例c434)(關(guān)于使用userdel命令的注意事項d434)(如果要暫時凍結(jié)某個帳號而不是將他刪除應(yīng)該怎么辦?e434)
  • 13.2.2、用戶功能(關(guān)于命令id的功能的簡述f434)(id命令的使用范例g434)(finger命令的選項和參數(shù)a435)(finger命令常用的范例bd435)(關(guān)于finger命令列出的信息含義的說明c435)(chfn命令常用的選項和參數(shù)e435)(chfn命令常用的范例a436)
  • 13.2.3、新增與刪除用戶組(groupadd命令的選項與參數(shù)a437)(groupadd命令的常用范例b437)(groupmod命令的選項與參數(shù)c437)(groupmod命令的常用范例d437)(刪除用戶組命令groupdel的常用范例e437)(為什么有的用戶組能夠被groupdel命令刪除,有的不能?f437)(什么是用戶組管理員?什么時候會用到用戶組管理員?用戶組管理員的功能是什么?怎么創(chuàng)建一個用戶組管理員?g437)(gpasswd命令常用的選項和參數(shù)a438)(gpasswd命令常用的范例b438)
  • 13.2.4、帳號管理實例(實戰(zhàn)操作任務(wù)一a438)(實戰(zhàn)操作任務(wù)二a439,d442)
  • 13.2.5、使用外部身份認證系統(tǒng)(以后看服務(wù)器篇章的時候要有印象)

13.3、主機的詳細權(quán)限規(guī)劃:ACL的使用

  • 13.3.1、什么是ACL與如何支持啟動ACL(什么是ACL?ACL的功能是什么?a440)(ACL主要針對哪些方面來控制權(quán)限?b440)(如何啟動ACL c440)(如何查看文件系統(tǒng)是否支持ACL?d440)
  • 13.3.2、ACL的設(shè)置技巧:getfacl、setfacl(如何設(shè)置與查看ACL a441)(setfacl的選項與參數(shù)b441)(setfacl的使用范例c441,ab442,a443,a444)(getfacl的選項和參數(shù)d441)(getfacl的常用范例e441)(ACL權(quán)限中的mask是什么?c442)

13.4、用戶身份的切換(為什么Linux系統(tǒng)要進行用戶身份的切換?b444)(如何讓一般用戶轉(zhuǎn)變身份為日root用戶a445)

  • 13.4.1、su(su命令的常用選項與參數(shù)b445)(su命令常用的范例d445,ab446)(命令【su】和命令【su -】是否有區(qū)別?c445)(su命令的用法總結(jié)c446)(su命令的缺陷d446)
  • 13.4.2、sudo(sudo命令的功能簡述e446)(是不是所有的人默認都能使用sudo?f446)(哪個文件會記錄使用sudo命令用戶?f446)(系統(tǒng)一開始默認可以執(zhí)行sudo的用戶是誰?a447)(sudo命令常用的選項與參數(shù)b447)(sudo命令常用的范例c447)(sudo命令執(zhí)行的基本原理d447)(為什么要使用visudo命令去修改/etc/sudoers文件,而最好不要直接進入文件進行修改e447)(visudo命令的工作原理b448)(如何讓某個一般用戶可以使用root的任何命令,且可以切換到任何用戶?ac448)(通過wheel用戶組讓一群用戶使用root的任何命令d448)(為什么在安裝Centos時將創(chuàng)建的一般用戶鉤上【將此用戶設(shè)置為管理員】選項可以讓該用戶使用sudo命令?a449)(通過wheel用戶組及免密碼功能讓一群用戶使用root的任何命令b449)(如何讓某個sudoer用戶只能使用部分命令c449)(visudo中可以支持哪些別名a450)(如何通過帳號別名的方式將多個用戶加入到sudo列表中?b450)(關(guān)于sudo時間間隔的說明c450)(使用一般用戶自己的密碼切換到root身份的變態(tài)操作d450)(關(guān)于當(dāng)用戶的sudo權(quán)限重復(fù)設(shè)置時的問題以及對用戶能夠使用sudo執(zhí)行的命令限制的設(shè)置問題的說明,見輔助文檔)

13.5、用戶的特殊shell與PAM模塊

  • 13.5.1、特殊的shell,/sbin/nologin(使用/sbin/nologin這個shell無法正常登陸,這里的無法正常登陸是指登陸什么?abc451)(如何給使用/sbin/nologin shell的用戶嘗試登陸時給予提示信息d451)
  • 13.5.2、PAM模塊簡介(什么是PAM?e451)(PAM模塊的應(yīng)用舉例a452)
  • 13.5.3、PAM模塊設(shè)置語法(passwd命令調(diào)用PAM模塊的執(zhí)行原理b452)(passwd命令調(diào)用PAM模塊時,PAM使用的配置文件【/etc/pam.d/passwd】的內(nèi)容說明c452,a454)
  • 13.5.4、常用模塊簡介(和PAM有關(guān)的文件存放的目錄有哪些(包括每個程序的配置文件和PAM實際放置的目錄等)?a455)(PAM機制中的常用模塊簡介b455)(login的PAM驗證機制流程c455)(什么是ssh?,見輔助文檔)(為什么root無法以telnet直接登陸系統(tǒng),但是卻能夠使用ssh直接登陸?a456)
  • 13.5.5、其他相關(guān)文件(關(guān)于文件【/etc/security/limits.conf】的使用說明)(如果發(fā)生了無法登錄或者一些無法預(yù)期的錯誤時可以查看哪些pam日志文件a457)

13.6、Linux主機上的用戶信息傳遞

  • 13.6.1、查詢用戶:w、who、last、lastlog(命令w和命令who的使用范例b457)(lastlog命令的使用范例a458)
  • 13.6.2、用戶對談:write、mesg、wall(如何與其他正在使用主機的用戶交談b458)(write命令的使用范例c458)(屏蔽和允許write發(fā)送的信息的命令mesg的使用范例)(如何給在線的所有用戶群發(fā)消息e458)
  • 13.6.3、用戶郵箱:mail(使用mail命令給本機上的用戶發(fā)送郵件的范例a459)(如何避免在使用mail命令的過程中打錯字的問題b459)(使用mail命令查看郵件的范例c459)

13.7、Centos 7環(huán)境下大量創(chuàng)建帳號的方法

  • 13.7.1、一些帳號相關(guān)的檢查工具(pwck命令的功能簡述a460)(pwck命令的使用范例b460)(關(guān)于pwconv命令的簡介和功能a461)(關(guān)于pwunconv命令的簡介和功能b461)(關(guān)于chpasswd命令的簡介和功能c461)
  • 13.7.2、大量創(chuàng)建帳號模板,適用passwd --stdin選項(批量增加用戶的腳本模板d461,見輔助文檔)

13.8、重點回顧

13.9、本章習(xí)題(情景模擬題a463)(簡單題,見輔助文檔)

14、磁盤配額與高級文件管理

14.1、磁盤配額的應(yīng)用與實踐

  • 14.1.1、什么是磁盤配額(什么是磁盤配額?abf466)(關(guān)于磁盤配額的舉例說明c466)(針對網(wǎng)絡(luò)服務(wù)來說,磁盤配額有哪幾種情況?d466)(針對Linux主機的磁盤配額有哪幾種情況e466)(關(guān)于xfs磁盤配額的特別之處說明g466)(磁盤配額的使用限制h466)(針對xfs文件系統(tǒng)磁盤配額的限制選項分為哪幾個部分,即可以從哪幾個方面進行限制?a467)(關(guān)于限制值soft與hard以及grace time相關(guān)性的圖示說明ab468)
  • 14.1.2、一個xfs文件系統(tǒng)的磁盤配額實踐范例(該小節(jié)只是準(zhǔn)備工作)
  • 14.1.3、實踐磁盤配額流程-1:文件系統(tǒng)的支持與查看(進行磁盤配額的目錄的限制a469)(如何查看某個目錄使用的文件系統(tǒng)是什么?b469)(如何啟動xfs文件系統(tǒng)的磁盤配額功能?c469)(關(guān)于在文件【/etc/fstab】中配置xfs文件系統(tǒng)磁盤配額的選項說明e469)
  • 14.1.4、實踐磁盤配額流程-2:查看磁盤配額報告數(shù)據(jù)(關(guān)于磁盤配額命令xfs_quota的常用選項和參數(shù)1 f469)(關(guān)于磁盤配額命令xfs_quota的常用范例1 a470)
  • 14.1.5、實踐磁盤配額流程-3:限制值設(shè)置方式(關(guān)于磁盤配額命令xfs_quota的常用選項和參數(shù)2 a471)(關(guān)于磁盤配額命令xfs_quota的常用范例2 b471)
  • 14.1.6、實踐磁盤配額流程-4:project的限制,針對非掛載點目錄(步驟一:修改文件【/etc/fstab】內(nèi)的文件系統(tǒng)支持參數(shù)a472)(步驟二:針對要磁盤配額的目錄規(guī)范其選項名稱與選項標(biāo)示符)(步驟三:實際設(shè)置規(guī)范與測試a473)
  • 14.1.7、xfs磁盤配額的管理與額外命令對照表(xfs_quota命令的其他內(nèi)置命令b473)(xfs_quota命令的其他內(nèi)置命令的使用范例b473)(xfs文件系統(tǒng)與ext文件系統(tǒng)關(guān)于磁盤配額的參考命令與配置文件對照表a474)
  • 14.1.8、不修改既有系統(tǒng)的磁盤配額實例(如何將隸屬兩個不同文件系統(tǒng)的文件進行磁盤配額的限制,比如某個用戶對于兩個隸屬不同文件系統(tǒng)的兩個目錄的使用額度一共不超過多少a475)

14.2、軟件磁盤陣列,即software RAID

  • 14.2.1、什么是RAID(什么是磁盤陣列以及它的功能是什么?b475)(磁盤陣列的級別與功能的關(guān)系c475)(關(guān)于幾種基本的磁盤陣列級別的說明d475)(為什么目前存儲設(shè)備廠商推薦使用的磁盤陣列級別為RAID1+0 a477)(關(guān)于磁盤陣列等級RAID 5的說明,見輔助文檔)(關(guān)于熱備份磁盤的說明a478)(使用磁盤陣列的好處有哪些?b478)(各個磁盤陣列等級的匯總說明c478)
  • 14.2.2、硬件RAID,軟件RAID(關(guān)于硬件磁盤陣列的說明a479)(關(guān)于軟件磁盤陣列的說明b479)(關(guān)于Centos提供的軟件磁盤陣列mdadm軟件的說明c479)(關(guān)于硬件磁盤陣列與軟件磁盤陣列在Linux中的設(shè)備文件名的相關(guān)說明d479)
  • 14.2.3、軟件磁盤陣列的設(shè)置(軟件磁盤陣列命令mdadm的常用選項和參數(shù)e479)(創(chuàng)建一個RAID 5級別的軟件磁盤陣列并格式化與掛載使用案例a480,ab481,見輔助文檔)
  • 14.2.4、模擬RAID錯誤的恢復(fù)模式(mdadm命令關(guān)于恢復(fù)軟件磁盤陣列的常用選項與參數(shù)a482)(模擬軟件磁盤陣列出錯并恢復(fù)的案例b482,見輔助文檔)
  • 14.2.5、開機自動啟動RAID并自動掛載(設(shè)置開機自動啟動RAID并自動掛載a483,見輔助文檔)
  • 14.2.6、關(guān)閉軟件RAID(如何關(guān)閉RAID?a484,見輔助文檔)

14.3、邏輯卷管理器,即Logical Volume Manager

  • 14.3.1、什么是LVM:PV、PE、VG、LV的意義(什么是LVM?ae485)(關(guān)于物理卷的相關(guān)說明b485)(關(guān)于卷組的說明c485)(關(guān)于物理擴展塊的說明d485)(關(guān)于邏輯卷的說明f485)(LVM可以彈性修改文件系統(tǒng)容量的原理g485)(創(chuàng)建LV并將其格式化掛載的實踐流程圖a486)(當(dāng)數(shù)據(jù)寫入LV的時候,LV是如何將數(shù)據(jù)寫入到磁盤的?b486)
  • 14.3.2、LVM實踐流程(如何創(chuàng)建一個LV并掛載使用?c486,見輔助文檔)
  • 14.3.3、放大LV容量(放大文件系統(tǒng)容量的流程是什么?a490)(目前的Linux環(huán)境下,哪些文件系統(tǒng)可以放大容量,哪些可以縮小容量?b490,a492)(放大文件系統(tǒng)的本質(zhì)是什么?c490)(放大LV容量的范例d490,見輔助文檔)
  • 14.3.4、使用LVM thin Volume讓LVM動態(tài)自動調(diào)整磁盤使用率(什么是磁盤容量存儲池?,即LVM thin Volume b492)(磁盤容量存儲池的范例c492,見輔助文檔)
  • 14.3.5、LVM的LV磁盤快照(什么是LV磁盤快照?a493)(使用LVM快照的好處b494)(創(chuàng)建LV快照的基本流程c494)(創(chuàng)建LV快照并進行數(shù)據(jù)恢復(fù)范例d494,b495,見輔助文檔)(使用快照功能的注意點a495)(快照功能作為測試數(shù)據(jù),原系統(tǒng)作為備份數(shù)據(jù)的妙用a496)
  • 14.3.6、LVM相關(guān)命令集合與LVM的關(guān)閉(LVM的相關(guān)命令總結(jié)b496)(刪除LVM的流程a497)(刪除LVM的范例b497,見輔助文檔)

14.4、重點回顧

14.5、本章習(xí)題(情景模擬題a498,定期回顧,關(guān)于如何在軟件磁盤陣列上使用LVM)(簡答題,見輔助文檔)

15、計劃任務(wù),即crontab

15.1、什么是計劃任務(wù)

  • 15.1.1、Linux計劃任務(wù)的種類:at、cron(有哪兩種常見的計劃任務(wù)?a501)(關(guān)于at命令的簡述b501)(關(guān)于crontab命令的簡述c501)
  • 15.1.2、CentOS Linux系統(tǒng)常見的例行性工作(Linux系統(tǒng)常見的例行性任務(wù)有哪些?d501)

15.2、僅執(zhí)行一次的計劃任務(wù)

  • 15.2.1、atd的啟動與at運行的方式(如何手動啟動atd服務(wù)?a502)(產(chǎn)生任務(wù)的方式是怎么執(zhí)行的?a503)(為什么不能讓所有人都可以執(zhí)行at計劃任務(wù)?b503)(如何實現(xiàn)對at命令的使用限制?c503)(添加了文件【/etc/at.allow】和文件【/etc/at.deny】之后,at的工作情況是怎么樣的?d503)
  • 15.2.2、實際運行單一計劃任務(wù)(at命令的基本語法規(guī)則e503)(at命令的常見的范例a504)(關(guān)于at命令的一些使用細節(jié)b504)(關(guān)于at命令的后臺執(zhí)行功能的簡述c504)(atq命令與atrm命令的使用范例a505)(關(guān)于batch命令的簡單說明b505)(關(guān)于任務(wù)負載的簡要說明c505)(batch命令的范例c505)(系統(tǒng)檢查at命令和batch命令設(shè)置的任務(wù)的最小時間單位是什么?a506)

15.3、循環(huán)執(zhí)行的計劃任務(wù)(循環(huán)執(zhí)行計劃任務(wù)是由哪個系統(tǒng)服務(wù)來控制的f506)

  • 15.3.1、用戶的設(shè)置(用戶建立循環(huán)型計劃任務(wù)時使用的命令是什么?b506)(對于crontab命令的限制文件有哪些?c506)(關(guān)于crontab命令建立計劃任務(wù)的原理de506)(crontab命令的常用選項和參數(shù)a507)(crontab命令的使用范例ade507,abc508)(使用crontab命令通過vi來編輯任務(wù),任務(wù)的格式是怎樣的?bc507)(使用crontab命令通過vi來編輯任務(wù),任務(wù)的格式可以使用哪些特殊字符,這些字符表示什么含義?c507)(使用crontab命令的注意細節(jié)e506,a508)
  • 15.3.2、系統(tǒng)的配置文件:/etc/crontab、/etc/cron.d/*(如果想要執(zhí)行的例行性任務(wù)應(yīng)該怎么辦?d508)(crond這個服務(wù)的最低檢測限制是什么?e508)(關(guān)于修改完文件【/etc/crontab】沒有及時寫回磁盤導(dǎo)致任務(wù)可能不會馬上生效,這是應(yīng)該怎么辦?f508)(關(guān)于文件【/etc/crontab】內(nèi)容的說明g508)(crond服務(wù)讀取的配置文件有哪些?a509)(關(guān)于目錄【/etc/cron.d】內(nèi)容的說明b509)(如何設(shè)置一個系統(tǒng)例行性任務(wù)讓其在每小時的第一分鐘到第五分鐘內(nèi)的任意時間執(zhí)行?a510)(對于設(shè)置例行性計劃任務(wù)的總結(jié)b510)
  • 15.3.3、一下注意事項(當(dāng)系統(tǒng)中存在較多例行性計劃的時候,應(yīng)該注意的問題c510)

15.4、可喚醒停機期間的工作任務(wù)

  • 15.4.1、什么是anacron(anacron命令的功能簡述a511,ace512)(anacron的運行原理的簡述bcde512)
  • 15.4.2、anacron與/etc/anacrontab(關(guān)于腳本文件【/etc/cron.hourly/0anacron】的說明fh512)(anacron命令的常用選項和參數(shù)g512)(配置文件【/etc/anacrontab】的內(nèi)容各個字段的解釋說明a513)(anacron的運行詳述b513)(為什么隔了一段時間啟動Centos機器之后的一個小時系統(tǒng)會有一小段時間比較忙碌c513)(crond和anacron的關(guān)系總結(jié)d513)

15.5、重點回顧

15.6、本章習(xí)題(簡答題,見輔助文檔)

16、進程管理與SELinux初探

16.1、什么是進程(關(guān)于進程的定義的簡要說明a516)

  • 16.1.1、進程與程序,即process & program(如何產(chǎn)生一個進程?b516)(什么是程序?c516)(關(guān)于進程擁有的權(quán)限的說明d516)(關(guān)于程序的總結(jié)a517)(關(guān)于進程的總結(jié)b517)(什么是子進程,什么是父進程?ce517)(某個進程的父進程該如何判斷?de517)(將一個有問題的進程關(guān)閉,不久后其又自動產(chǎn)生的原因分析f517)(什么是fork and exec,即程序調(diào)用的流程?g517)(關(guān)于常住內(nèi)存的進程與服務(wù)的簡述a518)(為什么Linux系統(tǒng)中的一些服務(wù)的名稱最后一個字母都是【d】?b518)
  • 16.1.2、Linux的多人多任務(wù)環(huán)境(Linux多人多任務(wù)環(huán)境有哪些特色?c518)(在命令行中登陸后,屏幕出現(xiàn)錯誤信息之后就掛了,該怎么恢復(fù)ac519)(如何讓某個命令在后臺執(zhí)行?b519)

16.2、任務(wù)管理,即job control

  • 16.2.1、什么是任務(wù)管理(關(guān)于任務(wù)管理適用范圍的說明ab520)(關(guān)于終端中的前臺與后臺的說明,以及哪些命令可以放入后臺,哪些命令可以放入前臺的說明c520)(bash的任務(wù)管理要注意的限制是d520)
  • 16.2.2、job control的管理(任務(wù)控制相關(guān)命令有哪些?e520,ab521,df522,a523)(關(guān)于直接將命令丟到后臺中執(zhí)行的【&】的說明e520)(關(guān)于將目前的任務(wù)丟到后臺中暫停的【ctrl + z 】的說明a521)(查看目前的后臺任務(wù)狀態(tài)的命令jobs的選項與參數(shù)b521)(jobs命令常用的范例ab522)(jobs列出的任務(wù)中前面的【+】和【-】分別表示什么意思?c522)(將后臺任務(wù)拿到前臺來處理的命令fg常用的選項和參數(shù)d522)(fg命令的使用范例e522)(讓某個后臺任務(wù)的狀態(tài)變成運行的命令bg的使用范例f522)(kill命令的選項和參數(shù)a523)(kill命令常用的范例bc523)(關(guān)于kill命令的細節(jié)說明d523)
  • 16.2.3、脫機管理(遠程連接到Linux主機,將任務(wù)放后臺運行,如果此時脫機了,任務(wù)還會不會繼續(xù)執(zhí)行e523)(如何將任務(wù)放置到系統(tǒng)的后臺執(zhí)行而非終端的后臺?f523)(nohup命令的選項和參數(shù)a524)(nohup命令的注意點b524)(nohup命令的使用范例c524)

16.3、進程管理(為何進程管理如此重要d524)

  • 16.3.1、查看進程(ps命令的選項和參數(shù)e524,a525)(ps命令的時用范例bc525,abc526)(對于命令【ps -l】顯示的信息中各個字段的含義是什么?c525)(命令【ps aux】顯示的信息中各個字段的含義是什么?b526)(什么是僵尸進程,產(chǎn)生僵尸進程的原因以及解決辦法?a527)(動態(tài)查看進程狀態(tài)的命令top的選項與參數(shù)b527)(top命令的使用范例ac528)(關(guān)于top命令的界面的信息的含義說明b528)(pstree命令的選項和參數(shù)a529)(pstree命令的使用范例b529)(所有進程與進程systemd的關(guān)系a530)(pstree的妙用b530)
  • 16.3.2、進程的管理(進程是如何互相管理的?c530)(主要的信號的代號、名稱及內(nèi)容的總結(jié)d530)(如何給一個進程發(fā)送信號e530)(kill命令后面直接跟【數(shù)字】和【%數(shù)字】的區(qū)別f530)(kill命令與ps命令結(jié)合使用的范例a531)(killall常用的選項與參數(shù)b531)(killall命令的使用范例c531)
  • 16.3.3、關(guān)于進程的執(zhí)行順序(CPU調(diào)度與計劃任務(wù)的區(qū)別a532)(關(guān)于Linux給予進程的優(yōu)先級,即PRI值的解釋b532)(如何查看系統(tǒng)中各個進程的PRI?b532)(如何調(diào)整進程的優(yōu)先級?def532)(PRI值與NI值的相關(guān)性e532)(對于NI,即nice值的注意點的說明a533)(如何給予某個進程nice值?b533)(nice命令的常用選項和參數(shù)d533)(nice命令的使用范例c533)(什么時候應(yīng)該將nice值調(diào)大e533)(renice命令的選項和參數(shù)f533)(renice命令常用的范例g533)
  • 16.3.4、查看系統(tǒng)資源信息(free命令的選項與參數(shù)a534)(free命令范例bc534)(uname命令的常用選項和參數(shù)d534)(uname命令的使用范例e534)(uptime命令的使用范例a535)(關(guān)于535頁netstat命令的選項和說明等看到服務(wù)器篇在看)(dmesg命令的使用范例a536)(vmstat命令功能簡述b536)(vmstat命令的常用選項和范例c536)(vmstat命令的常用范例a537)

16.4、特殊文件與進程

  • 16.4.1、具有SUID/SGID權(quán)限的命令執(zhí)行狀態(tài)(SUID權(quán)限具有什么特點?a538)(從進程的角度解釋SUID是怎么生效的?b538)(如何查詢整個系統(tǒng)中的SUID/SGID的文件?a539)
  • 16.4.2、/proc/* 代表的意義(每個進程與目錄【/proc】中的數(shù)字目錄有什么關(guān)聯(lián)?b539)(關(guān)于目錄【/proc】中的進程目錄中的文件【cmdline】和文件【environ】的說明c539)(目錄【/proc】下存儲Linux系統(tǒng)相關(guān)的參數(shù)的文件有哪些?d539)
  • 16.4.3、查詢已使用文件或已執(zhí)行進程使用的文件(fuser命令的功能簡介a540)(fuser的選項和參數(shù)b540)(fuser命令常用的范例c540)(關(guān)于命令【fuser】顯示的信息中的權(quán)限,即ACCESS,一欄的解釋說明d540)(lsof命令的功能簡介a541)(lsof命令的常用選項與參數(shù)a542)(lsof命令常用的范例b542)(pidof命令常用的選項和參數(shù)以及范例c542)

16.5、SELinux初探

  • 16.5.1、什么是SELinux(什么是SELinux?acd543)(系統(tǒng)資源是通過什么來進行讀寫的?b543)(什么是自主訪問控制?e543)(自主訪問控制的缺陷是什么?f543)(關(guān)于強制訪問控制的說明a544)
  • 16.5.2、SELinux的運行模式(關(guān)于SELinux的控制主體、控制目標(biāo)、策略和安全上下文的相關(guān)性的說明b544,bc545)(Centos 7中的三個主要的SELinux策略a545)(關(guān)于安全上下文的簡述b545)(SELinux的控制主體、控制目標(biāo)、策略和安全上下文的相關(guān)性的說明示意圖c545)(關(guān)于安全上下文存放位置的說明d545)(如何查看文件資源安全上下文的內(nèi)容,以及內(nèi)容的含義是什么?e545)(如何查看進程資源的安全上下文,以及其內(nèi)容的含義是什么?ab546)(對于文件資源的安全上下文中的type字段與進程的安全上下文的domain字段相關(guān)性的舉例說明a547)(關(guān)于文件資源的類型與進程的域?qū)Σ簧?#xff0c;即SELinux安全上下文類型不同,進程能否正常訪問文件資源的范例b547)
  • 16.5.3、SELinux 3種模式的啟動、關(guān)閉與查看(SELinux中的3種模式有哪些?a548)(SELinux三種模式與SELinux的策略規(guī)則、安全上下文的關(guān)系說明b548)(如何查看目前自己主機上的SELinux是哪一種模式a549)(sestatus命令的選項與參數(shù)b549)(sestatus命令的使用范例c549)(SELinux的配置文件是哪個?以及如何調(diào)整SELinux策略?d549)(如果修改了SELinux的策略需不需要重新啟動?e549)(如何將SELinux的模式由enforcing或permissive轉(zhuǎn)為disable,以及如何由disable轉(zhuǎn)為enforcing或permissive?f549)(如何將SELinux的模式在Permissive與enforcing之間進行轉(zhuǎn)換?a550)(如何解決將SELinux模式從disable轉(zhuǎn)為enforcing之后一些服務(wù)因為文件讀取不了而無法啟動的問題?b550)
  • 16.5.4、SELinux策略內(nèi)的規(guī)則管理(getsebool命令的常用選項與參數(shù)c550)(getsebool命令的常用范例d550)(seinfo命令的選項與參數(shù)a551)(seinfo命令的常用范例b551)(sesearch命令的選項與參數(shù)c551)(sesearch命令常用的范例d551)(如何修改某個規(guī)則的布爾值,setsebool命令的常用選項、參數(shù)和范例a552)
  • 16.5.5、SELinux安全上下文的修改(對于受限主體進程的影響分為哪三個部分?b552)(chcon命令的選項與參數(shù)c552)(chcon命令的時用范例a553)(restorecon命令的選項與參數(shù)b553)(restorecon命令的時用范例c553)(為什么可以使用命令restorecon恢復(fù)一個文件正確的默認文件SELinux類型d553)(semanage命令的選項與范例e553)(semanage命令的使用范例f553)(如何使用semanage命令修改某個目錄的默認的SELinux類型?g553)
  • 16.5.6、一個網(wǎng)絡(luò)服務(wù)案例及日志文件協(xié)助(看到服務(wù)器篇再適時回頭看看)

16.6、重點回顧

16.7、本章習(xí)題(簡單題,見輔助文檔)

17、認識系統(tǒng)服務(wù),即daemon

17.1、什么是daemon與服務(wù)service(服務(wù)的概念簡述a564)(daemon與service之間的關(guān)系b564)(daemon是一個程序執(zhí)行后的進程,那么daemon所處的原本的進程是如何命名的?c564)

  • 17.1.1、早期System V的init管理操作中daemon的主要分類(可選內(nèi)容,需要的時候再看)
  • 17.1.2、systemd使用的unit分類(啟動服務(wù)管理機制【systemd】有什么好處?a566)(systemd無法完全替代init的方面有哪些?b566)(systemd將過去的daemon執(zhí)行腳本稱為什么?cd566)(服務(wù)單位的基本類型有哪些?a567)

總結(jié)

以上是生活随笔為你收集整理的《鸟哥的Linux私房菜》第四版导学的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。