將這本書放在手邊,可以讓你方便地查閱到以下內(nèi)容:如何安裝Linux系統(tǒng)并完成安裝之后的首S次配置。如何通過命令行(CLI)界面瀏覽Linux文件系統(tǒng)。如何從系統(tǒng)自帶的軟件倉庫以及其他一些軟件源之中安裝軟件,并處理好軟件包之間的依賴關(guān)系。如何設(shè)置文件與目錄的權(quán)限。如何創(chuàng)建、修改并移除用戶賬號。如何調(diào)整網(wǎng)絡(luò)配置。如何格式化并掛載文件系統(tǒng)。如何排解基本的硬件及軟件故障。如何創(chuàng)建并管理邏輯卷。如何通過SELinux機制調(diào)整安全策略。如何管理防火墻與iptables。如何關(guān)閉、重啟并復(fù)原系統(tǒng)。如何備份與恢復(fù)數(shù)據(jù)。
編輯推薦
這是一本必B備的指南,它涵蓋了Linux系統(tǒng)管理工作的各個方面,從怎樣維護(hù)用戶賬號、怎樣備份數(shù)據(jù)、怎樣整理文件系統(tǒng)、怎樣管理存儲空間、怎樣調(diào)整網(wǎng)絡(luò)配置,講到怎樣排解硬件故障與軟件故障,再講到怎樣管理某些Linux應(yīng)用程序。對于系統(tǒng)管理員與IT專業(yè)人員來說,這是一本實用的參考手冊,而對于準(zhǔn)備參加Linux認(rèn)證考試的讀者來說,這又是一本便捷的學(xué)習(xí)教程。
這本書值得你反復(fù)閱讀,因為其中包含著大量有用的知識,而且作者能夠用清晰易懂的話語講解這些知識,并輔以真實的示例。
Kenneth Hess有著超過25年的Linux系統(tǒng)管理經(jīng)驗,并在以往的20年間,撰寫過技術(shù)文章與專欄作品。Kenneth所寫的上百篇文章,涵蓋了桌面Linux、虛擬機、數(shù)據(jù)庫,以及通用的系統(tǒng)管理技術(shù)等多個領(lǐng)域。
目錄
前言 1
第1 章 Linux 入門 7
11 安裝Linux 系統(tǒng) 7
111 為安裝Linux 做準(zhǔn)備 8
112 下載并安裝Linux 8
12 認(rèn)識一下你剛剛裝好的這個Linux 系統(tǒng) 12
13 學(xué)習(xí)使用CLI 14
131 pwd 命令 16
132 cd 命令 16
133 ls 命令 17
14 啟動、重啟與關(guān)閉Linux 系統(tǒng) 19
141 啟動系統(tǒng) 19
142 重啟系統(tǒng) 19
143 關(guān)閉系統(tǒng) 20
15 小結(jié) 20
第2 章 操控權(quán)限并使用特權(quán)賬戶 21
21 以普通用戶的身份使用系統(tǒng) 21
22 以root 用戶的身份使用系統(tǒng) 22
221 以root 用戶的身份登入系統(tǒng) 22
222 用su 命令切換到root 23
223 通過sudo 命令以root 用戶的身份執(zhí)行操作 25
224 在系統(tǒng)中創(chuàng)建一位sudoer 26
23 解讀并調(diào)整權(quán)限設(shè)置 27
231 讀取權(quán)、寫入權(quán)與執(zhí)行權(quán) 27
232 用數(shù)字表示法來表示權(quán)限 28
233 用戶組 28
234 解讀權(quán)限 29
24 調(diào)整文件權(quán)限 32
241 用符號表示法設(shè)置文件權(quán)限(即文件模式) 32
242 用數(shù)字表示法設(shè)置文件權(quán)限 35
243 詳細(xì)解釋umask:如何通過該掩碼調(diào)整默認(rèn)權(quán)限 37
25 小結(jié) 39
第3 章 調(diào)整用戶的使用體驗 41
31 修改home 目錄中的選項文件 42
311 Login shell 與Nonlogin shell 43
312 /etc/bashrc 文件 43
313 /etc/profile 文件 44
314 bashrc 文件 45
315 bash_profile 文件 47
316 bash_logout 文件 47
32 /etc/skel 目錄 48
33 定制Shell 提示符 49
34 小結(jié) 51
第4 章 用戶管理 53
41 用戶ID 與組ID 的編號習(xí)慣 54
42 創(chuàng)建用戶賬號 54
421 通過useradd 命令添加賬號 55
422 通過adduser 命令添加賬號 57
43 修改用戶賬號 57
431 將用戶添加到某個附加組之中 58
432 修改用戶賬號的注釋字段 60
433 設(shè)定賬號的到期日(有效期) 61
434 修改用戶的登入shell 61
44 移除用戶賬號 62
45 迫使用戶必須修改密碼 63
46 了解服務(wù)賬號 65
47 對整組用戶而非單個用戶予以管理66
48 小結(jié) 69
第5 章 讓系統(tǒng)聯(lián)網(wǎng) 71
51 接入網(wǎng)絡(luò)71
511 靜態(tài)IP 地址分配方案 73
512 動態(tài)IP 地址分配方案 74
52 網(wǎng)絡(luò)與安全 75
521 在系統(tǒng)上面做好聯(lián)網(wǎng)之前的準(zhǔn)備 76
522 修整系統(tǒng) 77
523 保護(hù)涉及網(wǎng)絡(luò)的daemon 77
524 SSH Daemon 79
53 小結(jié) 86
第6 章 安裝軟件與卸載軟件 87
61 更新系統(tǒng)88
611 在基于Red Hat Enterprise Linux 的系統(tǒng)上面更新 88
612 在基于Debian 的系統(tǒng)上面更新 90
62 從軟件倉庫中安裝軟件 91
621 安裝軟件 91
622 卸載軟件 94
63 用安裝文件來安裝軟件包并移除這樣安裝的軟件包 96
631 用安裝文件手動安裝軟件包 97
632 如何卸載用安裝文件手動安裝的軟件包 101
633 查詢軟件包的依賴關(guān)系 103
64 用源代碼編譯軟件并予以安裝 105
641 構(gòu)建開發(fā)環(huán)境,以滿足編譯的先決條件 106
642 下載、提取、編譯源代碼并安裝軟件 108
643 卸載由源代碼編譯而成的軟件 110
65 小結(jié) 112
第7 章 管理存儲空間 113
71 管理Linux 系統(tǒng)的存儲空間 113
711 磁盤 114
712 文件系統(tǒng) 115
713 掛載與掛載點 115
714 物理卷與邏輯卷 116
715 檢查磁盤空間的使用情況 118
716 交換空間 119
717 基于內(nèi)存的臨時空間(ramfs 及tmpfs) 119
72 給系統(tǒng)添加新的磁盤 120
721 安裝磁盤 121
722 讓磁盤可供使用 121
723 實現(xiàn)邏輯卷 125
73 磁盤停運與棄置 133
731 通告 134
732 尖叫測試 134
733 斷電 134
734 磁盤擦除 135
735 下架與碼放 135
736 最終處理 135
74 小結(jié) 136
第8 章 維護(hù)系統(tǒng)健康 137
81 讓系統(tǒng)整潔而不雜亂 137
811 清理/tmp 目錄 138
812 讓每位用戶都能夠合理使用/home 目錄中的空間 139
82 清理共享目錄 145
821 利用fdupes 工具去除重復(fù)文件 145
822 以配額制來限定各用戶對/home 目錄的使用 147
83 通過補丁包讓系統(tǒng)保持健康 150
831 給基于Red Hat Enterprise Linux 的系統(tǒng)打補丁 151
832 給基于Debian 的系統(tǒng)打補丁 153
84 保護(hù)系統(tǒng)免受入侵 155
85 維護(hù)用戶賬號及用戶組 156
851 制定賬號命名規(guī)范 157
852 制定賬號保留策略 159
853 清理無用的組 162
86 監(jiān)測系統(tǒng)的健康狀況 164
861 生成系統(tǒng)活動報告 167
862 調(diào)整系統(tǒng)活動報告的格式 168
87 小結(jié) 170
第9 章 系統(tǒng)監(jiān)測 171
91 時刻關(guān)注CPU、內(nèi)存與磁盤的性能及用量171
911 追蹤CPU 的使用情況 172
912 用sysstat 包里面的各種工具監(jiān)測系統(tǒng) 180
913 匯報系統(tǒng)活動 181
914 用各種格式來顯示系統(tǒng)活動數(shù)據(jù) 182
915 用iostat 命令監(jiān)測系統(tǒng)I/O 設(shè)備的負(fù)載情況 183
916 用tapestat 工具監(jiān)測舊式的磁帶設(shè)備 185
917 收集與處理器有關(guān)的統(tǒng)計信息 186
918 用pidstat 命令監(jiān)測Linux 系統(tǒng)的任務(wù)執(zhí)行情況 188
919 用cifsiostat 命令來監(jiān)測與Windows 系統(tǒng)相兼容的CIFS 188
92 小結(jié) 189
第10 章 腳本與自動化 191
101 為什么要做自動化 191
102 會自動化到讓自己無事可做的地步嗎 192
103 創(chuàng)建腳本 194
1031 確定腳本之中的重要步驟 194
1032 根據(jù)腳本之中的重要步驟來編寫腳本195
104 計劃任務(wù) 196
1041 用cron 工具設(shè)定計劃任務(wù) 197
1042 用NTP(網(wǎng)絡(luò)時間協(xié)議)防止時間漂移 198
105 小結(jié) 201
第11 章 部署Samba 以兼容Windows 用戶 203
111 規(guī)劃Samba 環(huán)境 204
1111 安裝Samba 以及它所依賴的軟件包 207
1112 向系統(tǒng)中添加Samba 用戶 208
1113 以用戶組的形式管理Samba 用戶 208
112 向Mac 及Windows 客戶端提供服務(wù) 209
1121 向桌面客戶提供網(wǎng)絡(luò)存儲功能 210
1122 配置共享目錄 213
1123 瀏覽共享目錄 214
1124 在Linux 系統(tǒng)之中掛載Windows 共享點 217
113 小結(jié) 218
第12 章 診斷并修復(fù)Linux 系統(tǒng)的故障 219
121 讓操作系統(tǒng)恢復(fù)正常 220
1211 緩解kernel panic 問題 220
1212 從系統(tǒng)日志中提取有用的信息 223
122 解決軟件方面的問題 225
1221 觀察系統(tǒng)日志 225
1222 檢查應(yīng)用程序日志 226
1223 通過應(yīng)用程序自帶的檢查機制來排解故障 226
1224 調(diào)整防火墻的規(guī)則,以便更好地排查軟件故障 228
1225 移除并重裝有問題的軟件 229
1226 重啟操作系統(tǒng) 229
123 處理硬件方面的故障 230
1231 盡早發(fā)現(xiàn)硬件故障 231
1232 收集操作系統(tǒng)的硬件信息 233
124 創(chuàng)建自動化的安全檢查機制 238
125 小結(jié) 241
第13 章 保障系統(tǒng)安全 243
131 保護(hù)root 賬號 243
132 在安全與容易使用之間尋求平衡 244
1321 盡量縮減系統(tǒng)的受攻擊面 245
1322 創(chuàng)建用戶賬號并確保其安全 249
133 采取高級別的安保措施 258
1331 參照STIG 對系統(tǒng)做安全控制 259
1332 安裝并使用審計工具 260
134 應(yīng)對安全事故 271
1341 制定書面的安全規(guī)則 272
1342 確認(rèn)系統(tǒng)安全遭到破壞 272
1343 找出做壞事的人 273
1344 采取補救措施 274
135 小結(jié) 274
第14 章 繼續(xù)接受教育 275
141 參加公司內(nèi)部的培訓(xùn) 275
142 考取認(rèn)證 276
1421 為參加認(rèn)證考試做準(zhǔn)備 277
1422 參加認(rèn)證考試 277
143 自學(xué) 278
144 接受正規(guī)教育 279
145 在工作中學(xué)習(xí) 280
146 小結(jié) 282
第15 章 尋找更好的工作 283
151 自主創(chuàng)業(yè) 284
1511 創(chuàng)業(yè)者必須面對的現(xiàn)實 284
1512 管理員工 285
1513 使用非正式的合同工 285
152 進(jìn)入公司的管理層 286
1521 迎接挑戰(zhàn) 287
1522 適應(yīng)新的角色 288
153 掌握就業(yè)市場的變化情況288
1531 搜索網(wǎng)上的招聘信息 289
1532 遠(yuǎn)程辦公 292
1533 學(xué)習(xí)如何有效地交流 294
154 離職 298
1541 寫辭職信 298
1542 正式離職 300
155 小結(jié) 302