商品描述
本書包括Linux技術基礎概述、Linux基本操作命令、Linux vi和vim操作、Linux用戶與文件管理、Linux系統管理、Linux Shell編程、Linux Web服務器與數據庫服務器應用、Linux時間服務器應用、Linux服務器安裝與配置、分佈式集群搭建與應用共10章內容。每章均配有對應的項目拓展及本章練習。項目拓展均已經過驗證,簡明易學,邏輯清晰,應用性強。 本書既可以作為高等院校電腦類專業相關課程的教材,又可以作為雲計算工程師、系統架構工程師、Linux愛好者的參考書。
目錄大綱
第1章 Linux技術基礎概述	1
1.1  認識Linux	1
1.1.1 Linux的前世今生	1
1.1.2 Linux體系結構	4
1.1.3 Linux的特點	5
1.1.4 Linux的應用領域	6
1.1.5 Linux內核版本與發行版本	7
1.1.6 初識CentOS	9
1.2  硬件與存儲設備	10
1.2.1 硬件	10
1.2.2 Linux中的硬件設備管理	12
1.2.3 設備文件名的組成和設備文件的命名規則	13
1.2.4 設備文件名的使用	13
1.3 硬盤分區	14
1.3.1 Linux中硬盤分區方式概述	14
1.3.2 fdisk分區方式	16
1.3.3 GPT分區方式	19
1.3.4 parted分區方式	19
1.3.5 常用的分區方式及選用原因	21
1.4  常用的Linux分區方案	22
1.4.1 Linux分區方案概述	22
1.4.2 最基本的分區方案和合理的分區方案	23
1.5  安裝CentOS	23
1.5.1 準備工作	23
1.5.2 安裝過程	24
1.5.3 基本管理和使用	34
1.6  項目拓展	39
1.7 本章練習	39
第2章 Linux基本操作命令	41
2.1  文件系統結構及絕對路徑和相對路徑	41
2.1.1 文件系統結構	41
2.1.2 絕對路徑和相對路徑	42
2.2  命令格式及關機命令和重啟命令	43
2.2.1 命令格式	43
2.2.2 關機命令和重啟命令	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  本章練習	63
第3章 Linux vi和vim操作	65
3.1 vi和vim操作基礎	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中執行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  本章練習	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 創建用戶組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  文件與文件夾權限	107
4.6.1 inode	107
4.6.2 ugo和a	108
4.6.3 rwx權限	108
4.7  項目拓展	110
4.7.1 項目拓展1	110
4.7.2 項目拓展2	111
4.8  本章練習	112
第5章 Linux系統管理	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 網絡操作與管理	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  本章練習	128
第6章 Linux Shell編程	130
6.1  Shell入門	130
6.1.1 Shell概述	130
6.1.2 Shell的使用方式	132
6.2  Shell腳本的創建	132
6.2.1 基本語法介紹	132
6.2.2 Shell腳本的創建過程	133
6.3  Shell變量	134
6.3.1 用戶變量	135
6.3.2 環境變量	137
6.3.3 位置變量	139
6.3.4 特殊變量	140
6.4  Shell數組	141
6.4.1 數組的定義及賦值	141
6.4.2 數組的引用	142
6.4.3 長度的獲取	143
6.5  Shell運算符	143
6.5.1 算術運算符	144
6.5.2 字符串運算符	145
6.5.3 關系運算符	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循環控制語句	154
6.7.1 for循環語句	154
6.7.2 while循環語句	157
6.7.3 until循環語句	159
6.7.4  嵌套循環語句	160
6.8  Shell函數	161
6.9  項目拓展	164
6.9.1 項目拓展1	164
6.9.2 項目拓展2	165
6.9.3 項目拓展3	166
6.10  本章練習	169
第7章 Linux Web服務器與數據庫服務器應用	171
7.1  Java環境	171
7.1.1 查看Linux服務器版本	171
7.1.2 下載JDK	172
7.1.3 上傳並解壓縮JDK	173
7.1.4 配置環境變量	174
7.2  Web服務器	175
7.2.1 Tomcat	176
7.2.2 Nginx	179
7.3  數據庫服務器	183
7.3.1 檢測是否為首次安裝	184
7.3.2 下載MySQL	184
7.3.3 上傳並解壓縮MySQL	186
7.3.4 安裝MySQL	186
7.3.5 啟動MySQL服務並登錄MySQL	187
7.3.6 修改密碼展示默認數據庫	188
7.3.7 遠程連接	189
7.3.8 停止MySQL服務	191
7.4  項目拓展	191
7.5 本章練習	191
第8章 Linux時間服務器應用	193
8.1  Linux計劃任務實現	193
8.1.1 編輯/etc/crontab文件和在/etc/crontab目錄中創建文件實現計劃任務	193
8.1.2 使用crontab命令實現計劃任務	196
8.2  NTP服務器應用	199
8.2.1 安裝NTP軟件包	199
8.2.2 /etc/ntp.conf文件	200
8.2.3 使用NTP同步因特網中的NTP服務器	202
8.2.4 內網中NTP服務器時間同步部署	203
8.3  Chrony服務器應用	206
8.3.1 安裝Chrony軟件包	206
8.3.2 /etc/chrony.conf文件	207
8.3.3 內網中Chrony服務器時間同步部署	208
8.4  項目拓展	211
8.5  本章練習	212
第9章 Linux服務器安裝與配置	213
9.1  DNS服務器安裝與配置	213
9.1.1 DNS概述	213
9.1.2 DNS服務器的安裝與正向解析配置過程	216
9.1.3 反向解析配置過程	221
9.2  DHCP服務器安裝與配置	223
9.2.1 DHCP概述	223
9.2.2 DHCP服務器的安裝與配置過程	225
9.3  FTP服務器安裝與配置	230
9.3.1 FTP概述	230
9.3.2 vsftpd的安裝與配置過程	231
9.4  項目拓展	238
9.5  本章練習	239
第10章 分佈式集群搭建與應用	241
10.1 Java環境與SSH免密認證	242
10.1.1 Java環境安裝與配置	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 本章練習	257

 
    
 
    
 
    
 
     
    
 
    
 
     
     
    
 
    
 
    
 
     
     
    
 
    
 
     
    
 
    
 
     
     
     
     
     
    