Linux操作系統與應用技術
陳小文,韋立梅,陳卓恆
- 出版商: 電子工業
- 出版日期: 2025-02-01
- 售價: $419
- 語言: 簡體中文
- 頁數: 272
- ISBN: 7121498642
- ISBN-13: 9787121498640
-
相關分類:
Linux、Operating-system
下單後立即進貨 (約4週~6週)
商品描述
本書包括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