Linux操作系統實踐教程
朱偉枝、徐禮金
- 出版商: 清華大學
- 出版日期: 2025-06-01
- 售價: $359
- 語言: 簡體中文
- ISBN: 7302690901
- ISBN-13: 9787302690900
-
相關分類:
Linux、Operating-system
下單後立即進貨 (約4週~6週)
相關主題
商品描述
"《Linux操作系統實踐教程》全面介紹了Ubuntu操作系統的基本概念和應用技巧,適合Linux初學者、技術人員及高等院校相關專業的學生使用。本書分為10章,從Linux的基本安裝與使用入手,逐步深入到文件管理、用戶管理、磁盤管理等核心內容,涵蓋了Shell編程、服務器配置、網絡服務等高級應用,重點講解了文件系統結構、常用命令、軟件包管理、進程與系統管理等知識,幫助讀者掌握系統管理的基本技能。通過對本書的學習,讀者能夠全面掌握Linux操作系統的核心知識,並能在實際工作中靈活應用。 本書內容翔實,註重理論與操作的結合,可作為高等院校計算機及相關專業操作系統課程的教材,也可作為初學Linux操作系統的讀者的參考資料。"
目錄大綱
目錄
第1章 Linux介紹與安裝 1
1.1 Linux簡介 3
1.1.1 什麼是Linux 3
1.1.2 Linux的發展歷程 3
1.1.3 Linux的特點 4
1.1.4 Linux的版本 4
1.1.5 Linux的應用及發展 5
1.2 Ubuntu簡介 6
1.2.1 什麼是Ubuntu 6
1.2.2 Ubuntu的特點 6
1.3 系統安裝 7
1.3.1 虛擬機簡介 7
1.3.2 VMware的安裝 8
1.3.3 創建和配置虛擬機 9
1.3.4 安裝Ubuntu 12
1.4 小結 17
1.5 實驗 17
1.6 習題 17
第2章 文件管理 19
2.1 文件系統概述 21
2.1.1 文件系統簡介 21
2.1.2 文件系統概念 21
2.1.3 文件與目錄的定義 23
2.1.4 文件的結構、類型和屬性 25
2.2 文件操作命令 26
2.2.1 顯示文件內容 27
2.2.2 顯示目錄及文件 27
2.2.3 文件創建、刪除命令 28
2.2.4 目錄創建、刪除命令 29
2.2.5 復制、移動命令 30
2.2.6 壓縮、備份命令 32
2.2.7 權限管理命令 33
2.2.8 文件查找命令 34
2.2.9 統計命令wc 37
2.3 輸入、輸出重定向 38
2.3.1 標準輸入、輸出和標準錯誤 38
2.3.2 輸入重定向 41
2.3.3 輸出重定向 43
2.4 管道 45
2.5 鏈接 46
2.5.1 什麼是鏈接 46
2.5.2 ln命令 47
2.5.3 硬鏈接 48
2.5.4 軟鏈接 49
2.5.5 索引節點 50
2.6 小結 53
2.7 實驗 53
2.8 習題 54
第3章 編輯器使用 56
3.1 vi文本編輯器 58
3.1.1 文本編輯器簡介 58
3.1.2 vi編輯器的啟動與退出 58
3.1.3 vi編輯器的工作模式 60
3.1.4 vi編輯器的基本應用 61
3.2 其他文本編輯器 71
3.2.1 vim編輯器 71
3.2.2 nano編輯器 72
3.2.3 gedit編輯器 77
3.3 小結 80
3.4 實驗 81
3.5 習題 81
第4章 用戶管理 83
4.1 Linux用戶 85
4.1.1 用戶和用戶組 85
4.1.2 用戶分類 86
4.1.3 用戶相關文件 87
4.2 Linux用戶組 92
4.2.1 用戶管理命令 92
4.2.2 用戶組管理命令 98
4.3 su和sudo 104
4.3.1 su命令 104
4.3.2 sudo命令 106
4.4 小結 109
4.5 實驗 110
4.6 習題 110
第5章 磁盤管理 112
5.1 Linux 磁盤管理概述 114
5.1.1 Linux磁盤分區表 114
5.1.2 磁盤的命名 115
5.1.3 分區的命名 115
5.1.4 分區的類型和關系 116
5.1.5 Linux文件系統 116
5.2 磁盤的分區 118
5.2.1 Gparted軟件調整磁盤分區大小 118
5.2.2 磁盤分區管理命令 122
5.2.3 free查看內存和交換分區 123
5.2.4 free查看內存和交換分區的常用命令 124
5.3 文件系統管理命令 126
5.3.1 du查看磁盤目錄命令 126
5.3.2 其他常用文件系統管理命令 128
5.4 文件系統備份和恢復命令 129
5.5 小結 130
5.6 實驗 131
5.7 習題 131
第6章 軟件包管理 133
6.1 dpkg 135
6.1.1 dpkg簡介 135
6.1.2 dpkg命令 135
6.2 APT 140
6.2.1 APT簡介 140
6.2.2 apt命令 140
6.2.3 APT的配置文件 146
6.3 軟件包管理GUI 147
6.3.1 Synaptic命令 147
6.3.2 gnome-software命令 150
6.3.3 tasksel命令 152
6.4 Ubuntu軟件中心 153
6.4.1 Ubuntu軟件中心的作用 154
6.4.2 Ubuntu軟件中心的使用 154
6.5 小結 157
6.6 實驗 157
6.7 習題 158
第7章 進程管理與系統管理 159
7.1 進程管理 161
7.1.1 什麼是進程 161
7.1.2 進程的啟動 161
7.1.3 進程的調度 162
7.1.4 進程的監視與控制 166
7.2 系統管理 172
7.2.1 系統和服務管理器 172
7.2.2 Systemd相關命令 173
7.2.3 Systemd定時器 175
7.3 小結 178
7.4 實驗 179
7.5 習題 179
第8章 Shell及其編程 181
8.1 Shell概述 183
8.1.1 Bourne Shell 183
8.1.2 Bourne Again Shell 183
8.1.3 C Shell 184
8.1.4 Korn Shell 184
8.1.5 查看用戶Shell 184
8.2 Shell腳本執行 185
8.2.1 Shell腳本的執行過程 186
8.2.2 Shell腳本的執行方式 186
8.3 Shell變量 187
8.3.1 特殊變量 188
8.3.2 環境變量 189
8.3.3 自定義變量 189
8.4 Shell 的輸入/輸出 190
8.4.1 輸入命令read 190
8.4.2 輸出命令echo 191
8.5 運算符和特殊字符 192
8.5.1 運算符 192
8.5.2 特殊字符 194
8.6 分支結構 196
8.6.1 if語句 197
8.6.2 case語句 199
8.7 循環結構 200
8.7.1 for循環 200
8.7.2 while循環 202
8.7.3 until循環 202
8.7.4 break語句 203
8.7.5 continue語句 204
8.8 函數 206
8.9 數組 207
8.9.1 數組的定義 207
8.9.2 數組的訪問 207
8.9.3 數組的長度 208
8.10 小結 209
8.11 實驗 209
8.12 習題 210
第9章 服務器配置 212
9.1 網絡配置 214
9.1.1 查看網絡配置 214
9.1.2 靜態IP配置 220
9.1.3 DNS配置 221
9.2 Samba服務器 222
9.2.1 Samba的特點 222
9.2.2 Samba的應用領域 223
9.2.3 安裝Samba服務器 223
9.2.4 配置Samba服務器 224
9.3 NFS 服務器 229
9.3.1 NFS的特點 229
9.3.2 NFS的應用領域 229
9.3.3 安裝NFS服務器 230
9.3.4 配置NFS服務器 230
9.4 小結 236
9.5 實驗 237
9.6 習題 237
第10章 Internet服務 239
10.1 SSH 241
10.1.1 SSH基礎 241
10.1.2 安裝SSH服務器 241
10.1.3 SSH的配置 242
10.1.4 SSH客戶端的應用 243
10.2 DNS 247
10.2.1 DNS服務器類型 248
10.2.2 安裝BIND服務器 248
10.2.3 配置BIND服務器 248
10.3 WWW服務器-Apache 254
10.3.1 安裝Apache服務器 254
10.3.2 配置Apache服務器 255
10.3.3 驗證配置 256
10.4 WWW服務器-Nginx 258
10.4.1 安裝Nginx服務器 258
10.4.2 配置Nginx服務器 259
10.4.3 驗證配置 261
10.5 FTP服務器 261
10.5.1 安裝FTP服務器 261
10.5.2 配置vsftp服務 262
10.6 小結 267
10.7 實驗 268
10.8 習題 269
參考文獻 271