《Linux套用大全:基礎與管理》是2014年11月人民郵電出版社出版的圖書,作者是於岳。
基本介紹
- 書名:Linux套用大全:基礎與管理
- 作者:於岳
- ISBN:9787115368959
- 頁數:741頁
- 定價:99元
- 出版社:人民郵電出版社
- 出版時間:2014年11月
- 裝幀:平裝
- 開本:16開
內容簡介,圖書目錄,
內容簡介
Linux是一個免費的多用戶、多任務的作業系統,其穩定性、安全性與網路功能特別顯著。目前Linux已經成為全球增長極快的作業系統,其套用將更加豐富,特別是在系統級的資料庫、訊息管理、Web套用、桌面辦公和嵌入式開發等方面。
《Linux套用大全·基礎與管理》內容涉及Linux系統管理各方面的知識,全面、深入和系統,使用大量圖表和實例進行講述,便於讀者理解和掌握知識點。《Linux套用大全·基礎與管理》由淺入深進行講解,脈絡清晰,突出實踐性和實用性,實例詳細,通俗易懂。
《Linux套用大全·基礎與管理》適合Linux愛好者、Linux系統管理工程師、培訓機構教師和學生以及大專院校計算機專業教師和學生使用。
圖書目錄
第 1章 認識Linux系統 1
1.1 Linux系統簡介 1
1.1.1 什麼是Linux 1
1.1.2 Linux系統的產生 1
1.1.3 Linux系統的套用領域 1
1.2 Linux系統的特點和組成 2
1.2.1 Linux系統的特點 2
1.2.2 Linux系統的組成 3
1.3 Linux與Windows、UNIX系統的比較 4
1.3.1 Linux與Windows系統的共性 4
1.3.2 Linux與Windows系統的區別 4
1.3.3 Linux與UNIX系統的區別 5
1.4 Linux核心版本和發行版本 6
1.4.1 Linux核心版本 6
1.4.2 Linux發行版本 6
1.5 GNU和GPL 8
1.5.1 GNU簡介 8
1.5.2 GPL簡介 8
1.6 Red Hat Linux系統的優點 9
第 2章 安裝和升級Linux系統 11
2.1 準備安裝Linux系統 11
2.1.1 安裝Linux系統的硬體要求 11
2.1.2 交換分區 11
2.1.3 Linux系統硬碟知識 12
2.2 安裝Linux系統 13
2.2.1 安裝Linux系統的步驟 13
2.2.2 安裝後的初始化配置 28
2.3 多方式安裝Linux系統 32
2.4 升級Linux系統 37
第3章 使用Linux圖形界面 40
3.1 Linux系統登錄、註銷、關閉和重啟 40
3.1.1 登錄Linux系統 40
3.1.2 註銷Linux系統 41
3.1.3 關閉和重啟Linux系統 41
3.2 使用GNOME桌面 42
3.2.1 GNOME桌面簡介 42
3.2.2 使用面板 43
3.2.3 Nautilus檔案瀏覽器 45
3.3 系統設定和管理 46
3.3.1 系統監視器 46
3.3.2 磁碟使用分析器 49
3.3.3 顯示首選項 50
3.3.4 日期/時間屬性 50
3.3.5 外觀首選項 52
3.3.6 螢幕保護程式首選項 54
3.3.7 防火牆配置 55
3.3.8 網路連線 57
3.3.9 語言選擇 59
3.3.10 網路代理首選項 60
3.3.11 電源首選項 61
3.3.12 程式錯誤自動報告工具 62
第4章 Linux應用程式 64
4.1 添加/刪除軟體包 64
4.1.1 查找軟體包 64
4.1.2 添加軟體包 65
4.1.3 刪除軟體包 66
4.2 影音工具 67
4.2.1 Rhythmbox音樂播放器 67
4.2.2 Totem電影播放機 68
4.2.3 Brasero光碟刻錄器 69
4.3 圖形工具 71
4.3.1 gThumb圖像瀏覽器 71
4.3.2 GIMP圖像處理程式 73
4.3.3 Okular 76
4.4 Internet工具 77
4.4.1 Mozilla Firefox 77
4.4.2 KMail 78
4.4.3 KGet 81
4.4.4 Kopete 82
4.4.5 KRDC 85
4.5 編程工具 87
4.6 辦公工具 89
4.6.1 KOrganizer 89
4.6.2 OpenOffice 89
第5章 使用Linux字元界面 93
5.1 Linux字元界面簡介 93
5.1.1 進入Linux字元界面 93
5.1.2 關閉和重啟Linux系統 95
5.1.3 Linux系統運行級別 98
5.2 在Linux系統下獲取幫助 98
5.2.1 help命令獲取幫助 98
5.2.2 查看man手冊頁 100
5.2.3 查看info文檔 104
5.2.4 查看軟體包項目文檔 107
5.2.5 使用--help選項獲取幫助 108
5.3 Shell基礎知識 108
5.3.1 Shell簡介 108
5.3.2 bash簡介 109
5.3.3 bash命令 109
5.4 使用bash 110
5.4.1 常用控制組合鍵 110
5.4.2 游標操作 111
5.4.3 特殊字元 111
5.4.4 通配符 112
5.5 Shell實用功能 112
5.5.1 命令行自動補全 112
5.5.2 命令歷史記錄 113
5.5.3 命令排列 115
5.5.4 命令替換 115
5.5.5 命令別名 116
5.5.6 檔案名稱匹配 117
5.5.7 管道 118
5.6 重定向 119
5.6.1 輸出重定向 120
5.6.2 輸入重定向 120
5.6.3 錯誤重定向 121
5.6.4 同時實現輸出和錯誤重定向 121
5.7 遠程連線Linux系統 122
5.7.1 使用Xshell 122
5.7.2 使用Xftp 124
第6章 Linux文本編輯器 126
6.1 gedit文本編輯器 126
6.2 nano文本編輯器 127
6.3 vi編輯器 128
6.3.1 vi編輯器工作模式 128
6.3.2 進入插入模式 129
6.3.3 游標移動 129
6.3.4 命令模式操作 131
6.3.5 末行模式操作 132
第7章 和檔案管理 134
7.1 Linux檔案類型 134
7.2 Linux系統結構 136
7.3 Linux檔案信息 137
7.3.1 inode和項 137
7.3.2 使用stat命令查看檔案信息 139
7.3.3 使用ls命令查看檔案信息 141
7.4 檔案和操作管理 142
7.4.1 pwd:顯示工作路徑 142
7.4.2 cd:更改工作路徑 143
7.4.3 ls:列出和檔案信息 144
7.4.4 touch:創建空檔案、更改檔案時間 146
7.4.5 mkdir:創建 147
7.4.6 rmdir:刪除空 147
7.4.7 cp:複製檔案和 148
7.4.8 mv:檔案和改名、移動檔案和路徑 148
7.4.9 rm:刪除檔案或 149
7.4.10 install:複製檔案和設定屬性 150
7.4.11 tmpwatch:刪除在指定時間段內沒有被訪問的檔案 151
7.4.12 file:查詢檔案類型 151
7.4.13 du:顯示或檔案的磁碟占用量 152
7.4.14 wc:統計檔案行數、單詞數、位元組數和字元數 153
7.4.15 tree:以樹狀圖逐級列出的內容 154
7.5 連結檔案 157
7.5.1 連結檔案簡介 157
7.5.2 使用連結檔案 158
7.6 檔案和屬性 161
7.6.1 檔案和屬性簡介 161
7.6.2 查看和設定檔案和屬性 161
第8章 Linux常用命令 164
8.1 文本內容顯示 164
8.1.1 cat:顯示文本檔案 164
8.1.2 more:分頁顯示文本檔案 166
8.1.3 less:回卷顯示文本檔案 168
8.1.4 head:顯示指定檔案前若干行 170
8.1.5 tail:查看檔案末尾數據 172
8.1.6 nl:顯示檔案的行號和檔案內容 173
8.1.7 tac:從**後一行開始顯示檔案內容 174
8.1.8 rev:把每一行字元的順序顛倒過來顯示檔案內容 175
8.2 文本處理 175
8.2.1 sort:對檔案中的數據進行排序 175
8.2.2 uniq:將重複行從輸出檔案中刪除 176
8.2.3 cut:從檔案每行中輸出選定的位元組、字元或欄位 177
8.2.4 comm:逐行比較兩個已排序的檔案 178
8.2.5 diff:逐行比較兩個文本檔案,列出其不同之處 179
8.3 檔案和命令查找 181
8.3.1 grep:查找檔案中符合條件的字元串 181
8.3.2 find:列出檔案系統內符合條件的檔案 183
8.3.3 locate:在資料庫中查找檔案 186
8.3.4 whereis:查找指定檔案、命令和手冊頁的位置 187
8.3.5 whatis:在whatis資料庫中搜尋特定命令 187
8.3.6 which:顯示可執行命令的路徑 187
8.4 系統信息顯示 188
8.4.1 uname:顯示計算機及作業系統相關信息 188
8.4.2 hostname:顯示或修改計算機主機名 188
8.5 日期和時間 190
8.5.1 cal:顯示日曆信息 190
8.5.2 date:顯示和設定系統日期和時間 191
8.5.3 hwclock:查看和設定硬體時鐘 193
8.6 信息交流 193
8.6.1 echo:在顯示器上顯示文字 194
8.6.2 mesg:允許或拒絕寫訊息 194
8.6.3 wall:對全部已登錄用戶傳送信息 195
8.6.4 write:向用戶傳送訊息 195
8.7 用戶登錄記錄 195
8.7.1 w:詳細查詢已登錄當前計算機的用戶 196
8.7.2 who:顯示已登錄當前計算機用戶的簡單信息 196
8.7.3 users:用單獨的一行顯示出當前登錄的用戶 197
8.7.4 last:顯示近期用戶登錄情況 197
8.7.5 lastb:列出登錄系統失敗的用戶信息 199
8.7.6 lastlog:查看用戶上次登錄時間 200
8.8 其他命令 200
8.8.1 clear:清除計算機螢幕信息 201
8.8.2 sync:將緩衝檔案寫到硬碟中 201
8.8.3 uptime:顯示系統已經運行的時間 201
8.8.4 type:顯示命令的類型 201
第9章 Kickstart配置 203
9.1 Kickstart簡介 203
9.2 配置Kickstart 203
9.2.1 安裝Kickstart相關軟體包 203
9.2.2 Kickstart基本配置 204
9.3 使用Kickstart安裝Linux系統 210
9.3.1 啟動Kickstart安裝模式 210
9.3.2 創建自製安裝光碟 211
9.4 Kickstart配置檔案 213
9.4.1 查看Kickstart配置檔案 213
9.4.2 Kickstart配置檔案主要項目和參數 215
第 10章 Shell編程 221
10.1 熟悉Shell程式的創建 221
10.1.1 基本語法介紹 221
10.1.2 一個簡單Shell程式的創建過程 221
10.1.3 顯示歡迎界面的Shell程式 222
10.2 Shell變數 223
10.2.1 Shell定義的環境變數 223
10.2.2 用戶定義的變數 224
10.2.3 位置參數 225
10.2.4 預定義變數 226
10.2.5 參數置換的變數 226
10.3 變數表達式 226
10.3.1 字元串比較 227
10.3.2 數字比較 227
10.3.3 邏輯測試 228
10.3.4 檔案操作測試 228
10.4 執行Shell程式 228
10.5 Shell流程控制語句 229
10.5.1 條件判斷 229
10.5.2 循環控制 232
第 11章 用戶和組群賬戶管理 235
11.1 用戶賬戶簡介 235
11.1.1 用戶賬戶分類 235
11.1.2 /etc/passwd檔案詳解 235
11.1.3 /etc/shadow檔案詳解 237
11.2 管理用戶賬戶 238
11.2.1 圖形界面下用戶賬戶的設定 238
11.2.2 字元界面下用戶賬戶的設定 243
11.3 組群賬戶簡介 248
11.3.1 組群賬戶分類 248
11.3.2 /etc/group檔案詳解 248
11.3.3 /etc/gshadow檔案詳解 249
11.4 管理組群賬戶 250
11.4.1 圖形界面下組群賬戶的設定 250
11.4.2 字元界面下組群賬戶的設定 251
11.5 賬戶相關檔案或 253
11.5.1 /etc/skel 253
11.5.2 /etc/login.defs配置檔案 253
11.5.3 /etc/default/useradd檔案 255
11.6 賬戶維護 255
11.6.1 passwd 256
11.6.2 gpasswd 257
11.6.3 chfn 258
11.6.4 chsh 258
11.6.5 pwck 259
11.6.6 newgrp 260
11.7 賬戶信息顯示 260
11.7.1 finger 260
11.7.2 groups 261
11.7.3 id 261
11.7.4 whoami 262
11.7.5 su 262
11.8 批量添加用戶 263
11.8.1 批量添加用戶簡介 263
11.8.2 批量添加用戶實例 264
11.9 實現賬戶安全 265
11.10 sudo 266
11.10.1 sudo簡介 266
11.10.2 /etc/sudoers檔案詳解 267
11.10.3 visudo 270
11.10.4 sudo命令 271
第 12章 許可權、所有者和ACL 273
12.1 設定檔案和許可權 273
12.1.1 檔案和許可權簡介 273
12.1.2 設定基本許可權 273
12.1.3 設定特殊許可權 277
12.2 檔案和所有者 278
12.2.1 更改用戶和組群所有者 279
12.2.2 更改組群所有者 280
12.3 許可權掩碼 280
12.4 ACL控制 282
12.4.1 ACL簡介 282
12.4.2 設定Linux系統支持ACL功能 282
12.4.3 查看檔案和ACL 283
12.4.4 設定檔案和ACL 284
第 13章 歸檔與壓縮 289
13.1 歸檔和壓縮簡介 289
13.2 管理tar包 289
13.2.1 tar包簡介 289
13.2.2 tar包使用和管理 290
13.2.3 tar調用gzip 291
13.2.4 tar調用bzip2 292
13.2.5 tar調用xz 293
13.3 gzip和gunzip 293
13.3.1 gzip簡介 293
13.3.2 gzip壓縮 294
13.3.3 gunzip解壓縮 295
13.4 zip和unzip 295
13.4.1 zip簡介 295
13.4.2 zip壓縮 296
13.4.3 unzip解壓縮 298
13.5 bzip2和bunzip2 298
13.5.1 bzip2簡介 298
13.5.2 bzip2壓縮 299
13.5.3 bunzip2解壓縮 300
13.6 compress和uncompress 300
13.6.1 compress簡介 300
13.6.2 compress壓縮 301
13.6.3 uncompres解壓縮 302
13.7 xz檔案 302
13.7.1 xz簡介 302
13.7.2 使用xz 303
13.8 rar和unrar 304
13.8.1 rar簡介 304
13.8.2 下載和安裝rarlinux軟體 304
13.8.3 rar壓縮 305
13.8.4 unrar解壓縮 313
13.9 歸檔管理器 314
13.9.1 壓縮檔案 314
13.9.2 解壓縮檔案 316
第 14章 軟體包安裝和管理 318
14.1 RPM軟體包簡介 318
14.1.1 什麼是RPM軟體包 318
14.1.2 RPM軟體包設計目標 318
14.1.3 RPM軟體包管理用途 319
14.2 RPM軟體包管理 319
14.2.1 RPM資料庫和RPM軟體包檔案 319
14.2.2 安裝RPM軟體包 321
14.2.3 刪除RPM軟體包 323
14.2.4 升級和刷新RPM軟體包 323
14.2.5 查詢RPM軟體包 324
14.2.6 RPM軟體包公鑰管理 329
14.3 yum簡介 332
14.3.1 什麼是yum 332
14.3.2 /etc/yum.conf檔案詳解 333
14.3.3 /etc/yum.repos.d/rhel-source.repo檔案詳解 333
14.3.4 創建本地軟體倉庫 334
14.4 使用yum管理軟體包 335
14.4.1 yum命令語法 335
14.4.2 yum使用實例 337
14.5 原始碼編譯安裝軟體 344
14.5.1 源碼包軟體簡介 344
14.5.2 源碼包軟體安裝實例 345
14.6 bin軟體安裝 346
第 15章 磁碟分區和格式化 347
15.1 磁碟分區和格式化簡介 347
15.1.1 什麼是磁碟分區 347
15.1.2 什麼是格式化 347
15.2 磁碟分區 348
15.2.1 使用fdisk磁碟分區 348
15.2.2 使用parted磁碟分區 354
15.3 檔案系統簡介 358
15.3.1 ext3檔案系統 358
15.3.2 ext4檔案系統 359
15.3.3 與Linux有關的其他檔案系統 359
15.3.4 Linux支持的檔案系統類型 360
15.4 創建檔案系統 361
15.4.1 使用mkfs創建檔案系統 361
15.4.2 使用mke2fs創建檔案系統 362
15.4.3 使用其他命令創建檔案系統 363
第 16章 檔案系統管理 364
16.1 掛載和卸載檔案系統 364
16.1.1 掛載檔案系統 364
16.1.2 卸載檔案系統 366
16.1.3 掛載和卸載光碟、隨身碟、移動硬碟 366
16.1.4 查看磁碟分區掛載情況 368
16.2 UUID 371
16.2.1 UUID簡介 371
16.2.2 查看UUID 372
16.3 設定卷標 373
16.4 查看檔案系統信息 373
16.5 查看和調整檔案系統參數 376
16.6 查詢系統塊設備信息 378
16.7 開機自動掛載檔案系統 379
16.7.1 /etc/fstab檔案詳解 379
16.7.2 設定開機自動掛載檔案系統 381
16.8 檢查檔案系統錯誤 382
16.9 讓Linux支持NTFS檔案系統 383
16.9.1 NTFS檔案系統簡介 383
16.9.2 安裝ntfs-3g_ntfsprogs 384
16.9.3 創建和掛載NTFS檔案系統 385
16.10 磁碟實用工具 386
16.10.1 安裝磁碟實用工具 386
16.10.2 使用磁碟實用工具 387
16.11 使用交換空間 390
16.11.1 使用交換分區 391
16.11.2 使用交換檔案 393
第 17章 磁碟配額 395
17.1 磁碟配額簡介 395
17.2 配置磁碟配額 395
17.3 管理磁碟配額 400
17.3.1 顯示磁碟使用情況和限制 400
17.3.2 查看檔案系統配額摘要 401
17.3.3 複製磁碟配額 402
17.3.4 設定磁碟配額寬限時間 403
17.3.5 使用setquota設定磁碟配額 403
17.3.6 為組群設定管理員 404
17.3.7 關閉磁碟配額 404
17.3.8 傳送磁碟配額警告郵件 404
第 18章 邏輯卷管理(LVM) 407
18.1 LVM簡介 407
18.1.1 LVM的概念 407
18.1.2 使用LVM優點 408
18.1.3 LVM相關術語 408
18.2 使用LVM安裝Linux系統 409
18.2.1 創建/boot分區 409
18.2.2 創建物理卷 411
18.2.3 創建卷組和邏輯卷 413
18.3 LVM配置和使用 416
18.3.1 創建磁碟分區 416
18.3.2 創建和查看物理卷 418
18.3.3 創建和查看卷組 420
18.3.4 在卷組中移除和添加物理卷 422
18.3.5 創建和查看邏輯卷 424
18.3.6 掛載和使用邏輯卷 425
18.3.7 LVM容量調整 426
18.3.8 刪除邏輯卷、卷組和物理卷 428
18.4 邏輯卷管理器 430
18.4.1 創建物理卷 430
18.4.2 創建卷組 432
18.4.3 從卷組中移除物理卷 432
18.4.4 將物理卷添加到卷組中 434
18.4.5 創建邏輯卷 434
18.4.6 編輯邏輯卷 435
18.4.7 刪除邏輯卷、卷組和物理卷 436
第 19章 磁碟陣列管理(RAID) 438
19.1 RAID簡介 438
19.1.1 什麼是RAID 438
19.1.2 硬體RAID和軟體RAID區別 438
19.1.3 RAID級別 439
19.1.4 熱備份 441
19.2 使用RAID安裝Linux系統 441
19.2.1 創建/boot分區 441
19.2.2 創建RAID分區 443
19.2.3 創建RAID設備 445
19.3 RAID配置和使用 447
19.3.1 mdadm命令基本語法 448
19.3.2 創建RAID分區 449
19.3.3 創建RAID設備 451
19.3.4 查看RAID信息 452
19.3.5 掛載和使用RAID設備 456
19.3.6 停用和啟用RAID設備 457
19.3.7 在RAID設備中添加成員 458
19.3.8 熱移除故障RAID成員 461
19.3.9 刪除RAID設備 463
19.3.10 擴展RAID設備容量 463
19.4 RAID配置檔案 465
19.4.1 創建RAID配置檔案 465
19.4.2 使用RAID配置檔案 466
第 20章 Linux啟動與引導 467
20.1 Linux系統啟動過程 467
20.2 顯示計算機系統開機啟動信息 469
20.3 主引導扇區 470
20.3.1 主引導扇區簡介 470
20.3.2 查看主引導扇區 471
20.4 Upstart 473
20.4.1 Upstart簡介 473
20.4.2 控制和管理init守護進程 476
20.5 /etc/init 478
20.5.1 /etc/init/control-alt-delete.conf檔案詳解 478
20.5.2 /etc/init/rcS.conf檔案詳解 479
20.5.3 /etc/init/rc.conf檔案詳解 479
20.5.4 /etc/init/serial.conf和/etc/init/tty.conf檔案詳解 480
20.6 Shell檔案 480
20.6.1 系統級別Shell檔案 480
20.6.2 用戶級別Shell檔案 484
20.6.3 /etc/profile.d 485
第 21章 GRUB引導裝載程式 487
21.1 GRUB相關知識 487
21.1.1 引導裝載程式簡介 487
21.1.2 GRUB簡介 487
21.1.3 GRUB特性 488
21.2 GRUB配置檔案 488
21.2.1 /boot/grub/grub.conf檔案詳解 488
21.2.2 GRUB配置檔案修改實例 490
21.3 安裝GRUB 491
21.3.1 安裝grub軟體包 491
21.3.2 安裝GRUB的過程 491
21.4 GRUB加密 492
21.4.1 GRUB加密簡介 492
21.4.2 生成MD5加密口令 492
21.4.3 設定GRUB加密 493
21.5 使用GRUB 494
21.5.1 GRUB啟動選單 494
21.5.2 GRUB命令行界面 497
21.5.3 GRUB命令 499
第 22章 進程和服務管理 501
22.1 進程簡介 501
22.2 查看系統進程信息 502
22.2.1 ps 502
22.2.2 top 505
22.2.3 top命令輸出信息描述 509
22.2.4 pgrep 510
22.2.5 pidof 511
22.2.6 pstree 512
22.3 殺死進程 513
22.3.1 kill 513
22.3.2 killall 515
22.3.3 pkill 516
22.4 進程的啟動方式 517
22.4.1 手工啟動進程 517
22.4.2 調度啟動進程 517
22.5 進程掛起和恢復 518
22.6 更改進程優先權 519
22.6.1 以指定優先權運行進程 519
22.6.2 更改正在運行的進程優先權 520
22.7 不間斷運行進程 521
22.8 守護進程 522
22.8.1 守護進程工作原理和方式 522
22.8.2 xinetd管理的進程 522
22.9 管理服務 525
22.9.1 圖形界面下配置服務 525
22.9.2 使用ntsysv配置服務 526
22.9.3 使用chkconfig和service命令配置服務 527
22.9.4 使用服務腳本檔案配置服務 530
第 23章 任務計畫 534
23.1 使用cron實現任務計畫 534
23.1.1 /etc/crontab檔案實現任務計畫 534
23.1.2 使用crontab命令實現任務計畫 537
23.2 使用at實現任務計畫 539
23.2.1 at簡介 539
23.2.2 配置at作業 540
23.3 執行batch作業 543
23.4 使用anacron實現任務計畫 544
23.4.1 anacron簡介 544
23.4.2 /etc/anacrontab檔案詳解 544
23.4.3 anacron執行作業 546
第 24章 備份與還原 547
24.1 製作ISO檔案 547
24.1.1 ISO檔案簡介 547
24.1.2 cp命令製作ISO檔案 547
24.1.3 mkisofs命令製作ISO檔案 548
24.2 cdrecord刻錄檔案 550
24.3 dump和restore實現備份和還原 550
24.3.1 dump簡介 550
24.3.2 dump備份 551
24.3.3 restore還原 553
24.4 cpio 555
24.5 dd 557
24.6 luckyBackup圖形化備份 559
24.7 mirrordir製作硬碟分區鏡像 562
第 25章 核心 564
25.1 核心簡介 564
25.1.1 什麼是核心 564
25.1.2 核心組件 564
25.2 管理核心模組 565
25.2.1 核心模組存儲位置 565
25.2.2 查看已經載入的模組 566
25.2.3 查看模組信息 568
25.2.4 自動載入和卸載模組 569
25.2.5 手動卸載模組 571
25.2.6 產生模組依賴性數據 571
25.2.7 核心模組配置檔案 574
25.3 配置核心參數 575
25.3.1 /proc/sys 575
25.3.2 /etc/sysctl.conf檔案詳解 576
25.3.3 sysctl查看和修改核心參數 577
25.4 升級核心 578
25.4.1 使用rpm升級核心 579
25.4.2 使用yum升級核心 579
第 26章 硬體管理 581
26.1 CPU 581
26.1.1 /proc/cpuinfo檔案詳解 581
26.1.2 lscpu 584
26.2 記憶體 586
26.2.1 /proc/meminfo檔案詳解 586
26.2.2 free 587
26.3 PCI設備 589
26.3.1 PCI簡介 589
26.3.2 /proc/bus/pci/devices檔案詳解 590
26.3.3 lspci 590
26.4 SCSI設備 594
26.4.1 SCSI硬碟簡介 594
26.4.2 /proc/scsi/scsi檔案詳解 594
26.4.3 lsscsi 594
26.5 USB設備 596
26.5.1 USB簡介 596
26.5.2 /proc/bus/usb/devices檔案詳解 597
26.5.3 lsusb 597
26.6 dmidecode獲取硬體信息 599
第 27章 日誌管理 605
27.1 日誌相關知識 605
27.1.1 日誌簡介 605
27.1.2 rsyslog服務 605
27.1.3 常用日誌檔案 606
27.1.4 查看日誌檔案 606
27.2 配置Linux日誌 607
27.2.1 安裝和控制系統日誌服務 607
27.2.2 /etc/rsyslog.conf檔案詳解 608
27.2.3 配置日誌伺服器 611
27.3 日誌滾動 612
27.3.1 /etc/logrotate.conf檔案詳解 613
27.3.2 /etc/logrotate.d 614
27.4 logwatch分析和報告系統日誌 614
27.4.1 logwatch簡介 614
27.4.2 /etc/logwatch/conf/logwatch.conf檔案詳解 615
27.4.3 /etc/cron.daily/0logwatch檔案詳解 618
27.4.4 分析和報告系統日誌 618
第 28章 SELinux配置 620
28.1 SELinux簡介 620
28.1.1 常見的讀取控制機制 620
28.1.2 什麼是SELinux 620
28.2 SELinux狀態和套用模式 621
28.2.1 /etc/selinux/config檔案詳解 621
28.2.2 查看SELinux狀態 622
28.2.3 啟用或禁用SELinux 623
28.2.4 查看和更改SELinux套用模式 623
28.3 安全上下文 624
28.3.1 安全上下文格式 624
28.3.2 查看安全上下文 625
28.3.3 修改檔案的安全上下文 627
28.3.4 修復安全上下文 628
28.4 策略類型 630
28.4.1 策略類型簡介 630
28.4.2 安裝和使用策略類型 631
28.4.3 查看策略類型信息 632
28.4.4 搜尋策略類型 634
28.5 布爾值 635
28.5.1 查看布爾值 635
28.5.2 修改布爾值 636
28.6 管理策略模組 637
28.7 圖形界面管理SELinux 638
第 29章 PAM 643
29.1 PAM簡介 643
29.1.1 什麼是PAM 643
29.1.2 判斷程式是否是PAM客戶端 643
29.2 PAM配置檔案 644
29.2.1 PAM配置檔案簡介 644
29.2.2 類型欄位 645
29.2.3 控制欄位 645
29.2.4 模組路徑 646
29.2.5 模組參數 646
29.3 常用PAM配置檔案 646
29.3.1 /etc/pam.d/other檔案詳解 646
29.3.2 /etc/pam.d/system-auth檔案詳解 647
29.4 常用PAM模組 648
29.4.1 pam_access模組 648
29.4.2 pam_cracklib模組 648
29.4.3 pam_limits模組 649
29.4.4 pam_time模組 649
29.4.5 pam_listfile模組 650
29.4.6 pam_unix模組 650
29.4.7 其他PAM模組 651
29.5 PAM配置實例 652
第30章 審計系統 654
30.1 用戶空間審計系統簡介 654
30.2 審計系統配置檔案 655
30.2.1 /etc/sysconfig/auditd檔案詳解 655
30.2.2 /etc/audit/auditd.conf檔案詳解 655
30.3 添加審計規則 659
30.3.1 使用auditctl命令添加審計規則 659
30.3.2 使用/etc/audit/audit.rules檔案添加審計規則 662
30.3.3 控制auditd服務 663
30.4 管理審計 663
30.4.1 使用aureport生成審計信息報表 663
30.4.2 使用ausearch搜尋審計記錄 666
30.4.3 使用autrace跟蹤指定進程 667
30.5 審計查看器 668
第31章 性能監測和資源使用限制 670
31.1 sar 670
31.2 iostat 675
31.3 mpstat 678
31.4 vmstat 680
31.5 ulimit資源使用限制 684
31.5.1 ulimit資源使用限制簡介 684
31.5.2 ulimit命令實現資源使用限制 684
31.5.3 /etc/security/limits.conf檔案實現資源使用限制 686
第32章 Webmin管理工具 688
32.1 Webmin簡介 688
32.2 安裝Webmin軟體包 689
32.3 配置Webmin 690
32.3.1 登錄Webmin 690
32.3.2 更改Webmin語言 691
32.3.3 更改Webmin用戶口令 692
32.3.4 創建Webmin用戶 694
32.3.5 Webmin行動日誌 695
32.3.6 IP訪問控制 695
32.3.7 升級Webmin 696
32.3.8 更改Webmin連線埠 697
32.3.9 備份Webmin配置檔案 697
32.4 Webmin模組簡介 698
32.4.1 系統區域 698
32.4.2 伺服器區域 698
32.4.3 網路區域 699
32.4.4 硬體區域 699
32.4.5 群集區域 700
32.4.6 其他區域 700
32.5 使用Webmin管理Linux系統 701
32.5.1 用戶與組 701
32.5.2 進程管理 701
32.5.3 軟體包 702
32.5.4 磁碟和網路檔案系統 703
32.5.5 開機和關機 703
32.5.6 系統和伺服器的狀態 704
32.5.7 網路配置 704
32.5.8 本地磁碟分區 705
32.5.9 GRUB開機載入程式 705
32.5.10 Cron任務調度 706
32.5.11 PAM驗證 706
32.5.12 Linux Firewall 707
32.5.13 Log File Rotation 707
32.5.14 檔案系統備份 708
第33章 塊設備和字元設備管理 709
33.1 設備簡介 709
33.1.1 塊設備 709
33.1.2 字元設備 709
33.2 查看設備信息 710
33.2.1 查看設備號 710
33.2.2 /proc/devices檔案詳解 710
33.2.3 lsblk 711
33.3 創建設備檔案 714
33.3.1 手動創建設備檔案 714
33.3.2 自動創建設備檔案 715
33.4 udev簡介 716
33.4.1 什麼是udev 716
33.4.2 使用udev的好處 716
33.4.3 udev相關術語 717
33.4.4 /etc/udev/udev.conf檔案詳解 717
33.4.5 udev規則檔案 718
33.4.6 查詢udev資料庫中的設備信息 721
33.4.7 重啟udev守護進程 724
第34章 Linux故障排查 725
34.1 恢復主引導記錄 725
34.2 單用戶模式 725
34.2.1 單用戶模式簡介 725
34.2.2 破解root用戶密碼 726
34.3 創建引導光碟 727
34.4 救援模式 728
34.4.1 救援模式簡介 728
34.4.2 進入救援模式 729
34.4.3 使用救援模式解決Linux故 734
附錄 命令速查表 736