定 價(jià):45 元
叢書名:Linux創(chuàng)新人才培養(yǎng)系列
- 作者:何紹華 臧瑋 孟學(xué)奇
- 出版時(shí)間:2017/9/1
- ISBN:9787115463074
- 出 版 社:人民郵電出版社
- 中圖法分類:TP316.85
- 頁(yè)碼:244
- 紙張:膠版紙
- 版次:3
- 開本:16開
內(nèi)容包括:Linux的發(fā)展歷史、Linux的安裝、文件管理、用戶管理、軟件包管理、磁盤管理、進(jìn)程管理等基礎(chǔ)知識(shí),并對(duì)Linux下軟件開發(fā)、Shell腳本編程、網(wǎng)絡(luò)服務(wù)器配置,以及網(wǎng)絡(luò)安全知識(shí)進(jìn)行了介紹。
1.以RedHat Linux 7為講解版本。
2.全面講解linux知識(shí)。
3.案例豐富,便于掌握知識(shí)。
4.內(nèi)容基礎(chǔ),適合教學(xué)。
5. 增加了云計(jì)算方面的配置內(nèi)容
暢銷教材作者,精通系列的主要作者。 其編寫的Linux操作系統(tǒng)系列圖書,累計(jì)銷量近5萬(wàn)冊(cè),深受讀者歡迎。
目 錄
第1 章 初識(shí)Linux 1
1.1 什么是Linux 1
1.2 Linux 崛起 1
1.3 Linux 的發(fā)行版 2
1.4 Red Hat Enterprise Linux 的優(yōu)勢(shì) 3
1.5 如何獲得Red Hat Enterprise Linux 4
小 結(jié) 4
習(xí) 題 5
第2 章 安裝Linux 操作系統(tǒng) 6
2.1 安裝前的準(zhǔn)備工作 6
2.1.1 硬件需求 6
2.1.2 光盤啟動(dòng)安裝 8
2.2 安裝Red Hat Enterprise Linux 8
2.3 登錄Red Hat Enterprise Linux 13
2.3.1 初始設(shè)置 13
2.3.2 圖形化登錄 14
2.3.3 虛擬控制臺(tái)登錄 14
2.3.4 遠(yuǎn)程登錄 15
2.3.5 圖形化環(huán)境 15
2.4 虛擬機(jī)安裝Red Hat Enterprise Linux 15
2.4.1 下載并安裝VMware Workstation 12 15
2.4.2 添加新的虛擬機(jī) 17
2.4.3 在虛擬機(jī)中安裝
Red Hat Enterprise Linux 19
2.5 卸載Red Hat Enterprise Linux 19
2.5.1 從硬盤上卸載
Red Hat Enterprise Linux 19
2.5.2 從虛擬機(jī)上刪除Red Hat Enterprise Linux 20
小 結(jié) 21
習(xí) 題 21
第3章 圖形界面與命令行 22
3.1 Linux 桌面 22
3.1.1 X Window 系統(tǒng) 22
3.1.2 KDE 桌面 23
3.1.3 GNOME 桌面 24
3.1.4 Red Hat Enterprise Linux 的桌面環(huán)境 24
3.2 Linux 字符界面 25
3.2.1 認(rèn)識(shí)Linux Shell 25
3.2.2 登錄終端控制臺(tái) 26
3.2.3 使用Linux 控制臺(tái) 27
3.2.4 在控制臺(tái)里使用幫助man 命令 29
3.2.5 在控制臺(tái)里使用幫助info 命令及其他 31
3.3 使用Linux 的注意事項(xiàng) 32
小 結(jié) 33
習(xí) 題 33
上機(jī)練習(xí) 33
第4 章 文件管理與常用命令 35
4.1 Linux 文件基礎(chǔ)知識(shí) 35
4.1.1 Linux 常用文件類別 35
4.1.2 Linux 目錄結(jié)構(gòu)概述 36
4.1.3 Linux 目錄常見概念 36
4.1.4 Linux 系統(tǒng)目錄及說(shuō)明 37
4.2 文件與目錄基本操作 39
4.2.1 顯示文件內(nèi)容命令
cat、more、less、head、tail 39
4.2.2 文件內(nèi)容查詢命令grep、egrep、fgrep 42
4.2.3 文件查找命令find、locate 43
4.2.4 文本處理命令sort、uniq 45
4.2.5 文件內(nèi)容統(tǒng)計(jì)命令wc 47
4.2.6 文件比較命令comm、diff 47
4.2.7 文件的復(fù)制、移動(dòng)和刪除命令cp、mv、rm 49
4.2.8 文件鏈接命令ln 51
4.2.9 目錄的創(chuàng)建與刪除命令mkdir、rmdir 52
4.2.10 改變工作目錄、顯示路徑及顯示目
錄內(nèi)容命令cd、pwd、ls 53
4.3 文件/目錄訪問(wèn)權(quán)限管理 55
4.3.1 文件/目錄訪問(wèn)權(quán)限簡(jiǎn)介 55
4.3.2 改變文件/目錄的訪問(wèn)權(quán)限chmod 命令 56
4.3.3 更改文件/目錄的默認(rèn)權(quán)限umask 命令 58
4.3.4 更改文件/目錄的所有權(quán)chown 命令 58
4.4 文件/目錄的打包和壓縮 59
4.4.1 文件壓縮gzip 壓縮 59
4.4.2 文件壓縮bzip2 壓縮 60
4.4.3 文件歸檔tar 命令 61
4.4.4 zip 壓縮 63
4.4.5 unzip 解壓縮 64
4.4.6 其他歸檔壓縮工具 65
小 結(jié) 67
習(xí) 題 67
上機(jī)練習(xí) 67
第5 章 用戶與用戶組管理 69
5.1 用戶和組文件 69
5.1.1 用戶賬號(hào)文件passwd 69
5.1.2 用戶影子文件shadow 71
5.1.3 用戶組賬號(hào)文件group 和gshadow 72
5.1.4 使用pwck 和grpck 命令驗(yàn)證用戶和組文件 74
5.2 使用命令行方式管理用戶和組 74
5.2.1 使用useradd 命令添加用戶 74
5.2.2 使用usermod 命令修改用戶信息 75
5.2.3 使用userdel 命令刪除用戶 76
5.2.4 使用groupadd 命令創(chuàng)建用戶組 76
5.2.5 使用groupmod 命令修改用戶組屬性 77
5.2.6 使用groupdel 命令刪除用戶組 77
5.3 Red Hat Enterprise Linux 用戶管理 78
5.3.1 啟動(dòng)用戶管理者 78
5.3.2 創(chuàng)建用戶 78
小 結(jié) 79
習(xí) 題 79
上機(jī)練習(xí) 79
第6 章 軟件包管理RPM 和YUM 數(shù)據(jù)庫(kù) 81
6.1 使用rpm 命令管理RPM 包 81
6.1.1 查詢RPM 軟件包 81
6.1.2 RPM 軟件包的安裝 83
6.1.3 RPM 軟件包安裝可能出現(xiàn)的問(wèn)題 85
6.1.4 RPM 軟件包的卸載 85
6.1.5 RPM 軟件包的升級(jí) 86
6.1.6 RPM 軟件包的驗(yàn)證 87
6.2 RPM 軟件包的密鑰管理 88
6.2.1 下載與安裝PGP 88
6.2.2 RPM 使用PGP 產(chǎn)生簽名所需的配置 89
6.2.3 配置RPM 宏 89
6.2.4 RPM 的PGP 簽名選項(xiàng) 90
6.2.5 添加數(shù)字簽名 90
6.3 使用yum 命令管理軟件包 90
6.3.1 添加本地yum 源 90
6.3.2 安裝軟件包 91
6.3.3 查詢軟件包 91
6.3.4 檢測(cè)升級(jí)軟件包 92
6.3.5 卸載軟件包 92
小 結(jié) 92
習(xí) 題 92
上機(jī)練習(xí) 93
第7 章 Linux 磁盤管理 94
7.1 Linux 文件系統(tǒng)XFS 94
7.1.1 Linux 常用文件系統(tǒng)介紹 94
7.1.2 磁盤分區(qū)命名方式 95
7.2 常用磁盤管理命令 96
7.2.1 掛載磁盤分區(qū) 96
7.2.2 卸載磁盤分區(qū) 97
7.2.3 查看磁盤分區(qū)信息 97
7.2.4 磁盤分區(qū) 98
7.2.5 分區(qū)的格式化 100
7.2.6 檢查和修復(fù)磁盤分區(qū) 101
7.3 磁盤配額管理 101
7.3.1 磁盤配額的系統(tǒng)配置 101
7.3.2 對(duì)用戶和用戶組設(shè)置磁盤配額 103
7.3.3 查看用戶(組)磁盤使用情況 104
7.3.4 啟動(dòng)和終止磁盤配額 104
小 結(jié) 105
習(xí) 題 105
上機(jī)練習(xí) 105
第8 章 Linux 編程 107
8.1 文本編輯器 107
8.1.1 認(rèn)識(shí)vi 107
8.1.2 啟動(dòng)vi 編輯器 108
8.1.3 顯示vi 中的行號(hào) 109
8.1.4 光標(biāo)移動(dòng)操作(Cursor) 109
8.1.5 屏幕命令(Screen) 110
8.1.6 文本插入命令(Insert) 111
8.1.7 附加命令(append) 111
8.1.8 打開命令(open) 111
8.1.9 文本修改命令刪除(Delete) 112
8.1.10 文本修改命令取消(Undo) 113
8.1.11 文本修改命令重復(fù)(Redo) 114
8.1.12 退出vi(exit) 114
8.1.13 設(shè)置vi 115
8.1.14 其他文本編輯器 116
8.2 Linux 編程gcc 編譯 117
8.2.1 介紹gcc 117
8.2.2 gcc 的基本用法和常用選項(xiàng) 118
8.3 Linux 編程gdb 調(diào)試 121
8.3.1 gdb 簡(jiǎn)介 121
8.3.2 gdb 的基本用法 121
8.3.3 gdb 的實(shí)例 122
8.4 Linux 編程使用make 125
8.4.1 makefile 文件 125
8.4.2 make 命令 127
8.5 Linux 編程IDE 集成開發(fā)環(huán)境 128
8.6 通過(guò)源代碼安裝程序 128
8.6.1 直接編譯并安裝程序 128
8.6.2 編譯RPM 包spec 文件 130
8.6.3 編譯RPM 包rpmbuild 命令 132
小 結(jié) 134
習(xí) 題 134
上機(jī)練習(xí) 134
第9 章 進(jìn)程管理 135
9.1 Linux 進(jìn)程概述 135
9.1.1 進(jìn)程的含義 135
9.1.2 進(jìn)程的狀態(tài) 135
9.1.3 進(jìn)程的工作模式 136
9.2 守護(hù)進(jìn)程 137
9.2.1 守護(hù)進(jìn)程簡(jiǎn)介 137
9.2.2 重要守護(hù)進(jìn)程介紹 137
9.3 啟動(dòng)進(jìn)程 138
9.3.1 定時(shí)執(zhí)行at 命令 138
9.3.2 空閑時(shí)執(zhí)行batch 命令 141
9.3.3 周期性執(zhí)行cron 和crontab 命令 141
9.4 管理進(jìn)程 144
9.4.1 查看進(jìn)程狀態(tài)ps 命令 144
9.4.2 查看進(jìn)程狀態(tài)top 命令 146
9.4.3 終止進(jìn)程 147
9.4.4 前后臺(tái)運(yùn)行和暫停進(jìn)程 148
9.5 進(jìn)程文件系統(tǒng)PROC 149
小 結(jié) 151
習(xí) 題 151
上機(jī)練習(xí) 151
第10 章 Shell 編程 152
10.1 Shell 編程基礎(chǔ) 152
10.1.1 介紹Shell 腳本 152
10.1.2 輸入/輸出重定向 152
10.1.3 管道 154
10.1.4 Shell 里的特殊字符 154
10.1.5 Shell 腳本的注釋 155
10.2 Shell 變量 155
10.2.1 系統(tǒng)變量 155
10.2.2 環(huán)境變量 156
10.2.3 用戶變量 157
10.2.4 變量的賦值與使用 157
10.2.5 數(shù)字和數(shù)組的聲明 158
10.3 Shell 運(yùn)算符 159
10.4 Shell 的流程控制 160
10.4.1 分支結(jié)構(gòu)test 命令 160
10.4.2 分支結(jié)構(gòu)if 語(yǔ)句 161
10.4.3 分支結(jié)構(gòu)case 語(yǔ)句 162
10.4.4 循環(huán)結(jié)構(gòu)for 語(yǔ)句 163
10.4.5 循環(huán)結(jié)構(gòu)while 語(yǔ)句和until 語(yǔ)句 164
10.4.6 break、continue 和exit 語(yǔ)句 164
10.5 Shell 函數(shù) 165
10.5.1 聲明Shell 函數(shù) 165
10.5.2 調(diào)用Shell 函數(shù) 166
10.5.3 遞歸調(diào)用 166
10.6 編寫交互腳本 167
10.6.1 提示用戶 167
10.6.2 接受用戶輸入 168
小 結(jié) 169
習(xí) 題 170
第11 章 Linux 服務(wù)器配置 171
11.1 WWW 服務(wù)器 171
11.1.1 安裝Apache 171
11.1.2 啟動(dòng)、停止與重啟Apache 172
11.1.3 配置Apache 173
11.1.4 其他WWW 服務(wù)器 173
11.2 FTP 服務(wù)器 174
11.2.1 安裝vsftpd 174
11.2.2 vsftpd 的啟動(dòng)、停止與重啟 174
11.2.3 vsftpd 基本配置 175
11.2.4 vsftpd 用戶配置 177
11.2.5 vsftpd 訪問(wèn)權(quán)限配置 179
11.2.6 vsftpd.conf 常見應(yīng)用 181
11.3 Mail 服務(wù)器 183
11.3.1 郵件系統(tǒng)及sendmail 簡(jiǎn)介 183
11.3.2 sendmail 的工作方式 183
11.3.3 啟動(dòng)并測(cè)試sendmail 185
11.3.4 sendmail 的配置 186
11.3.5 添加郵件賬戶 187
11.3.6 支持POP 和IMAP 功能 187
11.4 DNS 服務(wù)器 188
11.4.1 DNS 的組成 188
11.4.2 Linux 上DNS 的分類 189
11.4.3 配置DNS 服務(wù)器 189
11.4.4 域名服務(wù)器配置文件named.conf 189
11.4.5 資源記錄 192
11.4.6 配置實(shí)例 195
小 結(jié) 197
習(xí) 題 197
第12 章 網(wǎng)絡(luò)信息安全 198
12.1 網(wǎng)絡(luò)信息安全簡(jiǎn)介 198
12.2 網(wǎng)絡(luò)中存在的威脅 199
12.3 常見的攻擊類型 199
12.3.1 端口掃描 199
12.3.2 DoS 和DDoS 攻擊 200
12.3.3 特洛伊木馬(Trojan) 202
12.4 防火墻技術(shù) 203
12.4.1 防火墻的概念及作用 203
12.4.2 防火墻的分類 204
12.4.3 使用firewalld 防火墻框架 205
12.5 入侵檢測(cè)系統(tǒng)(IDS) 208
12.5.1 入侵檢測(cè)系統(tǒng)簡(jiǎn)介 208
12.5.2 Snort 簡(jiǎn)介 209
12.5.3 使用Snort 210
12.5.4 配置Snort 規(guī)則 213
12.5.5 編寫Snort 規(guī)則 215
12.5.6 Snort 規(guī)則應(yīng)用舉例 217
小 結(jié) 218
第13 章 (Linux Nginx MySQL PHP)LNMP 環(huán)境搭建 219
13.1 LNMP 的優(yōu)勢(shì) 219
13.2 虛擬機(jī)下安裝Linux 219
13.3 安裝配置Nginx 220
13.3.1 安裝前的準(zhǔn)備 220
13.3.2 yum 源安裝方法 220
13.3.3 配置Nginx 222
13.4 安裝配置MySQL 223
13.4.1 安裝前的準(zhǔn)備 223
13.4.2 MySQL 詳細(xì)安裝步驟 223
13.5 安裝配置PHP 225
13.5.1 安裝repo 依賴包 225
13.5.2 安裝Apache 軟件 226
13.5.3 安裝PHP 包 227
小 結(jié) 229
第14 章 Linux 下Docker 虛擬化環(huán)境搭建 230
14.1 Docker 與虛擬化 230
14.1.1 虛擬化的優(yōu)勢(shì) 230
14.1.2 Docker 的由來(lái) 231
14.1.3 Docker 的安裝 231
14.1.4 Docker 常用命令 233
14.2 Docker 的管理 234
14.2.1 鏡像 234
14.2.2 容器 235
14.2.3 倉(cāng)庫(kù) 237
14.3 Docker 操作 240
14.3.1 在Docker 里運(yùn)行Apache 程序 240
14.3.2 下載LNMP 鏡像并啟動(dòng) 243
小 結(jié) 244