商品簡介
作者簡介
名人/編輯推薦
目次
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內核版本和發行版本 3
1.3.1 Linux內核版本 4
1.3.2 Linux發行版本 4
1.4 準備安裝Linux系統 5
1.4.1 安裝Linux系統的硬件要求 5
1.4.2 交換分區 6
1.4.3 Linux磁盤的分區和掛載 6
1.5 安裝Linux系統 8
1.5.1 安裝Linux系統的步驟 8
1.5.2 Linux安裝后的初始化配置 21
1.5.3 登錄Linux系統 23
1.5.4 GNOME初始設置 24
1.6 注銷、關閉和重啟Linux系統 26
1.6.1 注銷Linux系統 26
1.6.2 關閉和重啟Linux系統 27
1.7 防火墻配置 27
1.7.1 FirewallD防火墻簡介 27
1.7.2 FirewallD防火墻配置 28
1.8 配置網絡連接 31
1.9 管理SELinux 33
1.9.1 SELinux簡介 33
1.9.2 設置SELinux 33
第2章 Linux字符界面 35
2.1 Linux字符界面簡介 35
2.1.1 進入Linux字符界面 35
2.1.2 關閉和重啟Linux系統 36
2.1.3 目標 38
2.2 在Linux系統下獲取幫助 39
2.2.1 使用--help選項獲取幫助 39
2.2.2 查看man手冊頁 40
3.3 Shell基礎知識 42
2.3.1 Shell簡介 42
2.3.2 bash簡介 42
3.3.3 bash命令 43
2.4 使用bash 44
2.4.1 常用控制組合鍵 44
2.4.2 光標操作 44
2.4.3 特殊字符 45
2.4.4 通配符 45
2.5 Shell實用功能 45
2.5.1 命令行自動補全 46
2.5.2 命令歷史記錄 46
2.5.3 命令排列 48
2.5.4 命令替換 49
2.5.5 命令別名 49
2.5.6 文件名匹配 50
2.5.7 管道 51
2.6 重定向 52
2.6.1 輸出重定向 52
2.6.2 輸入重定向 53
2.6.3 錯誤重定向 53
2.6.4 同時實現輸出和錯誤的重定向 54
2.7 vi編輯器 54
2.7.1 vi編輯器工作模式 54
2.7.2 進入插入模式 55
2.7.3 光標移動 55
2.7.4 命令模式操作 56
2.7.5 末行模式操作 57
2.8 遠程連接Linux系統 58
2.8.1 使用Xshell 59
2.8.2 使用Xftp 60
第3章 目錄和文件管理 63
3.1 Linux文件類型 63
3.2 Linux系統目錄結構 65
3.3 Linux文件信息 66
3.3.1 inode和目錄項 66
3.3.2 使用stat命令查看文件信息 67
3.3.3 使用ls命令查看文件信息 70
3.4 文件和目錄操作管理 71
3.4.1 pwd:顯示工作目錄路徑 71
3.4.2 cd:更改工作目錄路徑 71
3.4.3 ls:列出目錄和文件信息 73
3.4.4 touch:創建空文件、更改文件時間 75
3.4.5 mkdir:創建目錄 76
3.4.6 rmdir:刪除空目錄 76
3.4.7 cp:復制文件和目錄 77
3.4.8 mv:文件和目錄改名、移動文件和
目錄路徑 77
3.4.9 rm:刪除文件或目錄 78
3.4.10 file:查詢文件類型 78
3.4.11 du:顯示目錄或文件的磁盤占用量 79
3.4.12 wc:統計文件行數、單詞數、
字節數和字符數 80
3.5 鏈接文件 81
3.5.1 鏈接文件簡介 81
3.5.2 使用鏈接文件 82
3.6 文件和目錄屬性 85
3.6.1 文件和目錄屬性簡介 85
3.6.2 查看和設置文件和目錄屬性 85
第4章 Linux常用命令 88
4.1 文本內容顯示 88
4.1.1 cat:顯示文本文件 88
4.1.2 more:分頁顯示文本文件 90
4.1.3 less:回卷顯示文本文件 91
4.1.4 head:顯示指定文件前若干行 93
4.1.5 tail:查看文件末尾數據 95
4.2 文本處理 96
4.2.1 sort:對文件中的數據進行排序 96
4.2.2 uniq:將重復行從輸出文件中刪除 96
4.2.3 cut:從文件每行中輸出選定的字節、
字符或字段 97
4.2.4 m:逐行比較兩個已排序的文件 99
4.2.5 diff:逐行比較兩個文本文件,
列出其不同之處 99
4.3 文件和命令查找 101
4.3.1 grep:查找文件中符合條件的字符串 101
4.3.2 find:列出文件系統內符合條件的文件 102
4.3.3 locate:在數據庫中查找文件 105
4.3.4 whereis:查找指定文件、命令和
手冊頁位置 106
4.4 系統信息顯示 107
4.4.1 uname:顯示計算機及操作系統
相關信息 107
4.4.2 hostname:顯示或修改計算機主機名 107
4.5 日期和時間 108
4.5.1 cal:顯示日歷信息 108
4.5.2 date:顯示和設置系統日期和時間 109
4.5.3 hwclock:查看和設置硬件時鐘 111
4.6 信息交流 112
4.6.1 echo:在顯示器上顯示文字 112
4.6.2 mesg:允許或拒絕寫消息 112
4.6.3 wall:對全部已登錄用戶發送信息 113
4.6.4 write:向用戶發送消息 113
4.7 其他命令 114
4.7.1 clear:清除計算機屏幕信息 114
4.7.2 uptime:顯示系統已經運行的時間 114
4.7.3 type:顯示命令的類型 114
第5章 Shell編程 116
5.1 熟悉Shell程序的創建 116
5.1.1 Shell程序基本語法 116
5.1.2 Shell程序的創建過程 116
5.2 Shell變量 117
5.2.1 Shell定義的環境變量 117
5.2.2 用戶定義的變量 119
5.2.3 位置參數 120
5.2.4 預定義變量 120
5.2.5 參數置換的變量 120
5.3 變量表達式 121
5.3.1 字符串比較 121
5.3.2 數字比較 122
5.3.3 邏輯測試 122
5.3.4 文件操作測試 123
5.4 執行Shell程序 123
5.5 Shell流程控制語句 124
5.5.1 條件判斷 124
5.5.2 循環控制 126
第6章 用戶和組群賬戶管理 130
6.1 用戶賬戶簡介 130
6.1.1 用戶賬戶分類 130
6.1.2 /etc/passwd文件詳解 130
6.1.3 /etc/shadow文件詳解 132
6.2 管理用戶賬戶 133
6.2.1 創建用戶賬戶 133
6.2.2 修改用戶賬戶 135
6.2.3 刪除用戶賬戶 137
6.3 組群賬戶簡介 137
6.3.1 組群賬戶分類 137
6.3.2 /etc/group文件詳解 138
6.3.3 /etc/gshadow文件詳解 139
6.4 管理組群賬戶 140
6.4.1 創建組群賬戶 140
6.4.2 修改組群賬戶 141
6.4.3 刪除組群賬戶 141
6.5 賬戶維護和顯示 141
6.5.1 passwd 141
6.5.2 gpasswd 143
6.5.3 pwck 144
6.5.4 newgrp 144
6.5.5 groups 144
6.5.6 id 145
6.5.7 su 145
6.6 實現用戶賬戶安全 146
第7章 權限、所有者和ACL 149
7.1 設置文件和目錄權限 149
7.1.1 文件和目錄權限簡介 149
7.1.2 設置文件和目錄基本權限 149
7.1.3 設置文件和目錄特殊權限 153
7.2 文件和目錄所有者 154
7.2.1 更改用戶和組群所有者 154
7.2.2 更改組群所有者 155
7.3 權限掩碼 156
7.4 實現ACL控制 157
7.4.1 ACL簡介 157
7.4.2 查看文件和目錄ACL 157
7.4.3 設置文件和目錄ACL 158
第8章 歸檔、壓縮和備份 163
8.1 歸檔和壓縮簡介 163
8.2 管理tar包 163
8.2.1 tar包簡介 163
8.2.2 tar包使用和管理 164
8.3 gzip和gunzip 165
8.3.1 gzip簡介 165
8.3.2 gzip壓縮 166
8.3.3 gunzip解壓縮 167
8.4 zip和unzip 167
8.4.1 zip簡介 167
8.4.2 zip壓縮 168
8.4.3 unzip解壓縮 169
8.5 bzip2和bunzip2 170
8.5.1 bzip2簡介 170
8.5.2 bzip2壓縮 170
8.5.3 bunzip2解壓縮 172
8.6 cpio 172
8.7 dd 174
第9章 軟件包管理 176
9.1 RPM軟件包簡介 176
9.1.1 什么是RPM軟件包 176
9.1.2 RPM軟件包設計目標 176
9.1.3 RPM軟件包管理用途 177
9.2 RPM軟件包管理 177
9.2.1 RPM數據庫和RPM軟件包文件 177
9.2.2 安裝RPM軟件包 179
9.2.3 刪除RPM軟件包 180
9.2.4 升級和刷新RPM軟件包 181
9.2.5 查詢RPM軟件包 181
9.3 使用yum管理軟件包 186
9.3.1 yum簡介 186
9.3.2 /etc/yum.conf文件詳解 186
9.3.3 yum軟件倉庫配置文件 187
9.3.4 創建本地軟件倉庫 187
9.3.5 yum命令語法 188
9.4 源代碼編譯安裝軟件 197
9.4.1 源碼包軟件簡介 197
9.4.2 源碼包軟件安裝實例 198
第10章 磁盤和文件系統管理 199
10.1 磁盤分區和格式化簡介 199
10.1.1 什么是磁盤分區 199
10.1.2 什么是格式化 199
10.2 磁盤分區 200
10.2.1 fdisk命令語法 200
10.2.2 磁盤分區實例 201
10.3 文件系統簡介 206
10.1.1 xfs文件系統 206
10.3.2 與Linux有關的其他文件系統 207
10.4 創建文件系統 208
10.5 掛載和卸載文件系統 209
10.5.1 掛載文件系統 209
10.5.2 卸載文件系統 211
10.5.3 查看磁盤分區掛載情況 212
10.6 UUID 214
10.6.1 UUID簡介 214
10.6.2 查看磁盤分區UUID 215
10.7 開機自動掛載文件系統 215
10.7.1 /etc/fstab文件詳解 215
10.7.2 設置開機自動掛載文件系統 217
10.8 檢查并修復文件系統錯誤 218
10.9 使用交換空間 219
10.9.1 使用交換分區 219
10.9.2 使用交換文件 221
10.10 磁盤配額 223
10.10.1 磁盤配額簡介 223
10.10.2 配置磁盤配額 223
10.10.3 顯示磁盤使用情況和限制 227
10.10.4 查看文件系統配額摘要 228
10.10.5 關閉磁盤配額 229
10.10.6 啟用磁盤配額 229
第11章 邏輯卷管理 230
11.1 LVM簡介 230
11.1.1 LVM概念 230
11.1.2 使用LVM的優點 231
11.1.3 LVM相關術語 231
11.2 LVM配置和使用 232
11.2.1 為LVM創建磁盤分區 232
11.2.2 創建和查看物理卷 234
11.2.3 創建和查看卷組 236
11.2.4 在卷組中移除和添加物理卷 237
11.2.5 創建和查看邏輯卷 239
11.2.6 掛載和使用邏輯卷 240
11.2.7 LVM容量調整 241
11.2.8 刪除邏輯卷、卷組和物理卷 243
第12章 進程和服務管理 245
12.1 進程簡介 245
12.2 查看系統進程信息 246
12.2.1 ps 246
12.2.2 top 249
12.3 殺死進程 252
12.3.1 kill 252
12.3.2 killall 253
12.4 進程的啟動方式 254
12.4.1 手工啟動進程 254
12.4.2 調度啟動進程 255
12.5 進程掛起和恢復 255
12.6 更改進程優先級 257
12.6.1 以指定優先級運行進程 257
12.6.2 更改正在運行的進程優先級 258
12.7 管理服務 258
第13章 任務計劃 262
13.1 使用cron實現任務計劃 262
13.1.1 /etc/crontab文件實現任務計劃 262
13.1.2 使用crontab命令實現任務計劃 265
13.2 使用at實現任務計劃 267
13.2.1 at簡介 267
13.2.2 配置at作業 268
13.3 使用anacron實現任務計劃 271
13.3.1 anacron簡介 271
13.3.2 /etc/anacrontab文件詳解 272
13.3.3 anacron執行作業 273
第14章 Linux系統引導和啟動 274
14.1 Linux系統啟動過程 274
14.2 systemd簡介 275
14.2.1 什么是systemd 275
14.2.2 單元類型 276
14.3 管理GRUB 2 277
14.3.1 GRUB 2簡介 277
14.3.2 GRUB 2主配置文件 278
14.3.3 /etc/grub.d目錄 282
14.3.4 /etc/default/grub文件詳解 282
14.4 GRUB 2加密 283
14.4.1 GRUB 2加密簡介 283
14.4.2 設置GRUB 2 PBKDF2加密口令 284
14.4.3 設置GRUB 2明文密碼 285
14.4.4 GRUB 2解鎖 285
14.5 使用GRUB 2 286
14.6 GRUB 2配置案例 287
14.6.1 設置Linux系統默認啟動前的等待
時間 287
14.6.2 破解root用戶密碼 288
14.6.3 將網卡名稱e6777736更改為eth0 289
14.7 內核簡介 290
14.7.1 什么是內核 290
14.7.2 內核組件 290
14.8 管理內核模塊 291
14.8.1 內核模塊存儲位置 291
14.8.2 查看已經加載的模塊 292
14.8.3 查看模塊信息 292
14.8.4 自動加載和卸載模塊 293
第15章 Linux網絡基本配置 295
15.1 Linux網絡配置文件 295
15.1.1 /etc/sysconfig/work-scripts/ifcfg-e6777736文件 295
15.1.2 /etc/resolv.conf文件 296
15.1.3 /etc/hosts文件 296
15.1.4 /etc/works文件 296
15.1.5 /etc/protocols文件 297
15.1.6 /etc/services文件 297
15.2 Linux網絡命令 298
15.2.1 traceroute 298
15.2.2 ifconfig 299
15.2.3 ping 301
15.2.4 stat 302
15.2.5 arp 303
15.3 使用nmap掃描網絡 304
15.3.1 nmap簡介 304
15.3.2 使用nmap 305
15.4 使用tcpdump捕獲網絡數據包 309
第16章 配置OpenSSH服務器 312
16.1 SSH簡介 312
16.1.1 什么是SSH 312
16.1.2 SSH工作原理 312
16.1.3 SSH安全驗證方式 312
16.1.4 OpenSSH簡介 313
16.2 OpenSSH服務器安裝和配置 313
16.2.1 安裝OpenSSH服務器軟件包 313
16.2.2 /etc/ssh/sshd_config文件詳解 314
16.2.3 OpenSSH服務器配置實例 318
16.2.4 控制sshd服務 318
16.3 配置OpenSSH客戶端 319
16.3.1 Linux客戶端連接 319
16.3.2 Windows客戶端連接-PuTTY 324
第17章 配置VNC服務器 327
17.1 VNC簡介 327
17.1.1 什么是VNC 327
17.1.2 TigerVNC簡介 327
17.2 VNC服務器安裝和配置 328
17.2.1 VNC服務器配置實例 328
17.2.2 /root/.vnc目錄簡介 329
17.2.3 創建或更改VNC登錄密碼 329
17.2.4 管理VNC服務器 329
17.3 連接VNC服務器 330
17.3.1 Linux客戶端連接 331
17.3.2 Windows客戶端連接 332
第18章 配置NFS服務器 333
18.1 NFS簡介 333
18.1.1 什么是NFS 333
18.1.2 NFS協議 333
18.2 NFS服務器安裝和配置 334
18.2.1 安裝NFS服務器軟件包 334
18.2.2 /etc/exports文件詳解 334
18.2.3 NFS服務器配置實例 335
18.2.4 控制nfs-server服務 336
18.3 管理NFS共享目錄 337
18.3.1 維護NFS共享目錄 337
18.3.2 查看NFS共享目錄信息 337
18.4 掛載和卸載NFS共享目錄 338
18.4.1 掛載和卸載NFS文件系統 338
18.4.2 開機自動掛載NFS文件系統 339
第19章 配置DHCP服務器 341
19.1 DHCP簡介 341
19.1.1 什么是DHCP 341
19.1.2 使用DHCP服務優缺點 341
19.2 DHCP服務器安裝和配置 342
19.2.1 安裝DHCP服務器軟件包 342
19.2.2 /etc/dhcp/dhcpd.conf文件詳解 342
19.2.3 DHCP服務器配置實例 346
19.2.4 控制dhcpd服務 347
19.3 配置DHCP客戶端 348
19.3.1 Linux客戶端配置 348
19.3.2 Windows客戶端配置 349
19.4 查看DHCP地址租約信息 351
第20章 配置Samba服務器 353
20.1 Samba簡介 353
20.2 Samba服務器安裝和配置 353
20.2.1 安裝Samba服務器軟件包 353
20.2.2 /etc/samba/smb.conf文件詳解 354
20.2.3 Samba共享目錄配置實例 361
20.3 Samba服務器配置實例 362
20.3.1 share級別Samba服務器配置 362
20.3.2 user級別Samba服務器配置 363
20.3.3 Samba打印機共享配置 364
20.3.4 控制smb服務 365
20.3.5 Samba排錯 366
20.4 配置Samba客戶端 366
20.4.1 Linux客戶端配置 366
20.4.2 Windows客戶端配置 371
20.5 Samba服務器高級配置 371
20.5.1 設置Samba加密口令 371
20.5.2 映射Samba用戶賬戶 372
第21章 配置DNS服務器 374
21.1 DNS簡介 374
21.1.1 什么是DNS 374
21.1.2 DNS域命名空間簡介 374
21.1.3 DNS服務器類型 375
21.1.4 DNS解析類型 376
21.1.5 bind簡介 376
21.2 DNS服務器安裝和配置 377
21.2.1 安裝DNS服務器軟件包 377
21.2.2 /etc/named.conf文件詳解 377
21.2.3 配置DNS區域文件 379
21.2.4 主DNS服務器配置實例 381
21.2.5 控制named服務 383
21.3 DNS服務器排錯 384
21.3.1 named-checkconf 384
21.3.2 named-checkzone 385
21.4 配置DNS客戶端 385
21.4.1 Linux客戶端配置 385
21.4.2 Windows客戶端配置 386
21.5 DNS客戶端域名解析測試 387
21.5.1 host 387
21.5.2 nslookup 388
21.6 DNS服務器高級配置 390
21.6.1 輔助DNS服務器 390
21.6.2 虛擬子域 392
21.6.3 緩存DNS服務器 393
第22章 配置Apache服務器 395
22.1 Web簡介 395
22.1.1 什么是Web 395
22.1.2 Web工作原理 395
22.1.3 Apache簡介 396
22.2 Apache服務器安裝和配置 396
22.2.1 安裝Apache服務器軟件包 396
22.2.2 /etc/d/conf/d.conf文件
詳解 397
22.2.3 Apache服務器配置實例 401
22.2.4 控制d服務 403
22.3 訪問Apache服務器 404
22.3.1 Linux客戶端配置 404
22.3.2 Windows客戶端配置 405
22.4 日志文件管理和分析 405
22.4.1 配置錯誤日志 405
22.4.2 配置訪問日志 406
22.5 Apache服務器高級配置 407
22.5.1 訪問控制 407
22.5.2 用戶認證和授權 409
22.5.3 虛擬目錄 411
22.6 配置Apache虛擬主機 412
22.6.1 基于IP地址的虛擬主機 412
22.6.2 基于TCP端口號的虛擬主機 414
22.6.3 基于域名的虛擬主機 416
22.7 配置LAMP網站 418
22.7.1 LAMP簡介 418
22.7.2 搭建LAMP網站實例 418
第23章 配置vsftpd服務器 425
23.1 FTP簡介 425
23.1.1 什么是FTP 425
23.1.2 FTP數據傳輸原理 425
23.1.3 FTP傳輸模式 425
23.1.4 FTP用戶 426
23.1.5 vsftpd簡介 426
23.2 vsftpd服務器安裝和配置 426
23.2.1 安裝vsftpd服務器軟件包 426
23.2.2 /etc/vsftpd/vsftpd.conf文件詳解 427
23.2.3 控制vsftpd服務 430
23.3 配置vsftpd客戶端 431
23.3.1 Linux客戶端配置 431
23.3.2 Windows客戶端配置 434
23.4 vsftpd服務器配置實例 436
23.4.1 測試默認匿名用戶登錄 436
23.4.2 允許匿名用戶上傳下載文件和創建
目錄 437
23.4.3 只允許本地用戶賬戶登錄 438
23.4.4 限制用戶目錄 440
23.4.5 配置vsftpd服務器使用非標準端口 441
23.4.6 拒絕指定用戶連接vsftpd服務器 442
第24章 配置Sendmail服務器 443
24.1 電子郵件簡介 443
24.1.1 什么是電子郵件 443
24.1.2 郵件系統組成 443
24.1.3 電子郵件協議簡介 444
24.1.4 Sendmail簡介 444
24.2 Sendmail服務器安裝和配置 445
24.2.1 安裝Sendmail服務器軟件包 445
24.2.2 /etc/mail/sendmail.mc文件詳解 445
24.2.3 /etc/mail/local-host-names文件詳解 448
24.2.4 /etc/mail/access文件詳解 449
24.2.5 /etc/aliases文件詳解 450
24.2.6 /etc/mail/userdb文件詳解 450
24.2.7 Sendmail服務器配置實例 451
24.2.8 控制sendmail服務 453
24.2.9 配置dovecot服務器 454
24.2.10 測試發送Sendmail郵件 455
24.3 配置Sendmail客戶端 456
24.3.1 Linux客戶端配置 456
24.3.2 Windows客戶端配置 457
24.4 Sendmail服務器認證 460
第25章 配置Squid服務器 464
25.1 代理服務器簡介 464
25.1.1 什么是代理服務器 464
25.1.2 代理服務器功能 464
25.1.3 Squid簡介 465
25.2 Squid服務器安裝和配置 465
25.2.1 安裝Squid服務器軟件包 465
25.2.2 /etc/squid/squid.conf文件詳解 466
25.2.3 Squid訪問控制列表 468
25.2.4 Squid服務器配置實例 471
25.2.5 控制squid服務 473
25.3 配置Squid客戶端 474
25.3.1 Linux客戶端配置 474
25.3.2 Windows客戶端配置 476
25.4 Squid日志文件簡介 478
主題書展
更多主題書展
更多書展本週66折
您曾經瀏覽過的商品
購物須知
大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。
特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。
無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。
為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。
若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。