Linux系統管理(2013年清華大學出版社出版的圖書)

Linux系統管理(2013年清華大學出版社出版的圖書)

《Linux系統管理》是由何明編著,2013年清華大學出版社出版的教材。該教材是一本Linux的入門教材,也可作為Oracle Linux認證入門教材。

該教材共20章,主要內容包括:Linux的安裝及相關配置,UNIX和Linux作業系統概述,運行Linux命令及獲取幫助,目錄和檔案的瀏覽、管理及維護,不同系統之間傳輸檔案及檔案的瀏覽等。

基本介紹

  • 書名:Linux系統管理
  • 作者:何明
  • ISBN:9787302309345
  • 頁數:476頁
  • 出版社:清華大學出版社
  • 出版時間:2013年8月1日
  • 裝幀:平裝
  • 開本:16開
  • 字數:705千字
  • CIP核字號:2012291683
成書過程,修訂情況,出版工作,內容簡介,教材目錄,教學資源,教材特色,作者簡介,

成書過程

修訂情況

該教材是在作者出版的《Linux培訓教程——從實踐中學習Linux》的基礎上改編和精煉而成的,是為高等院校本科和專科學生編寫的Linux作業系統的通用教材。該教材不僅包含了前本書(共850多頁)中的幾乎全部內容,而且為了配合課堂教學的實際需要,對其中的許多內容進行了重新加工和精簡,並且加強了概念和理論知識的解釋。
參與該教材編寫和資料整理的有何明、何茜穎、王瑩、萬妍、王逸舟、牛晨、王威、程玉萍、萬群柱、王靜、范萍英、王潔英、范秀英、王超英、萬新秋、王莉、黃力克、萬洪英、萬節柱、萬如更、李菊、萬曉軒、趙菁、張民生和杜蘅等。

出版工作

2013年8月1日,該教材由清華大學出版社出版。
出版社工作人員
責任編輯封面設計版式設計責任校對責任印製
趙洛育
李志偉
文森時代
柴燕
王靜怡

內容簡介

該教材共20章,主要內容包括:Linux的安裝及相關配置,UNIX和Linux作業系統概述,運行Linux命令及獲取幫助,目錄和檔案的瀏覽、管理及維護,不同系統之間傳輸檔案及檔案的瀏覽,BashShell簡介,輸入/輸出和管道(|)及相關的命令,用戶、群組和許可權,用戶、群組及許可權的深入討論,Linux檔案系統及一些命令的深入探討,正文處理命令及tar命令,Shell編程(sed、awk、grep的套用),利用vi編輯器創建和編輯正文檔案,配置BashShell和系統配置檔案,系統安裝注意事項及相關的概念,系統的初始化和服務,Linux核心模組及系統監控,軟體包的管理,硬碟分區、格式化及檔案系統的管理,Linux網路原理及基礎設定,用戶管理及維護。

教材目錄

第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系統管理習題集》,其中不但包括主教材的全部習題,還增加了補充習題,而且每一道習題和補充習題都附有答案和解題過程。
書名書號出版社出版時間作者
《Linux系統管理習題集》
9787302309352
清華大學出版社
2013.08.01
何明
  • 課程資源
該教材還配有教學代碼、自學視頻、素材和源程式、PPT課件、電子版習題和答案等教學資源。

教材特色

該教材使用簡單的生活實例來解釋複雜的計算機和Linux作業系統概念,儘量少使用計算機的例子,讀者可以在沒有任何計算機專業知識的情況下閱讀該書。
該教材覆蓋了Oracle公司官方教程1Z0-402和1Z0-403(RedHat公司官方教程RH033和RH133)的幾乎全部內容,每一章都附有完整的例子,而且這些例子都經不同Linux作業系統測試,並且都可在RHEL4或RHEL5上運行。
該教材在每一章的結尾都附有一些多項選擇練習題。這些習題可以幫助讀者從不同的視角來理解書中所介紹的內容。
該教材中的許多概念和例題都給出了商業套用背景,不少例題及其解決方案是企業中的Linux系統管理員或開發人員在實際工作中經常遇到的,很多例題不加修改或略加修改後便可套用於實際工作中。
該教材並不是逐條地簡單介紹,而是把相關的命令有機地組合在一起來介紹。例如,在執行一條Linux命令之前,先介紹使用什麼方法獲取目前作業系統相關的信息;接下來介紹怎樣執行所學的Linux作業系統命令;最後,還要介紹使用什麼樣的方法來驗證所執行的命令是否真的成功等。

作者簡介

何明,男,博士,北京工業大學計算機學院碩士生導師。2005年11月畢業於西安交通大學電子與信息工程學院,獲得計算機科學與技術專業博士學位,主要研究方向為資料庫理論與技術、數據挖掘、信息檢索、智慧型信息處理與軟計算方法。

相關詞條

熱門詞條

聯絡我們