Linux 系統管理、服務器設置、安全、雲數據中心, 10/e

Linux 系統管理、服務器設置、安全、雲數據中心, 10/e

作者: Christopher Negus 高鵬飛 金代亮譯
出版社: 清華大學
出版在: 2022-01-01
ISBN-13: 9787302591023
ISBN-10: 7302591024
裝訂格式: 平裝
總頁數: 712 頁





內容描述


精通Linux的指南   《Linux系統管理、服務器設置、安全、雲數據中心(第10版)》在上一版的基礎上全面更新,旨在幫助Linux新手及中級用戶將Linux知識和技能提升到新水平。知名Linux專家、暢銷書作家Christopher Negus在本書中濃墨重彩地描述Red Hat Enterprise Linux、Fedora和Ubuntu版本及命令行工具,並通過分步的詳明演示和精選習題引導讀者悟透Linux操作系統的工作原理。本書還為各類Linux認證考試提供備考資料。   Linux是雲計算中大多數技術進步的核心,這意味你必須扎實掌握Linux技術,從而在未來的數據中心高效工作。本書開篇介紹Linux基礎知識,接著演示如何運用這些知識將Linux系統部署為虛擬機管理程序、雲控制器和虛擬機,並講述如何管理虛擬網絡和網絡存儲。   本書指引你獲取、安裝和開始使用Linux,並最終駕輕就熟地管理和保護Linux。對於那些希望將Linux用作開發工作站的軟件開發人員來說,本書也是優秀的參考資源。


目錄大綱


