定 價(jià):79 元
叢書名:大數(shù)據(jù)及人工智能產(chǎn)教融合系列叢書
- 作者:凌菁
- 出版時(shí)間:2020/3/1
- ISBN:9787121386848
- 出 版 社:電子工業(yè)出版社
- 中圖法分類:TP316.89
- 頁碼:328
- 紙張:
- 版次:01
- 開本:16開
本書從實(shí)用角度出發(fā),對Red Hat Enterprise Linux 7.5平臺下的系統(tǒng)管理及網(wǎng)絡(luò)服務(wù)做了全面、系統(tǒng)的介紹,既便于讀者了解Red Hat Enterprise Linux 7.5的強(qiáng)大功能,又可以幫助Linux用戶在較短的時(shí)間內(nèi)快速地學(xué)習(xí)和掌握Red Hat Enterprise Linux 7.5。全書分為三部分,共12章,內(nèi)容涵蓋Linux系統(tǒng)概述、安裝Linux系統(tǒng)、圖形桌面與命令行、Linux文件管理和常用命令、磁盤管理、用戶管理和常用命令、軟件包管理、文本編輯器的使用、Shell編程、Linux下C語言編程,以及Linux網(wǎng)絡(luò)基礎(chǔ)、網(wǎng)絡(luò)安全與病毒防護(hù)。本書內(nèi)容豐富,語言通俗易懂,敘述深入淺出,非常適合初、中級Linux用戶閱讀,既可以作為各類院校相關(guān)專業(yè)學(xué)生的教材及Linux培訓(xùn)班學(xué)生的教材,又可以作為廣大Linux愛好者的專業(yè)參考書。
凌菁:工學(xué)博士,現(xiàn)任職于寧夏大學(xué)物理與電子電氣工程學(xué)院,副教授。長期從事嵌入式系統(tǒng)、MiniGUI、DlCOM等方面的開發(fā)與研究工作,尤其在ARM嵌入式系統(tǒng)設(shè)計(jì)、Linux操作系統(tǒng)移植等領(lǐng)域具有豐富的工程實(shí)踐經(jīng)驗(yàn)。 畢國鋒:現(xiàn)任職于齊齊哈爾一重技師學(xué)院,副教授。從事計(jì)算機(jī)專業(yè)教學(xué)工作20余年,主講數(shù)據(jù)結(jié)構(gòu)、面向?qū)ο笳n程設(shè)計(jì)、高級語言程序設(shè)計(jì)、網(wǎng)頁設(shè)計(jì)與實(shí)現(xiàn)、網(wǎng)絡(luò)管理等課程。
目 錄
第一部分 Linux入門
第1章 Linux系統(tǒng)概述 2
1.1 Linux的起源及特性 3
1.1.1 Linux的起源 3
1.1.2 Linux的特性 4
1.2 Linux版本的發(fā)展 6
1.2.1 Linux內(nèi)核版本 6
1.2.2 Linux發(fā)行版本 7
1.3 Red Hat Enterprise Linux簡介及其優(yōu)點(diǎn) 8
1.3.1 Red Hat Enterprise Linux 簡介 9
1.3.2 Red Hat Enterprise Linux 的優(yōu)點(diǎn) 9
1.4 如何獲取Red Hat Enterprise Linux 10
1.5 小結(jié) 10
1.6 習(xí)題 11
1.7 上機(jī)練習(xí)——獲取Red Hat Enterprise Linux 11
第2章 安裝Linux系統(tǒng) 12
2.1 安裝Linux系統(tǒng)的準(zhǔn)備工作 12
2.1.1 硬件需求與兼容性 12
2.1.2 安裝方法 13
2.2 從光盤安裝Linux系統(tǒng) 14
2.2.1 啟動(dòng)安裝程序 14
2.2.2 時(shí)區(qū)選擇 15
2.2.3 語言支持和鍵盤布局 15
2.2.4 安裝源和軟件選擇 16
2.2.5 安裝位置 17
2.2.6 網(wǎng)絡(luò)和主機(jī)名 18
2.2.7 用戶設(shè)置 19
2.2.8 安裝完成 20
2.2.9 初始設(shè)置 21
2.2.10 進(jìn)入桌面 22
2.3 在虛擬機(jī)中安裝Linux系統(tǒng) 23
2.3.1 下載并安裝VMware 23
2.3.2 添加新的虛擬機(jī) 25
2.3.3 安裝Linux系統(tǒng) 27
2.4 登錄Linux 27
2.4.1 圖形化登錄 28
2.4.2 虛擬控制臺登錄 28
2.4.3 遠(yuǎn)程登錄 28
2.5 卸載Linux 29
2.5.1 從硬盤上卸載Linux 29
2.5.2 從虛擬機(jī)中刪除Linux 29
2.6 小結(jié) 29
2.7 習(xí)題 29
2.8 上機(jī)練習(xí)—使用光盤安裝Red Hat Enterprise Linux 7.5版本 30
第3章 圖形桌面與命令行 31
3.1 Linux圖形桌面概述 31
3.2 使用GNOME圖形桌面 32
3.2.1 進(jìn)入GNOME桌面 32
3.2.2 GNOME命令行模式 38
3.2.3 添加和刪除軟件包 38
3.2.4 查找文件 39
3.2.5 退出GNOME桌面 40
3.3 Linux的終端窗口(命令行) 41
3.3.1 啟動(dòng)終端窗口 41
3.3.2 終端窗口的常規(guī)操作 42
3.3.3 命令行自動(dòng)補(bǔ)全 43
3.3.4 命令行的幫助 45
3.4 小結(jié) 49
3.5 習(xí)題 50
3.6 上機(jī)練習(xí)—簡單的man命令的使用 50
第4章 Linux文件管理和常用命令 51
4.1 Linux的文件系統(tǒng) 51
4.1.1 Linux文件系統(tǒng)的概念 51
4.1.2 Linux文件系統(tǒng)的組織方式 51
4.1.3 Linux系統(tǒng)的默認(rèn)安裝目錄 53
4.1.4 Linux文件系統(tǒng)的類型 54
4.1.5 Linux文件系統(tǒng)的組成 55
4.2 文件和目錄管理常用命令 56
4.2.1 文件和目錄操作常用通配符 56
4.2.2 顯示文件內(nèi)容命令—cat、more、less、head和tail 57
4.2.3 文件內(nèi)容查詢命令—grep 62
4.2.4 文件查找命令—find和locate 63
4.2.5 文本處理命令—sort 65
4.2.6 文件內(nèi)容統(tǒng)計(jì)命令—wc 66
4.2.7 文件比較命令—comm和diff 67
4.2.8 文件的復(fù)制、移動(dòng)和刪除命令—cp、mv和rm 68
4.2.9 文件鏈接命令—ln 70
4.2.10 目錄的創(chuàng)建和刪除命令—mkdir和rmdir 71
4.2.11 改變工作目錄、顯示路徑和顯示目錄內(nèi)容命令—cd、pwd和ls 73
4.3 文件和目錄訪問權(quán)限管理 76
4.3.1 文件和目錄的權(quán)限簡介 76
4.3.2 更改文件/目錄的訪問權(quán)限—chmod命令 78
4.3.3 更改文件/目錄的默認(rèn)權(quán)限—umask命令 80
4.3.4 更改文件/目錄的所有權(quán)—chown命令 82
4.4 文件/目錄的打包、壓縮及解壓縮 82
4.4.1 文件壓縮—gzip壓縮 83
4.4.2 文件壓縮—bzip2壓縮 84
4.4.3 文件歸檔—tar命令 85
4.4.4 zip壓縮 88
4.4.5 unzip解壓縮 90
4.5 小結(jié) 91
4.6 習(xí)題 91
4.7 上機(jī)練習(xí)——練習(xí)使用文件和目錄管理常用命令 92
第5章 磁盤管理 93
5.1 Linux磁盤分區(qū)概述 93
5.2 常用磁盤管理命令 94
5.2.1 掛載磁盤分區(qū) 94
5.2.2 卸載磁盤分區(qū) 96
5.2.3 查看磁盤分區(qū)信息 97
5.2.4 新建磁盤分區(qū) 98
5.2.5 分區(qū)的格式化 98
5.2.6 檢查和修復(fù)磁盤分區(qū) 99
5.3 磁盤配額管理 100
5.3.1 磁盤配額的系統(tǒng)配置 101
5.3.2 對用戶設(shè)置磁盤配額 103
5.3.3 對用戶組設(shè)置磁盤配額 104
5.3.4 啟動(dòng)和終止磁盤配額 106
5.3.5 使用quota命令查看磁盤空間使用情況 106
5.3.6 使用du命令進(jìn)行磁盤空間統(tǒng)計(jì) 107
5.4 小結(jié) 109
5.5 習(xí)題 109
5.6 上機(jī)練習(xí)—新添加硬盤,并掛載到/home/linux/newhd/目錄中,
然后進(jìn)行磁盤配額操作 109
第6章 用戶管理和常用命令 110
6.1 用戶和組文件 111
6.1.1 用戶賬號文件—/etc/passwd 111
6.1.2 用戶影子文件—/etc/shadow 113
6.1.3 用戶組賬號文件—/etc/group和/etc/gshadow 115
6.1.4 使用pwck和grpck命令檢查用戶和組文件 118
6.2 使用命令管理普通用戶 118
6.2.1 添加新用戶 119
6.2.2 修改用戶的賬號 122
6.2.3 刪除用戶 125
6.2.4 用戶的臨時(shí)禁用 125
6.2.5 用戶默認(rèn)配置文件/etc/login.defs 125
6.2.6 使用newusers命令批量添加用戶 127
6.3 使用命令管理根用戶 128
6.3.1 修改root密碼 129
6.3.2 使用su命令臨時(shí)切換為根用戶 129
6.3.3 root密碼丟失的處理方法 130
6.4 使用命令管理用戶組 132
6.4.1 添加新用戶組 132
6.4.2 修改用戶組屬性 134
6.4.3 刪除用戶組 135
6.5 使用圖形化程序管理用戶和用戶組 135
6.5.1 添加新用戶 135
6.5.2 刪除用戶 136
6.6 小結(jié) 137
6.7 習(xí)題 137
6.8 上機(jī)練習(xí)——添加新用戶new_linux,并修改密碼和用戶組 138
第7章 軟件包管理 139
7.1 使用rpm命令管理RPM軟件包 139
7.1.1 查詢RPM軟件包 140
7.1.2 RPM軟件包的安裝 144
7.1.3 RPM軟件包的卸載 145
7.1.4 RPM軟件包的升級 145
7.1.5 RPM軟件包的驗(yàn)證 146
7.2 使用yum管理RPM軟件包 147
7.2.1 查詢RPM軟件包 147
7.2.2 RPM軟件包的安裝 147
7.2.3 RPM軟件包的卸載 148
7.2.4 RPM軟件包的升級 148
7.2.5 新的軟件源服務(wù)器的添加 150
7.3 使用源碼安裝軟件 151
7.3.1 源碼包的獲取 152
7.3.2 源碼包的編譯 152
7.3.3 源碼包的安裝 152
7.3.4 源碼包的卸載 152
7.4 小結(jié) 153
7.5 習(xí)題 153
7.6 上機(jī)練習(xí)——安裝PHP軟件 153
第二部分 Linux編程
第8章 文本編輯器的使用 156
8.1 Vim的使用 156
8.1.1 Vim的啟動(dòng) 156
8.1.2 在桌面上創(chuàng)建Vim啟動(dòng)器 157
8.1.3 Vim的工作模式 157
8.1.4 保存與打開文件 158
8.1.5 移動(dòng)光標(biāo) 159
8.1.6 插入 161
8.1.7 刪除 162
8.1.8 取消 163
8.1.9 退出 163
8.1.10 查找 163
8.1.11 替換 164
8.1.12 選項(xiàng)設(shè)置 164
8.1.13 調(diào)用Shell命令 164
8.2 Vim使用實(shí)例 165
8.2.1 字符的插入與刪除 165
8.2.2 字符的查找與替換 166
8.3 gVim的使用 168
8.3.1 文件的新建與保存 168
8.3.2 查找與替換 170
8.4 gedit的使用 171
8.4.1 gedit的啟動(dòng)與打開文件 171
8.4.2 編輯文件 172
8.4.3 打印文件 173
8.4.4 gedit的首選項(xiàng)設(shè)置 174
8.5 小結(jié) 175
8.6 習(xí)題 176
8.7 上機(jī)練習(xí)——Vim的使用 176
第9章 Shell編程 177
9.1 Shell編程概述 177
9.1.1 命令補(bǔ)齊功能 178
9.1.2 命令通配符 178
9.1.3 使用命令的歷史記錄 179
9.1.4 定義命令別名 179
9.2 Shell程序的基本結(jié)構(gòu) 180
9.3 Shell程序中的變量 180
9.3.1 局部變量 181
9.3.2 環(huán)境變量 181
9.3.3 位置變量 183
9.4 Shell程序中的運(yùn)算符 184
9.4.1 變量賦值 184
9.4.2 算術(shù)運(yùn)算符 185
9.5 Shell程序的輸入和輸出 186
9.5.1 使用echo命令輸出結(jié)果 186
9.5.2 使用read命令讀取信息 188
9.5.3 文件重定向 189
9.6 引號的使用方法 190
9.6.1 雙引號 191
9.6.2 單引號 191
9.6.3 反引號 191
9.6.4 反斜線 192
9.7 測試語句 192
9.7.1 文件狀態(tài)測試 192
9.7.2 數(shù)值測試 193
9.7.3 字符串測試 194
9.7.4 邏輯測試 195
9.8 流程控制結(jié)構(gòu) 195
9.8.1 if語句 195
9.8.2 if語句應(yīng)用實(shí)例 197
9.8.3 for語句 199
9.8.4 for循環(huán)應(yīng)用實(shí)例 200
9.8.5 until語句 201
9.9 Shell編程實(shí)例 202
9.9.1 程序的功能 202
9.9.2 編寫程序的代碼 203
9.10 小結(jié) 204
9.11 習(xí)題 204
9.12 上機(jī)練習(xí)——簡單的Shell編程 205
第10章 Linux下C語言編程 206
10.1 編譯及編譯器的概念和理解 206
10.1.1 程序編譯的過程 206
10.1.2 編譯器 207
10.2 GCC編譯器 207
10.2.1 GCC編譯器簡介 207
10.2.2 GCC對源程序擴(kuò)展名的支持 208
10.3 C程序的編譯 209
10.3.1 編寫第一個(gè)C程序 209
10.3.2 用GCC編譯程序 210
10.3.3 查看GCC的可選參數(shù) 210
10.3.4 設(shè)置輸出的文件 211
10.3.5 查看編譯過程 212
10.3.6 設(shè)置編譯的語言 213
10.3.7 使用-asci設(shè)置ANSIC標(biāo)準(zhǔn) 213
10.3.8 使用g++命令編譯C++程序 213
10.4 編譯過程的控制 214
10.4.1 編譯過程概述 214
10.4.2 控制預(yù)處理過程 215
10.4.3 生成匯編代碼 216
10.4.4 生成目標(biāo)代碼 217
10.4.5 鏈接生成可執(zhí)行文件 217
10.5 使用GDB調(diào)試程序 218
10.5.1 GDB簡介 218
10.5.2 在程序中加入調(diào)試信息 218
10.5.3 啟動(dòng)GDB 218
10.5.4 在GDB中加載需要調(diào)試的程序 219
10.5.5 在GDB中查看代碼 219
10.5.6 在程序中加入斷點(diǎn) 220
10.5.7 查看斷點(diǎn) 220
10.5.8 運(yùn)行程序 221
10.5.9 變量的查看 221
10.6 程序調(diào)試實(shí)例 223
10.6.1 編寫一個(gè)程序 223
10.6.2 編譯文件 223
10.6.3 程序的調(diào)試 224
10.6.4 GDB幫助信息的使用 226
10.7 GDB常用命令 227
10.8 編譯程序常見的錯(cuò)誤類型與處理方法 228
10.8.1 邏輯錯(cuò)誤與語法錯(cuò)誤 228
10.8.2 C程序中的錯(cuò)誤與異常 228
10.8.3 編譯中的警告提示 229
10.8.4 找不到包含文件的錯(cuò)誤 229
10.8.5 逗號使用錯(cuò)誤 230
10.8.6 符號不匹配錯(cuò)誤 230
10.8.7 變量類型或結(jié)構(gòu)體聲明錯(cuò)誤 231
10.8.8 使用不存在的函數(shù)的錯(cuò)誤 231
10.8.9 大小寫錯(cuò)誤 231
10.8.10 數(shù)據(jù)類型的錯(cuò)誤 232
10.8.11 賦值類型錯(cuò)誤 232
10.9 小結(jié) 232
10.10 習(xí)題 232
10.11 上機(jī)練習(xí)——GCC和GDB配合調(diào)試 233
第三部分 Linux網(wǎng)絡(luò)與安全
第11章 Linux網(wǎng)絡(luò)基礎(chǔ) 236
11.1 計(jì)算機(jī)網(wǎng)絡(luò)的發(fā)展 236
11.1.1 面向終端的計(jì)算機(jī)通信網(wǎng)絡(luò) 237
11.1.2 初級計(jì)算機(jī)網(wǎng)絡(luò) 237
11.1.3 開放的標(biāo)準(zhǔn)化計(jì)算機(jī)網(wǎng)絡(luò) 237
11.1.4 新一代計(jì)算機(jī)網(wǎng)絡(luò) 238
11.2 網(wǎng)絡(luò)基本類型 238
11.2.1 按網(wǎng)絡(luò)的地理覆蓋范圍分類 238
11.2.2 按網(wǎng)絡(luò)的拓?fù)浣Y(jié)構(gòu)分類 240
11.3 網(wǎng)絡(luò)體系結(jié)構(gòu) 242
11.3.1 OSI/RM 242
11.3.2 TCP/IP 244
11.4 網(wǎng)絡(luò)配置基本內(nèi)容 248
11.4.1 主機(jī)名 248
11.4.2 IP地址 248
11.4.3 子網(wǎng)掩碼 251
11.4.4 廣播地址 251
11.4.5 網(wǎng)關(guān)地址 252
11.4.6 域名服務(wù)器地址 252
11.4.7 DHCP服務(wù)器 252
11.5 配置以太網(wǎng)連接 252
11.5.1 添加以太網(wǎng)連接 253
11.5.2 修改網(wǎng)絡(luò)配置 254
11.5.3 使用配置文件 255
11.6 連接Internet 256
11.6.1 使用DSL/PPPoE撥號上網(wǎng) 257
11.6.2 使用無線網(wǎng)絡(luò)建立連接 259
11.7 網(wǎng)絡(luò)管理常用命令及應(yīng)用實(shí)例 260
11.7.1 hostname命令 260
11.7.2 ifconfig命令 260
11.7.3 ifup命令 263
11.7.4 ifdown命令 264
11.7.5 route命令 264
11.7.6 ping命令 266
11.7.7 nslookup命令 268
11.7.8 arp命令 269
11.7.9 netstat命令 269
11.7.10 traceroute命令 270
11.7.11 利用常用命令分析局域網(wǎng)連通故障 271
11.8 小結(jié) 271
11.9 習(xí)題 272
11.10 上機(jī)練習(xí)——設(shè)置網(wǎng)絡(luò)參數(shù) 272
第12章 網(wǎng)絡(luò)安全與病毒防護(hù) 273
12.1 Linux網(wǎng)絡(luò)安全對策 273
12.1.1 確保端口安全 273
12.1.2 確保連接安全 275
12.1.3 確保系統(tǒng)資源安全 275
12.1.4 確保賬號、密碼安全 277
12.1.5 系統(tǒng)文件的安全性 277
12.1.6 日志文件的安全性 280
12.2 Linux下的防火墻配置 281
12.2.1 防火墻的基本概念 282
12.2.2 使用firewalld管理防火墻 283
12.2.3 使用iptables管理防火墻 285
12.3 使用OpenSSH實(shí)現(xiàn)網(wǎng)絡(luò)安全連接 292
12.3.1 OpenSSH的安裝 292
12.3.2 啟動(dòng)和停止OpenSSH守護(hù)進(jìn)程 293
12.3.3 配置OpenSSH服務(wù)器 294
12.3.4 配置OpenSSH客戶端 297
12.3.5 使用ssh客戶端 298
12.3.6 使用scp客戶端 302
12.3.7 使用sftp客戶端 303
12.3.8 使用SSH Secure Shell訪問SSH服務(wù)器 304
12.4 小結(jié) 307
12.5 習(xí)題 307
12.6 上機(jī)練習(xí)——安裝簡易的xampp并控制Apache服務(wù)器訪問 307