注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機(jī)/網(wǎng)絡(luò)操作系統(tǒng)Linux權(quán)威指南:從小白到系統(tǒng)管理員 下冊(原書第2版)

Linux權(quán)威指南:從小白到系統(tǒng)管理員 下冊(原書第2版)

Linux權(quán)威指南:從小白到系統(tǒng)管理員 下冊(原書第2版)

定 價:¥159.00

作 者: [美]戴維·博特(David Both)
出版社: 機(jī)械工業(yè)出版社
叢編項:
標(biāo) 簽: 暫缺

ISBN: 9787111774396 出版時間: 2024-12-01 包裝: 平裝-膠訂
開本: 16開 頁數(shù): 字?jǐn)?shù):  

內(nèi)容簡介

  本書聚焦于資深Linux系統(tǒng)管理員的一系列進(jìn)階知識,揭示Linux運(yùn)行和編程的深層邏輯,覆蓋邏輯卷管理、進(jìn)程管理和監(jiān)控、特殊文件系統(tǒng)、正則表達(dá)式、通過命令行打印、編程和管理任務(wù)自動化、利用Ansible簡化遠(yuǎn)程主機(jī)上的大規(guī)模自動化管理、配置定時任務(wù)、NetworkManager的功能、B樹文件系統(tǒng)及其特性、systemd相關(guān)知識、利用D-Bus和udev實現(xiàn)設(shè)備的即插即用管理、傳統(tǒng)Linux日志文件的使用、用戶管理以及基本的防火墻管理操作等,幫助讀者成為Linux系統(tǒng)管理員。

作者簡介

  戴維·博特(David Both)一位熱衷于開源軟件及GNU/Linux的倡導(dǎo)者、培訓(xùn)師、作家和演講者。他在Linux和開源軟件領(lǐng)域耕耘逾25年,更是擁有長達(dá)50年的計算機(jī)行業(yè)經(jīng)驗。他是“Linux系統(tǒng)管理員哲學(xué)”的忠實擁護(hù)者和布道者。他在IBM工作了21年,1981年在佛羅里達(dá)州博卡拉頓擔(dān)任IBM課程開發(fā)代表時,他為第一款I(lǐng)BM PC編寫了培訓(xùn)課程。他曾為紅帽公司講授RHCE課程,并曾教授從“午餐學(xué)習(xí)”到五日完整課程的Linux課程。David的著作和文章體現(xiàn)了他傳授知識、助力Linux學(xué)習(xí)者的誠摯愿望。他著有《Linux哲學(xué)》(The Linux Philosophy for SysAdmins),并與他人合著了Linux for Small Business Owners。黨超輝,就職于中國廣電青島5G高新視頻應(yīng)用安全重點(diǎn)實驗室,負(fù)責(zé)國家廣播電視行業(yè)云計算和網(wǎng)絡(luò)安全信息標(biāo)準(zhǔn)與技術(shù)研究工作,先后參與了適配國家等保2.0標(biāo)準(zhǔn)要求、適應(yīng)廣電業(yè)務(wù)高質(zhì)量發(fā)展的智慧廣電安全大腦平臺的建設(shè)運(yùn)營,通過融合國家級安全情報和行業(yè)安全大數(shù)據(jù)服務(wù),賦能廣播電視臺、融媒體中心、網(wǎng)絡(luò)視聽節(jié)目服務(wù)機(jī)構(gòu)和廣電網(wǎng)絡(luò)運(yùn)營機(jī)構(gòu)等各類單位的網(wǎng)絡(luò)安全建設(shè)和防護(hù)能力,致力于加強(qiáng)新形勢下廣播電視和網(wǎng)絡(luò)視聽業(yè)務(wù)安全運(yùn)行保障。

圖書目錄