1章  開始使用Linu 3
1.1  理解什麼是Linu 4
1.2  了解如何區分Linu和其他作系統 5
1.3  探討Linu歷史 6
1.3.1  Bell實驗室中自由的UNIX文化 6
1.3.2  商業化的UNIX 8
1.3.3  GNU將UNIX轉變為免費 9
1.3.4  BSD失去了一些動力 10
1.3.5  Linus彌補了缺失的部分 11
1.3.6  OSI開源定義 11
1.4  理解Linu發行版本是如何出現的 12
1.4.1  選擇Red Hat發行版本 13
1.4.2  選擇Ubuntu或者其他Debian發行版本 15
1.5  利用Linu找到職業機會 15
1.5.1  了解如何利用Linu掙錢 16
1.5.2  獲得Red Hat認證 17
1.6  小結 19
2章  創建的Linu桌面 21
2.1  了解Linu桌面技術 22
2.2  開始使用Fedora GNOME桌面Live鏡像 23
2.3  使用GNOME 3桌面 24
2.3.1  計算機啟動後 24
2.3.2  設置GNOME 3桌面 29
2.3.3  擴展GNOME 3桌面 30
2.3.4  啟動桌面應用程序 31
2.3.5  停止GNOME 3桌面 35
2.4  使用GNOME 2桌面 35
2.4.1  使用Metacity窗口管理器 36
2.4.2  更改GNOME的外觀 37
2.4.3  使用GNOME面板 37
2.4.4  使用AIGLX添加3D效果 41
2.5  小結 42
2.6  習題 43
II部分  成為一名Linu高級用戶
3章  使用shell 47
3.1  shell和Terminal窗口 48
3.1.1  使用shell提示符 48
3.1.2  使用Terminal窗口 49
3.1.3  使用虛擬控制台 50
3.2  選擇shell 50
3.3  運行命令 51
3.3.1  了解命令語法 52
3.3.2  查找命令 54
3.4  使用命令歷史記錄重複執行命令 56
3.4.1  命令行編輯 56
3.4.2  命令行補齊 58
3.4.3  命令行重複執行 59
3.5  連接和擴展命令 60
3.5.1  命令之間的管道 60
3.5.2  連續命令 61
3.5.3  後台命令 61
3.5.4  擴展命令 62
3.5.5  擴展算術表達式 62
3.5.6  擴展變量 62
3.6  使用shell變量 63
3.6.1  創建和使用別名 64
3.6.2  出shell 65
3.7  創建自己的shell環境 65
3.7.1  配置shell 65
3.7.2  設置提示符 66
3.7.3  添加環境變量 67
3.8  獲取關於命令的信息 68
3.9  小結 70
3.10  習題 70
4章  在文件系統中移動 73
4.1  使用基本的文件系統命令 75
4.2  使用元字符和運算符 77
4.2.1  使用文件匹配元字符 77
4.2.2  使用文件重定向元字符 78
4.2.3  使用括號擴展字符 79
4.3  列出文件和目錄 80
4.4  了解文件權限和所有權 83
4.4.1  使用命令chmod(數字)更改權限 84
4.4.2  使用chmod(字母)更改權限 85
4.4.3  使用umask設置默認的文件權限 85
4.4.4  更改文件所有權 86
4.5  移動、複製和刪除文件 86
4.6  小結 88
4.7  習題 88
5章  使用文本文件 89
5.1  使用vim和vi編輯文件 89
5.1.1  開始使用vi 90
5.1.2  在文件中跳過 94
5.1.3  搜索文本 94
5.1.4  使用e模式 94
5.1.5  學習更多關於vi和vim的知識 95
5.2  查找文件 95
5.2.1  使用locate命令根據名稱查找文件 95
5.2.2  使用find命令搜索文件 96
5.2.3  使用grep命令在文件中搜索 101
5.3  小結 102
5.4  習題 102
6章  管理運行中的進程 105
6.1  理解進程 105
6.2  列出進程 106
6.2.1  使用ps命令列出進程 106
6.2.2  使用命令列出和更改進程 107
6.2.3  使用System Monitor列出進程 108
6.3  管理後台和前台進程 110
6.3.1  啟動後台進程 110
6.3.2  使用前台和後台命令 111
6.4  殺死和改變進程 112
6.4.1  使用kill和killall命令殺死進程 112
6.4.2  使用nice和renice命令設置處理器優先級 113
6.5  使用cgroups限制進程 114
6.6  小結 115
6.7  習題 115
7章  編寫簡單的shell腳本 117
7.1  理解shell腳本 117
7.1.1  執行和調試shell腳本 118
7.1.2  理解shell變量 118
7.1.3  在shell腳本中執行算法 121
7.1.4  在shell腳本中使用編程結構 122
7.1.5  使用一些有用的文本作程序 127
7.1.6  使用簡單的shell腳本 129
7.2  小結 130
7.3  習題 130
III部分  成為一名Linu系統管理員
8章  學習系統管理 135
8.1  理解系統管理 135
8.2  使用圖形化管理工具 136
8.2.1  使用system-config-*工具 138
8.2.2  使用基於瀏覽器的管理工具 139
8.3  使用root用戶賬戶 140
8.3.1  通過shell成為root用戶(su命令) 140
8.3.2  通過GUI允許管理訪問權限 141
8.3.3  使用sudo獲取管理訪問權限 141
8.4  探索管理命令、配置文件和日誌文件 143
8.4.1  管理命令 143
8.4.2  管理配置文件 144
8.4.3  管理日誌文件和Systemd Journal 147
8.5  使用其他管理賬號 148
8.6  檢查和配置硬件 149
8.6.1  檢查硬件 149
8.6.2  管理可移動硬件 151
8.6.3  使用可加載模塊 152
8.7  小結 154
8.8  習題 154
9章  安裝Linu 157
9.1  選擇計算機 158
9.2  從Live介質安裝Fedora 159
9.3  從安裝介質安裝Red Hat Enterprise Linu 161
9.4  了解基於雲的安裝 163
9.5  在企業中安裝Linu 164
9.6  探索共同的安裝主題 165
9.6.1  升級或者從頭開始安裝 165
9.6.2  雙啟動 166
9.6.3  安裝Linu並以虛擬方式運行 167
9.6.4  使用安裝啟動選項 167
9.6.5  使用專門的存儲器 170
9.6.6  對硬盤進行分區 171
9.6.7  使用GRUB啟動加載程序 173
9.7  小結 175
9.8  習題 175
10章  獲取和管理軟件 177
10.1  在桌面管理軟件 177
10.2  越Software窗口 178
10.3  了解Linu RPM和DEB軟件包 179
10.3.1  理解DEB包 180
10.3.2  理解RPM包 180
10.4  使用yum管理RPM軟件包 182
10.4.1  從yum到dnf的轉換 183
10.4.2  了解yum的工作原理 183
10.4.3  借助三方軟件庫使用yum 185
10.4.4  使用yum命令管理軟件 186
10.5  使用rpm命令安裝、查詢和驗證軟件 192
10.5.1  使用rpm安裝和刪除軟件包 193
10.5.2  查詢rpm信息 193
10.5.3  驗證rpm軟件包 195
10.6  在企業中管理軟件 196
10.7  小結 197
10.8  習題 197
11章  獲取用戶賬戶 199
11.1  創建用戶賬戶 199
11.1.1  使用useradd命令添加用戶 201
11.1.2  設置用戶默認值 203
11.1.3  使用usermod修改用戶 205
11.1.4  使用userdel刪除用戶 205
11.2  了解組賬戶 206
11.2.1  使用組賬戶 206
11.2.2  創建組賬戶 207
11.3  在企業中管理用戶 208
11.3.1  使用ACL設置權限 208
11.3.2  為用戶添加目錄以便進行協作 212
11.4  集中用戶賬戶 214
11.5  小結 215
11.6  習題 215
12章  管理磁盤和文件系統 217
12.1  了解磁盤存儲器 217
12.2  對硬盤進行分區 218
12.2.1  理解分區表 219
12.2.2  查看磁盤分區 219
12.2.3  創建單分區磁盤 220
12.2.4  創建一個多分區磁盤 223
12.3  使用邏輯捲管理分區 227
12.3.1  檢查現有的LVM 227
12.3.2  創建LVM邏輯卷 230
12.3.3  擴大LVM邏輯卷 231
12.4  掛載文件系統 232
12.4.1  被支持的文件系統 232
12.4.2  啟用交換區 233
12.4.3  禁用交換區 234
12.4.4  使用fstab文件定義可掛載的文件系統 235
12.4.5  使用mount命令掛載文件系統 237
12.4.6  以環回方式掛載磁盤鏡像 238
12.4.7  使用umount命令 238
12.5  使用mkfs命令創建文件系統 239
12.6  使用Cockpit管理存儲 240
12.7  小結 241
12.8  習題 242
IV部分  成為一名Linu服務器管理員
13章  了解服務器管理 245
13.1  開始學習服務器管理 246
13.2  檢查和設置服務器 252
13.3  使用Secure Shell服務管理遠程訪問 252
13.3.1  啟動openssh-server服務 253
13.3.2  使用SSH客戶端工具 254
13.3.3  使用基於密鑰(無密碼)的身份驗證 259
13.4  配置系統日誌 260
13.4.1  使用rsyslog啟用系統日誌 260
13.4.2  使用logwatch查看日誌 264
13.5  使用sar檢查系統資源 265
13.6  檢查系統空間 266
13.6.1  使用df顯示系統空間 266
13.6.2  使用du檢查磁盤使用情況 267
13.6.3  使用find確定磁盤消耗 267
13.7  管理企業中的服務器 268
13.8  小結 268
13.9  習題 269
14章  管理網絡 271
14.1  配置桌面網絡 272
14.1.1  檢查網絡接口 273
14.1.2  配置網絡接口 278
14.1.3  配置網絡代理連接 280
14.2  使用命令


