Linux操作系統(tǒng)與應(yīng)用技術(shù)
定 價:69.8 元
當前圖書已被 2 所學(xué)校薦購過!
查看明細
- 作者:陳小文
- 出版時間:2025/2/1
- ISBN:9787121498640
- 出 版 社:電子工業(yè)出版社
- 中圖法分類:TP316.85
- 頁碼:272
- 紙張:
- 版次:01
- 開本:16開
本書包括Linux技術(shù)基礎(chǔ)概述、Linux基本操作命令、Linux vi和vim操作、Linux用戶與文件管理、Linux系統(tǒng)管理、Linux Shell編程、Linux Web服務(wù)器與數(shù)據(jù)庫服務(wù)器應(yīng)用、Linux時間服務(wù)器應(yīng)用、Linux服務(wù)器安裝與配置、分布式集群搭建與應(yīng)用共10章內(nèi)容。每章均配有對應(yīng)的項目拓展及本章練習(xí)。項目拓展均已經(jīng)過驗證,簡明易學(xué),邏輯清晰,應(yīng)用性強。 本書既可以作為高等院校計算機類專業(yè)相關(guān)課程的教材,又可以作為云計算工程師、系統(tǒng)架構(gòu)工程師、Linux愛好者的參考書。
陳小文,廣東白云學(xué)院副教授,廣東省質(zhì)量工程-《白云宏產(chǎn)業(yè)學(xué)院》現(xiàn)代產(chǎn)業(yè)學(xué)院重要成員;市科技進步獎《企業(yè)在線計量信息系統(tǒng)》二等獎、市科技進步獎《能源大數(shù)據(jù)在企業(yè)節(jié)能減排中的應(yīng)用》二等獎;校級《華為鯤鵬云創(chuàng)新班》雛鷹計劃項目負責(zé)人。
第1章 Linux技術(shù)基礎(chǔ)概述 1
1.1 認識Linux 1
1.1.1 Linux的前世今生 1
1.1.2 Linux體系結(jié)構(gòu) 4
1.1.3 Linux的特點 5
1.1.4 Linux的應(yīng)用領(lǐng)域 6
1.1.5 Linux內(nèi)核版本與發(fā)行版本 7
1.1.6 初識CentOS 9
1.2 硬件與存儲設(shè)備 10
1.2.1 硬件 10
1.2.2 Linux中的硬件設(shè)備管理 12
1.2.3 設(shè)備文件名的組成和設(shè)備文件的命名規(guī)則 13
1.2.4 設(shè)備文件名的使用 13
1.3 硬盤分區(qū) 14
1.3.1 Linux中硬盤分區(qū)方式概述 14
1.3.2 fdisk分區(qū)方式 16
1.3.3 GPT分區(qū)方式 19
1.3.4 parted分區(qū)方式 19
1.3.5 常用的分區(qū)方式及選用原因 21
1.4 常用的Linux分區(qū)方案 22
1.4.1 Linux分區(qū)方案概述 22
1.4.2 最基本的分區(qū)方案和合理的分區(qū)方案 23
1.5 安裝CentOS 23
1.5.1 準備工作 23
1.5.2 安裝過程 24
1.5.3 基本管理和使用 34
1.6 項目拓展 39
1.7 本章練習(xí) 39
第2章 Linux基本操作命令 41
2.1 文件系統(tǒng)結(jié)構(gòu)及絕對路徑和相對路徑 41
2.1.1 文件系統(tǒng)結(jié)構(gòu) 41
2.1.2 絕對路徑和相對路徑 42
2.2 命令格式及關(guān)機命令和重啟命令 43
2.2.1 命令格式 43
2.2.2 關(guān)機命令和重啟命令 43
2.3 目錄操作命令 44
2.3.1 ls命令 44
2.3.2 pwd命令 45
2.3.3 whoami命令 45
2.3.4 cd命令 45
2.3.5 which命令 46
2.3.6 whereis命令 46
2.4 文件夾與文件操作命令 47
2.4.1 mkdir命令 47
2.4.2 touch命令 47
2.4.3 cp命令 48
2.4.4 mv命令 49
2.4.5 rm命令 50
2.4.6 ln命令 51
2.5 文件查看與搜索命令 53
2.5.1 cat命令 53
2.5.2 head命令 53
2.5.3 tail命令 54
2.5.4 grep命令 55
2.5.5 wc命令 55
2.5.6 more命令 56
2.5.7 less命令 56
2.5.8 echo命令 58
2.5.9 find命令 59
2.5.10 locate命令 60
2.6 通配符與管道符 61
2.6.1 通配符 61
2.6.2 管道符 62
2.7 本章練習(xí) 63
第3章 Linux vi和vim操作 65
3.1 vi和vim操作基礎(chǔ) 65
3.1.1 vi和vim的概念 65
3.1.2 vi的工作模式 65
3.1.3 插入模式基本命令 66
3.1.4 移動光標 67
3.1.5 末行模式基本命令 68
3.2 vi和vim進階操作 68
3.2.1 可視模式 68
3.2.2 移動命令進階操作 70
3.2.3 命令模式進階操作 71
3.2.4 末行模式進階操作 73
3.3 vi和vim高階操作 75
3.3.1 文件操作 75
3.3.2 視窗操作 77
3.3.3 在vim中執(zhí)行Shell命令 78
3.3.4 其他高級功能 79
3.4 項目拓展 80
3.4.1 項目拓展1 80
3.4.2 項目拓展2 81
3.4.3 項目拓展3 83
3.4.4 項目拓展4 84
3.4.5 項目拓展5 85
3.5 本章練習(xí) 87
第4章 Linux用戶與文件管理 89
4.1 用戶切換與身份 89
4.1.1 id命令 89
4.1.2 su命令和sudo命令 90
4.1.3 who命令 91
4.2 用戶與重要文件 92
4.2.1 用戶配置文件 92
4.2.2 組配置文件 94
4.2.3 /etc/sudoers文件和visudo命令 96
4.3 用戶操作 96
4.3.1 添加用戶useradd 96
4.3.2 修改用戶屬性usermod 97
4.3.3 刪除用戶userdel 98
4.3.4 密碼管理passwd 98
4.4 用戶組操作 99
4.4.1 創(chuàng)建用戶組groupadd 99
4.4.2 修改用戶組屬性groupmod 100
4.4.3 刪除用戶組groupdel 101
4.4.4 管理組文件gpasswd 101
4.4.5 切換基本組newgrp 101
4.5 用戶與用戶組管理 102
4.5.1 getent命令 102
4.5.2 chmod命令 103
4.5.3 chown命令 105
4.5.4 chgrp命令 106
4.6 文件與文件夾權(quán)限 107
4.6.1 inode 107
4.6.2 ugo和a 108
4.6.3 rwx權(quán)限 108
4.7 項目拓展 110
4.7.1 項目拓展1 110
4.7.2 項目拓展2 111
4.8 本章練習(xí) 112
第5章 Linux系統(tǒng)管理 114
5.1 常用的操作技巧 114
5.2 軟件安裝與卸載 115
5.2.1 tar打包與解壓縮及安裝與配置 115
5.2.2 rpm安裝與配置 116
5.2.3 yum安裝與配置 118
5.2.4 wget安裝與配置 120
5.3 systemctl操作 121
5.4 網(wǎng)絡(luò)操作與管理 122
5.4.1 IP地址配置 122
5.4.2 主機名配置 123
5.4.3 文件上傳與下載 124
5.5 進程操作與管理 125
5.5.1 ps命令 125
5.5.2 kill命令與killall命令 126
5.6 項目拓展 127
5.7 本章練習(xí) 128
第6章 Linux Shell編程 130
6.1 Shell入門 130
6.1.1 Shell概述 130
6.1.2 Shell的使用方式 132
6.2 Shell腳本的創(chuàng)建 132
6.2.1 基本語法介紹 132
6.2.2 Shell腳本的創(chuàng)建過程 133
6.3 Shell變量 134
6.3.1 用戶變量 135
6.3.2 環(huán)境變量 137
6.3.3 位置變量 139
6.3.4 特殊變量 140
6.4 Shell數(shù)組 141
6.4.1 數(shù)組的定義及賦值 141
6.4.2 數(shù)組的引用 142
6.4.3 長度的獲取 143
6.5 Shell運算符 143
6.5.1 算術(shù)運算符 144
6.5.2 字符串運算符 145
6.5.3 關(guān)系運算符 146
6.5.4 布爾運算符 147
6.5.5 邏輯運算符 147
6.5.6 文件操作測試符 148
6.6 Shell條件判斷語句 149
6.6.1 if條件語句 149
6.6.2 case條件語句 152
6.7 Shell循環(huán)控制語句 154
6.7.1 for循環(huán)語句 154
6.7.2 while循環(huán)語句 157
6.7.3 until循環(huán)語句 159
6.7.4 嵌套循環(huán)語句 160
6.8 Shell函數(shù) 161
6.9 項目拓展 164
6.9.1 項目拓展1 164
6.9.2 項目拓展2 165
6.9.3 項目拓展3 166
6.10 本章練習(xí) 169
第7章 Linux Web服務(wù)器與數(shù)據(jù)庫服務(wù)器應(yīng)用 171
7.1 Java環(huán)境 171
7.1.1 查看Linux服務(wù)器版本 171
7.1.2 下載JDK 172
7.1.3 上傳并解壓縮JDK 173
7.1.4 配置環(huán)境變量 174
7.2 Web服務(wù)器 175
7.2.1 Tomcat 176
7.2.2 Nginx 179
7.3 數(shù)據(jù)庫服務(wù)器 183
7.3.1 檢測是否為首次安裝 184
7.3.2 下載MySQL 184
7.3.3 上傳并解壓縮MySQL 186
7.3.4 安裝MySQL 186
7.3.5 啟動MySQL服務(wù)并登錄MySQL 187
7.3.6 修改密碼展示默認數(shù)據(jù)庫 188
7.3.7 遠程連接 189
7.3.8 停止MySQL服務(wù) 191
7.4 項目拓展 191
7.5 本章練習(xí) 191
第8章 Linux時間服務(wù)器應(yīng)用 193
8.1 Linux計劃任務(wù)實現(xiàn) 193
8.1.1 編輯/etc/crontab文件和在/etc/crontab目錄中創(chuàng)建文件實現(xiàn)計劃任務(wù) 193
8.1.2 使用crontab命令實現(xiàn)計劃任務(wù) 196
8.2 NTP服務(wù)器應(yīng)用 199
8.2.1 安裝NTP軟件包 199
8.2.2 /etc/ntp.conf文件 200
8.2.3 使用NTP同步互聯(lián)網(wǎng)中的NTP服務(wù)器 202
8.2.4 內(nèi)網(wǎng)中NTP服務(wù)器時間同步部署 203
8.3 Chrony服務(wù)器應(yīng)用 206
8.3.1 安裝Chrony軟件包 206
8.3.2 /etc/chrony.conf文件 207
8.3.3 內(nèi)網(wǎng)中Chrony服務(wù)器時間同步部署 208
8.4 項目拓展 211
8.5 本章練習(xí) 212
第9章 Linux服務(wù)器安裝與配置 213
9.1 DNS服務(wù)器安裝與配置 213
9.1.1 DNS概述 213
9.1.2 DNS服務(wù)器的安裝與正向解析配置過程 216
9.1.3 反向解析配置過程 221
9.2 DHCP服務(wù)器安裝與配置 223
9.2.1 DHCP概述 223
9.2.2 DHCP服務(wù)器的安裝與配置過程 225
9.3 FTP服務(wù)器安裝與配置 230
9.3.1 FTP概述 230
9.3.2 vsftpd的安裝與配置過程 231
9.4 項目拓展 238
9.5 本章練習(xí) 239
第10章 分布式集群搭建與應(yīng)用 241
10.1 Java環(huán)境與SSH免密認證 242
10.1.1 Java環(huán)境安裝與配置 242
10.1.2 SSH免密認證配置 243
10.2 Hadoop分布式集群搭建 246
10.2.1 ZooKeeper安裝與配置 246
10.2.2 Hadoop分布式集群安裝與配置 249
10.2.3 分布式存儲與計算運行實例 255
10.3 項目拓展 257
10.4 本章練習(xí) 257