《Linux系統管理》是由何明編著,2013年清華大學出版社出版的教材。該教材是一本Linux的入門教材,也可作為Oracle Linux認證入門教材。
該教材共20章,主要內容包括:Linux的安裝及相關配置,UNIX和Linux作業系統概述,運行Linux命令及獲取幫助,目錄和檔案的瀏覽、管理及維護,不同系統之間傳輸檔案及檔案的瀏覽等。
基本介紹
- 書名:Linux系統管理
- 作者:何明
- ISBN:9787302309345
- 頁數:476頁
- 出版社:清華大學出版社
- 出版時間:2013年8月1日
- 裝幀:平裝
- 開本:16開
- 字數:705千字
- CIP核字號:2012291683
成書過程
修訂情況
出版工作
責任編輯 | 封面設計 | 版式設計 | 責任校對 | 責任印製 |
---|---|---|---|---|
趙洛育 | 李志偉 | 文森時代 | 柴燕 | 王靜怡 |
內容簡介
教材目錄
第0章Linux的安裝及相關配置 1 0.1計算機的主要部件 1 0.2計算機作業系統簡介 2 0.3虛擬機及安裝的準備工作 2 0.4安裝Linux系統的準備工作 3 0.5在PC機上直接安裝Linux作業系統 4 0.6安裝Linux作業系統 4 0.7telnet和ftp服務的啟動與連線 7 0.8在Windows7上啟動telnet服務 10 第1章UNIX和Linux作業系統概述 13 1.1什麼是UNIX 13 1.2UNIX的簡要發展史 13 1.3UNIX的設計理念 14 1.4GNU項目與自由軟體 15 1.5Linux簡介 16 1.6OracleEnterpriseLinux的特點 17 1.7啟動和關閉Linux系統 17 1.8登錄和退出Linux 19 1.9練習題 22 第2章運行Linux命令及獲取幫助 23 2.1Linux(UNIX)命令的格式 23 2.2whoami命令 24 2.3who、w、users和tty命令 25 2.4uname命令及其選項 26 2.5date、cal和clear命令及帶有參數的命令 28 2.6su和passwd命令 29 2.7whatis命令與命令的—help選項 32 2.8怎樣閱讀命令的使用摘要 33 2.9利用man命令來獲取幫助信息 34 2.10瀏覽ManPages和利用關鍵字搜尋ManPages 36 2.11利用info命令來獲取幫助 37 2.12其他獲取幫助的方法 38 2.13練習題 39 第3章目錄和檔案的瀏覽、管理及維護 40 3.1Linux檔案系統的層次結構 40 3.2Linux系統中一些重要的目錄 41 3.3目錄和檔案的命名以及絕對和相對路徑 43 3.4使用pwd和cd命令來確定和切換目錄 43 3.5使用ls命令列出目錄中的內容 47 3.6使用cp命令複製檔案和目錄 50 3.7使用mv命令移動及修改檔案和目錄名 54 3.8使用mkdir命令創建目錄 55 3.9使用touch命令創建檔案 56 3.10使用rm命令刪除檔案 57 3.11使用rmdir或rm-r命令刪除目錄 59 3.12Linux系統圖形界面操作簡介 60 3.13練習題 61 第4章不同系統之間傳輸檔案及檔案的瀏覽 63 4.1ftp簡介 63 4.2利用ftp將檔案從本地傳送到遠程系統 66 4.3利用ftp將檔案從遠程系統傳輸到本地 68 4.4在虛擬機上添加一個USB控制器 71 4.5使用file命令確定檔案中數據的類型 71 4.6使用cat命令瀏覽正文檔案的內容 73 4.7使用head命令瀏覽檔案中的內容 75 4.8使用tail命令瀏覽檔案中的內容 76 4.9使用wc命令顯示檔案行、單詞和字元數 77 4.10使用more命令瀏覽檔案 78 4.11練習題 80 第5章BashShell簡介 81 5.1shell的工作原理 81 5.2bash的成長曆程 82 5.3使用type識別bash的內置命令 83 5.4利用通配符操作檔案 85 5.5利用Tab鍵補齊命令行 87 5.6命令行中~符號的使用 87 5.7history命令與操作曾經使用過的命令 88 5.8bash變數簡介及大括弧{}的用法 91 5.9將一個命令的輸出作為另一個命令的參數 94 5.10使用Linux命令進行數學運算 95 5.11命令行中反斜線(\)的用法 96 5.12Linux命令中引號的用法 98 5.13gnome終端的一些快捷操作 99 5.14練習題 101 第6章輸入/輸出和管道(|)及相關的命令 103 6.1檔案描述符與標準輸入/輸出 103 6.2使用find命令搜尋檔案和目錄 104 6.3將輸出重定向到檔案中 108 6.4重定向標準輸出和標準錯誤(輸出信息) 109 6.5輸入重定向及tr命令 111 6.6cut命令 113 6.7paste命令 115 6.8使用sort命令進行排序 117 6.9使用uniq命令去掉檔案中相鄰的重複行 119 6.10管道(|)操作 120 6.11使用tee命令分流輸出 123 6.12傳送電子郵件 125 6.13閱讀電子郵件 126 6.14利用管道傳送郵件 129 6.15練習題 130 第7章用戶、群組和許可權 131 7.1Linux系統的安全模型 131 7.2用戶及passwd檔案 131 7.3shadow檔案 132 7.4群組及group和gshadow檔案 134 7.5root用戶及檔案的安全控制 136 7.6怎樣查看檔案的許可權 138 7.7Linux系統的安全檢測流程 140 7.8使用符號表示法設定檔案或目錄上的許可權 140 7.9使用數字表示法設定檔案或目錄上的許可權 143 7.10練習題 145 第8章用戶、群組及許可權的深入討論 147 8.1passwd、shadow和group檔案及系統用戶和群組 147 8.2使用passwd修改密碼和檢查用戶密碼的狀態 148 8.3使用su命令進行用戶的切換 149 8.4發現與用戶相關信息的命令 151 8.5Linux系統的默認許可權設定 152 8.6特殊許可權(第4組許可權) 155 8.7以chmod的字元方式設定特殊(第4組)許可權 156 8.8以chmod的數字方式設定特殊許可權 158 8.9特殊許可權對執行檔的作用 159 8.10特殊許可權對目錄的作用 161 8.11練習題 168 第9章Linux檔案系統及一些命令的深入探討 169 9.1磁碟分區和檔案系統 169 9.2i節點 170 9.3普通檔案和目錄 172 9.4cp、mv及rm命令如何操作inodes 173 9.5符號(軟)連線 174 9.6怎樣發現軟連線斷開問題 176 9.7軟連線所對應路徑的選擇及軟連線的測試 177 9.8列出軟連線對應的i節點號及軟連線的工作原理 179 9.9硬連線 180 9.10Linux系統中的檔案類型和socket簡介 183 9.11怎樣檢查磁碟空間 185 9.12可移除式媒體的工作原理及CD和DVD的使用 187 9.13可移除式媒體——USB快閃記憶體 190 9.14在Linux虛擬機上安裝虛擬軟碟 191 9.15可移除式媒體——軟碟 192 9.16將軟碟格式化為DOS檔案系統及可能產生的問題 194 9.17練習題 196 第10章正文處理命令及tar命令 197 10.1使用cat命令進行檔案的縱向合併 197 10.2unix2dos和dos2unix命令(工具) 198 10.3使用diff或sdiff命令比較兩個檔案的差別 200 10.4使用aspell和look命令檢查單詞的拼法 202 | 10.5使用expand命令將製表鍵(Tab)轉換成空格 205 10.6使用fmt和pr命令重新格式化正文 206 10.7歸檔檔案和歸檔技術 209 10.8使用tar命令創建、查看及抽取歸檔檔案 210 10.9檔案的壓縮和解壓縮 212 10.10在使用tar命令的同時進行壓縮和解壓縮 214 10.11使用tar命令將檔案打包到軟碟上的步驟及準備工作 215 10.12低級格式化多張虛擬軟碟 216 10.13使用tar命令將arch目錄打包(備份)到軟碟上 216 10.14使用tar命令利用軟碟上的備份恢復arch目錄 217 10.15練習題 219 第11章Shell編程(sed、awk、grep的套用) 220 11.1使用grep命令搜尋檔案中的內容 220 11.2使用egrep命令搜尋檔案中的內容 226 11.3使用fgrep命令搜尋檔案中的內容 229 11.4使用sed命令搜尋和替換字元串 231 11.5awk命令簡介及位置變數(參數) 237 11.6在awk命令中指定欄位的分隔設定及相關例子 239 11.7在awk命令表達式中使用NF、NR和$0變數 240 11.8利用awk命令計算檔案的大小 242 11.9簡單shell腳本的開發 244 11.10在awk命令中條件語句的使用 245 11.11在awk命令中循環語句的使用 247 11.12練習題 251 第12章利用vi編輯器創建和編輯正文檔案 252 12.1vi編輯器簡介 252 12.2vi編輯器的操作模式 255 12.3在vi編輯器中游標的移動 256 12.4進入插入模式 258 12.5在命令行模式下修改、刪除與複製的操作 259 12.6貼上命令 260 12.7復原和重做命令及vi的可視模式 260 12.8在命令行模式下關鍵字的搜尋 261 12.9一些編輯命令及編輯技巧 262 12.10擴展模式與檔案的存儲和退出 263 12.11快速移動游標在檔案中的位置 263 12.12快速移動游標在螢幕中的位置 264 12.13vi編輯器的過濾功能 264 12.14設定vi編輯器工作方式 266 12.15搜尋和替代關鍵字 268 12.16間接(高級)讀寫檔案操作 269 12.17練習題 270 第13章配置BashShell和系統配置檔案 272 13.1BashShell的配置與變數 272 13.2通過局部變數來設定Shell 273 13.3局部變數PS1 275 13.4別名的用法及設定 276 13.5利用set進行Shell的設定 280 13.6將局部變數轉換成環境變數 282 13.7常用的環境變數 286 13.8Shell啟動腳本和登錄Shell 287 13.9Loginshell執行的啟動腳本和順序 288 13.10Non-loginshell執行的啟動腳本和順序 289 13.11/etc/profile檔案和/etc.prpfile.d目錄 290 13.12~/.bash_profile和~/.bashrc及其他的一些系統檔案 292 13.13練習題 294 第14章系統安裝注意事項及相關的概念 295 14.1RHEL安裝的硬體需求及相關的概念 295 14.2硬體設備與檔案的對應關係 297 14.3安裝RHEL的方法和一些安裝選項 299 14.4硬碟的結構及硬碟分區 301 14.5Linux系統中硬碟的分區 303 14.6配置檔案系統的注意事項 306 14.7Linux系統安裝時的網路配置 307 14.8Linux系統安裝時的其他配置 310 14.9練習題 311 第15章系統的初始化和服務 312 15.1Linux系統引導的順序 312 15.2BIOS的初始化和引導載入程式 313 15.3GRUB程式和grub.conf檔案 317 15.4核心的初始化和init的初始化 322 15.5runlevels(運行級別) 326 15.6/etc/rc.d/rc.sysinit所做的工作 328 15.7執行對應/etc/rc.d/rc*.d目錄中的程式(腳本) 328 15.8守護進程 330 15.9SystemV腳本(程式)的特性 332 15.10SystemV服務的管理及/etc/rc.d/rc.local腳本 334 15.11虛擬控制台 335 15.12管理和維護服務 336 15.13關閉系統及重啟系統 342 15.14練習題 344 第16章Linux核心模組及系統監控 346 16.1Linux系統核心模組及其配置 346 16.2/proc虛擬檔案系統 348 16.3通過sysctl命令永久保存/proc/sys下的配置 351 16.4檢測和監督Linux系統中的硬體設備 352 16.5系統匯流排支持和可熱插拔匯流排支持 355 16.6系統監視和進程控制工具——top和free 357 16.7系統監視和進程控制工具——vmstat和iostat 360 16.8系統中進程的監控——ps和pgrep 363 16.9系統中進程的監控——pstree、kill和pkill 366 16.10練習題 372 第17章軟體包的管理 374 17.1RPM的特性和RPM程式的工作方式 374 17.2使用RPM安裝及移除軟體 376 17.3查詢RPM軟體包中的信息 379 17.4驗證RPM軟體包是否修改過 382 17.5rpm2cpio工具 386 17.6RPM軟體包的屬性依賴性問題 388 17.7使用Linux的圖形工具安裝和管理軟體包 391 17.8練習題 391 第18章硬碟分區、格式化及檔案系統的管理 393 18.1系統初始化時怎樣識別硬碟設備及硬碟分區 393 18.2使用fdisk和partprobe命令來管理硬碟分區 394 18.3創建檔案系統(數據的管理) 399 18.4使用mke2fs格式化命令創建檔案系統的實例 401 18.5ext2與ext3檔案系統之間的差別及轉換 403 18.6為一個分區設定label(分區名) 405 18.7檔案系統的掛載與卸載 406 18.8mount和umount命令深入討論 409 18.9利用/etc/fstab檔案在開機時掛載檔案系統 411 18.10虛擬記憶體的概念以及設定與管理 414 18.11使用硬碟分區創建和使用系統交換區的實例 415 18.12使用檔案創建和使用系統交換區的實例 417 18.13在ext3/ext2檔案系統中檔案屬性的設定 419 18.14練習題 419 第19章Linux網路原理及基礎設定 421 19.1Linux作業系統怎樣識別網路設備 421 19.2使用ifconfig命令來維護網路 422 19.3使用ifup和ifdown命令來啟動和停止網卡 424 19.4網路配置檔案和使用命令行網路配置工具配置網路 425 19.5在一個網卡上綁定多個IP位址 429 19.6分享其他Linux系統上NFS的資源 434 19.7利用Auto-Mounter自動掛載NFS檔案系統 438 19.8練習題 442 第20章用戶管理及維護 444 20.1/etc/passwd檔案與finger和chfn命令 444 20.2怎樣在Linux系統中添加一個新的用戶賬戶 449 20.3使用newusers命令一次創建一批(多個)用戶 453 20.4用戶的私有群組以及群組的管理 456 20.5使用usermod命令修改用戶賬戶 458 20.6使用usermod命令鎖住用戶及將用戶解鎖 461 20.7使用userdel命令刪除用戶賬號 462 20.8用戶賬戶密碼的管理 465 20.9練習題 471 參考文獻 474 |
教學資源
- 配套教材
書名 | 書號 | 出版社 | 出版時間 | 作者 |
---|---|---|---|---|
《Linux系統管理習題集》 | 9787302309352 | 清華大學出版社 | 2013.08.01 | 何明 |
- 課程資源