作者介紹


Christopher Negus是Red Hat公司的首席技術作家。在Red Hat工作的十多年裡,Christopher為數百名有志於成為RHCE(Red Hat Certified Engineer,Red Hat認證工程師)的IT專業人士進行了授課。他還編寫了大量文檔,涉及從Linux到虛擬化、雲計算和容器化等各個方面。
在加入Red Hat公司之前,Christopher獨自編寫或者與他人合著了幾十本關於Linux和UNIX的書籍,包括Red Hat Linux Bible(所有版本)、Docker Containers、CentOS Bible、Fedora Bible、Linux Troubleshooting Bible、Linux Toys、 Linux Toys Ⅱ和本書的第9版。此外,他還與別人合作為高級用戶編寫了幾本關於Linux工具箱系列的書:Fedora Linux Toolbox、SUSE Linux Toolbox、Ubuntu Linux Toolbox、Mac OS X Toolbox和BSD UNIX Toolbox。
在成為一名獨立作者之前,Christopher與別人合作在開發UNIX操作系統的AT&T公司工作了8年,然後在20世紀90年代初搬到猶他州,為Novell的UnixWare項目作出貢獻。在業餘時間,Christopher喜歡踢足球以及和妻兒一起享受家庭的樂趣。




相關書籍

極簡C++:案例·

作者 楊國興

2022-01-01

Fedora Linux 系統管理與架站實務, 2/e

作者 施威銘研究室

2022-01-01

網絡空間安全:C語言課程設計與習題輔導

作者 宋軍 馬釗 楊帆

2022-01-01