目  錄
譯者序
前 言
致 謝
作者簡介
第1章 邏輯卷管理 1
1.1 邏輯卷管理的必要性 1
1.1.1 VirtualBox中磁盤空間不足 2
1.1.2 恢復(fù)安裝 2
1.2 邏輯卷管理器的結(jié)構(gòu) 2
1.3 擴(kuò)展邏輯卷 3
1.4 創(chuàng)建和擴(kuò)展卷組 6
1.4.1 創(chuàng)建新的卷組 6
1.4.2 擴(kuò)展現(xiàn)有卷組 9
1.5 使用技巧提示 10
1.6 高級功能 11
總結(jié) 11
練習(xí) 12
第2章 文件管理器 13
2.1 概述 13
2.1.1 文本界面 14
2.1.2 圖形界面 14
2.2 默認(rèn)的文件管理器 14
2.3 文本模式的文件管理器 14
2.4 其他文本模式的文件管理器 23
2.4.1 Vifm文件管理器 24
2.4.2 nnn文件管理器 24
2.5 圖形文件管理器 25
2.5.1 Krusader文件管理器 25
2.5.2 Thunar文件管理器 28
2.5.3 Dolphin文件管理器 28
2.5.4 XFE文件管理器 29
2.6 其他文件管理器 30
總結(jié) 31
練習(xí) 31
第3章 一切皆文件 32
3.1 什么是文件 32
3.2 設(shè)備文件 33
3.3 udev設(shè)備管理守護(hù)進(jìn)程 34
3.3.1 udev命名規(guī)則 34
3.3.2 udev規(guī)則變更的困擾 34
3.4 設(shè)備數(shù)據(jù)流 35
3.5 設(shè)備文件分類 36
3.6 設(shè)備文件的強(qiáng)大功能和
靈活性 37
3.7 隨機(jī)性、零值及其他概念 40
3.8 備份主引導(dǎo)記錄 42
3.9 “一切皆文件”的含義 48
總結(jié) 48
練習(xí) 49
第4章 進(jìn)程管理 50
4.1 進(jìn)程 50
4.2 工具 51
4.2.1 top 51
4.2.2 負(fù)載平均值 55
4.2.3 傳輸信號 55
4.3 CPU占用程序 56
4.4 進(jìn)程調(diào)度 57
4.5 終止進(jìn)程 60
4.6 其他交互式工具 61
4.6.1 atop 61
4.6.2 htop 63
4.6.3 Glances 68
4.6.4 其他工具 70
4.7 觀察者效應(yīng) 74
總結(jié) 74
練習(xí) 75
第5章 特殊文件系統(tǒng) 76
5.1 概述 76
5.2 /proc文件系統(tǒng) 77
5.3 /sys文件系統(tǒng) 85
5.4 基于存儲的swap空間 88
5.4.1 Linux中swap的類型 89
5.4.2 內(nèi)存抖動 89
5.4.3 基于存儲的swap空間的
合適大小 90
5.4.4 在非LVM磁盤環(huán)境中添加
swap空間 91
5.4.5 在LVM磁盤環(huán)境中添加
swap空間 95
5.4.6 LVM環(huán)境下的其他swap
配置 98
5.5 使用Zram拓展swap空間 98
5.5.1 Zram存在的意義 99
5.5.2 需要多少swap空間 99
5.5.3 管理Zram交換 100
5.5.4 創(chuàng)建Zram交換 101
5.5.5 增加Zram交換 102
5.6 優(yōu)化swap空間 102
5.6.1 關(guān)于swap空間大小的
建議 103
5.6.2 移除傳統(tǒng)的swap分區(qū)
和文件 103
總結(jié) 105
練習(xí) 105
第6章 正則表達(dá)式 106
6.1 引入正則表達(dá)式 106
6.2 正則表達(dá)式入門指南 107
6.3 正則表達(dá)式檢索工具grep 113
6.3.1 數(shù)據(jù)流 114
6.3.2 正則表達(dá)式構(gòu)建塊 114
6.3.3 重復(fù)操作 116
6.3.4 其他元字符 117
6.4 sed流式編輯器 118
6.5 其他實現(xiàn)正則表達(dá)式的工具 119
6.6 資源 120
總結(jié) 120
練習(xí) 120
第7章 打印 122
7.1 概述 122
7.2 關(guān)于打印機(jī) 123
7.2.1 打印語言 123
7.2.2 打印機(jī)和Linux 124
7.2.3 CUPS打印集成服務(wù) 125
7.2.4 創(chuàng)建打印隊列 127
7.3 打印到PDF文件 132
7.4 文件轉(zhuǎn)換工具 134
7.4.1 a2ps 135
7.4.2 ps2pdf 136
7.4.3 pr 137
7.4.4 ps2ascii 137
7.5 操作系統(tǒng)相關(guān)的轉(zhuǎn)換工具 138
7.5.1 unix2dos 139
7.5.2 dos2unix 141
7.5.3 unix2mac和mac2unix 141
7.6 其他工具 142
7.6.1 lpmove 142
7.6.2 wvText和odt2txt 144
總結(jié) 145
練習(xí) 145
第8章 硬件檢測 146
8.1 概述 146
8.2 dmidecode 147
8.3 lshw 152
8.4 lsusb 155
8.5 usb-devices 156
8.6 lspci 158
8.7 清理 160
總結(jié) 161
練習(xí) 161
第9章 命令行編碼 162
9.1 概述 162
9.2 程序的定義 163
9.3 入門級CLI程序 163
9.3.1 基本語法 164
9.3.2 輸出至屏幕 164
9.3.3 關(guān)于變量 166
9.4 控制運(yùn)算符 168
9.4.1 返回碼 168
9.4.2 運(yùn)算符 169
9.5 程序流控制 171
9.5.1 true和false 171
9.5.2 邏輯運(yùn)算符 172
9.6 組合程序語句 180
9.7 擴(kuò)展知識 184
9.7.1 大括號擴(kuò)展 184
9.7.2 波浪線擴(kuò)展 184
9.7.3 路徑名擴(kuò)展 184
9.7.4 命令替換 186
9.7.5 算術(shù)擴(kuò)展 187
9.8 for循環(huán) 188
9.9 其他循環(huán) 192
9.9.1 while循環(huán) 192
9.9.2 until循環(huán) 194
總結(jié) 194
練習(xí) 195
第10章 Bash腳本自動化 196
10.1 概述 196
10.2 為什么使用shell腳本 197
10.2.1 shell腳本 197
10.2.2 腳本和編譯程序 198
10.3 更新 198
10.3.1 關(guān)于更新 199
10.3.2 創(chuàng)建需求列表 199
10.3.3 CLI程序 200
10.3.4 安全性 200
10.3.5 將CLI程序轉(zhuǎn)換為腳本 200
10.3.6 添加邏輯 201
10.3.7 僅限r(nóng)oot用戶使用 202
10.3.8 添加命令行選項 203
10.3.9 檢查更新 205
10.3.10 是否需要重啟 206
10.3.11 添加幫助函數(shù) 208
10.3.12 完成腳本 211
10.4 關(guān)于測試 212
10.4.1 在生產(chǎn)中測試 212
10.4.2 模糊測試 212
10.4.3 測試腳本 213
10.5 授權(quán) 215
10.6 自動化測試 217
10.7 更高級別的自動化 217
10.8 清理 219
總結(jié) 219
練習(xí) 220
第11章 自動化工具Ansible 221
11.1 Ansible初體驗 221
11.2 Ansible的管控策略 222
11.3 筆者遇到的難題 222
11.4 快速上手 222
11.5 安裝Ansible 223
11.6 配置文件 223
11.6.1 ansible.cfg文件 223
11.6.2 準(zhǔn)備使用Ansible 223
11.6.3 Ansible Facts 227
11.6.4 hosts文件 228
11.6.5 創(chuàng)建hosts文件 229
11.7 Ansible模塊 229
11.8 playbooks簡介 229
11.8.1 輸出 231
11.8.2 文件 231
11.8.3 多次運(yùn)行playbook 232
11.9 如何創(chuàng)建Ansible playbook 232
11.9.1 什么是playbook 232
11.9.2 更新重建 233
11.9.3 明確需求 233
11.9.4 語法 234
11.9.5 創(chuàng)建playbook 234
11.10 面向多系統(tǒng)的Ansible 241
11.10.1 第二個場景 241
11.10.2 第三個場景 242
總結(jié) 244
資源 244
練習(xí) 245
第12章 時間和自動化 246
12.1 概述 246
12.2 使用chrony校準(zhǔn)時間 247
12.2.1 NTP服務(wù)器層次結(jié)構(gòu) 247
12.2.2 NTP服務(wù)選擇 247
12.2.3 chrony架構(gòu) 248
12.2.4 chrony服務(wù)的客戶端
配置 248
12.2.5 chronyc:一個實用的
交互式工具 251
12.3 利用cron實現(xiàn)定時自動化 252
12.3.1 cron守護(hù)進(jìn)程(crond) 252
12.3.2 crontab 252
12.3.3 cron示例 254
12.3.4 crontab條目 256
12.3.5 創(chuàng)建crontab文件 256
12.4 其他調(diào)度選項 259
12.4.1 /etc/cron.hourly 259
12.4.2 anacron 259
12.5 關(guān)于cron的思考 261
12.5.1 調(diào)度任務(wù)的小貼士 261
12.5.2 安全性 261
12.5.3 cron資源 262
12.6 at命令 262
12.6.1 語法 262
12.6.2 時間規(guī)范 262
12.6.3 安全性 266
12.7 設(shè)置硬件時鐘 267
12.8 關(guān)于時區(qū) 267
12.9 清理 270
總結(jié) 270
練習(xí) 270
第13章 網(wǎng)絡(luò) 272
13.1 概述 272
13.2 網(wǎng)絡(luò)基礎(chǔ)概念 273
13.2.1 網(wǎng)絡(luò)術(shù)語定義 273
13.2.2 MAC地址 275
13.2.3 IP地址 278
13.3 IP地址分配 280
13.4 TCP/IP 280
13.4.1 TCP/IP網(wǎng)絡(luò)模型 280
13.4.2 一個簡單的示例 282
13.5 CIDR 282
13.5.1 網(wǎng)絡(luò)類別 283
13.5.2 CIDR的出現(xiàn) 285
13.5.3 可變長度子網(wǎng)掩碼 287
13.6 DHCP客戶端配置 290
13.7 NIC的命名規(guī)則 290
13.8 舊版接口配置文件 292
13.8.1 何時需要接口配置文件 292
13.8.2 接口配置文件 293
13.8.3 route- 文件 294
13.9 域名服務(wù) 294
13.9.1 域名解析原理 295
13.9.2 使用/etc/hosts文件 296
13.10 網(wǎng)絡(luò)路由簡介 299
13.11 iptraf-ng工具 304
總結(jié) 307
練習(xí) 308
第14章 網(wǎng)絡(luò)管理 309
14.1 概述 309
14.2 網(wǎng)絡(luò)啟動 310
14.2.1 NetworkManager服務(wù) 310
14.2.2 NetworkManager替代了
什么 310
14.2.3 NetworkManager的功能 311
14.3 查看接口配置 312
14.4 NetworkManager密鑰文件 319
14.5 為何遷移配置文件 319
14.6 遷移實驗 320
14.7 沒有ifcfg配置文件怎么辦 325
14.8 恢復(fù)至DHCP設(shè)置 325
14.9 創(chuàng)建新的密鑰文件 325
14.9.1 文本編輯器 325
14.9.2 使用nmtui工具 325
14.9.3 使用nmcli工具 327
14.9.4 使用GUI NetworkManager
連接編輯器 328
14.10 如何使用命令行管理無線
網(wǎng)絡(luò) 330
總結(jié) 335
第15章 BtrFS 336
15.1 概述 336
15.2 BtrFS與EXT4的對比 338
15.2.1 BtrFS的優(yōu)勢 338
15.2.2 BtrFS和EXT4的相似性 339
15.2.3 EXT4的優(yōu)勢 339
15.3 使用BtrFS的文件系統(tǒng)結(jié)構(gòu) 339
15.4 BtrFS如何工作 340
15.5 創(chuàng)建BtrFS 341
15.6 掛載BtrFS 343
15.7 探索BtrFS卷 345
15.8 簡化BtrFS卷 348
15.9 什么是子卷 350
15.10 使用BtrFS子卷 351
15.11 將EXT轉(zhuǎn)換為BtrFS 353
15.12 使用BtrFS作為swap空間 353
15.13 清理 353
15.14 OpenZFS:替代方案 353
總結(jié) 353
第16章 初步了解systemd 355
16.1 概述 355
16.2 學(xué)會熱愛systemd 356
16.2.1 Linux啟動過程 356
16.2.2 systemd之爭 356
16.2.3 SystemV的優(yōu)勢 356
16.2.4 systemd的優(yōu)勢 357
16.2.5 真正的問題 357
16.2.6 以前的工作 358
16.3 systemd統(tǒng)治Linux世界了嗎 358
16.3.1 更多數(shù)據(jù)供管理員參考 359
16.3.2 systemd標(biāo)準(zhǔn)化配置 360
16.3.3 過渡時的難點(diǎn) 360
16.4 systemd任務(wù) 361
16.4.1 systemd架構(gòu) 362
16.4.2 使用systemd啟動Linux 362
16.4.3 PID 1進(jìn)程systemd 363
16.5 探索啟動過程 366
16.5.1 GRUB 367
16.5.2 目標(biāo) 370
16.5.3 當(dāng)前目標(biāo)概述 370
16.6 使用systemd單元 375
16.6.1 systemd套件 375
16.6.2 單元文件 375
16.6.3 systemctl 376
16.6.4 服務(wù)單元 380
16.6.5 傳統(tǒng)掛載方式 383
16.6.6 創(chuàng)建掛載單元 386
總結(jié) 387
練習(xí) 388
第17章 systemd高級功能 389
17.1 systemd日歷事件和時間跨度 389
17.1.1 術(shù)語定義 389
17.1.2 日歷事件表達(dá)式 390
17.1.3 探索systemd時間語法 391
17.2 活用systemd日志 396
17.2.1 日志系統(tǒng) 396
17.2.2 systemd日志服務(wù) 397
17.2.3 配置 397
17.2.4 關(guān)于二進(jìn)制數(shù)據(jù)格式
的爭論 398
17.2.5 日志管理利器:journalctl 399
17.2.6 日志存儲使用 407
17.3 分析systemd的啟動和配置 411
17.4 使用systemd管理啟動機(jī)制 420
總結(jié) 431
練習(xí) 432
第18章 systemd終曲 433
18.1 概述 433
18.2 日歷事件表達(dá)式回顧 433
18.3 systemd定時器 434
18.3.1 創(chuàng)建定時器 437
18.3.2 定時器類型 443
18.4 使用systemd-homed實現(xiàn)
主目錄安全 444
18.4.1 systemd-homed的定義 444
18.4.2 創(chuàng)建受控用戶 445
18.4.3 homectl命令 445
18.4.4 局限性 445
18.4.5 可選性 445
18.5 使用systemd進(jìn)行資源管理 445
18.5.1 使用cgroups對進(jìn)程
進(jìn)行管理 446
18.5.2 探索cgroups的層次
結(jié)構(gòu) 448
18.5.3 使用systemd管理
cgroups 451
總結(jié) 452
練習(xí) 452
第19章 D-Bus和udev 453
19.1 混亂的/dev 453
19.1.1 D-Bus簡介 453
19.1.2 udev簡介 454
19.2 udev的命名規(guī)則 456
19.3 udev入門指南 457
19.4 精準(zhǔn)細(xì)化udev規(guī)則 465
19.5 udev規(guī)則配置的安全問題 466
19.6 udev的實用性 467
總結(jié) 467
練習(xí) 468
第20章 使用傳統(tǒng)日志 469
20.1 關(guān)于傳統(tǒng)日志 469
20.2 logrotate工具 471
20.3 日志文件內(nèi)容 474
20.3.1 messages文件 474
20.3.2 secure文件 475
20.3.3 dmesg命令 477
20.4 追蹤日志文件 479
20.5 logwatch工具 480
總結(jié) 488
練習(xí) 488
第21章 用戶管理 490
21.1 概述 490
21.2 root賬戶 490
21.3 你自己的用戶賬戶 491
21.4 你的主目錄 491
21.5 用戶賬戶和用戶組 491
21.5.1 /etc/passwd文件 493
21.5.2 nologin shells機(jī)制 495
21.5.3 /etc/shadow文件 495
21.5.4 /etc/group文件 498
21.5.5 /etc/login.defs文件 499
21.5.6 賬戶配置文件 499
21.6 密碼安全 499
21.6.1 密碼加密 500
21.6.2 生成強(qiáng)密碼 501
21.6.3 密碼質(zhì)量 503
21.7 管理用戶賬戶 504
21.7.1 創(chuàng)建新賬戶 504
21.7.2 通過編輯文件創(chuàng)建新用戶 507
21.7.3 鎖定用戶賬戶 509
21.7.4 刪除用戶賬戶 509
21.8 強(qiáng)制注銷賬戶 511
21.9 設(shè)置資源限制 512
總結(jié) 514
練習(xí) 514
第22章 管理防火墻 515
22.1 防火墻介紹 515
22.2 防火墻規(guī)則 517
22.3 防火墻工具 518
22.4 防火墻配置 518
22.5 網(wǎng)絡(luò)安全現(xiàn)狀 519
22.6 firewalld 519
22.6.1 firewalld區(qū)域 519
22.6.2 --reload命令 533
22.6.3 防火墻區(qū)域文件 533
22.6.4 緊急模式 536
22.6.5 使用GUI配置防火墻 537
22.7 nftables 537
22.8 阻止出站流量 538
22.9 Fail2ban 539
總結(jié) 542
練習(xí) 543

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號