細說Linux基礎知識(第2版)

細說Linux基礎知識(第2版)

《細說Linux基礎知識(第2版)》是2019年9月電子工業出版社出版的圖書,作者是尚矽谷IT教育。

基本介紹

  • 中文名:細說Linux基礎知識(第2版)
  • 作者:尚矽谷IT教育
  • ISBN:9787121373978
  • 頁數:312
  • 定價:79元
  • 出版社:電子工業出版社
  • 出版時間:2019年9月
  • 開本:16開
內容簡介,目錄,

內容簡介

本書詳細講解了Linux系統的特點和各個發行版本,並提供了學習建議內容,包括:使用虛擬機構建Linux學習環境、常用Linux工具軟體的使用、無人值守安裝及網路安裝;Linux伺服器在生產環境中的管理建議;Linux常用命令;文本編輯器Vim的使用與進階技巧;Linux源碼包與二進制包的安裝、軟體包部署的建議;Linux用戶和用戶組的管理命令;Linux的許可權管理、訪問控制列表、系統特殊許可權和檔案屬性許可權、管理員授權;Linux檔案系統介紹、檔案系統管理常用命令、系統分區規劃與操作等。本書適合基於Linux平台進行服務部署、運維及開發的技術人員,以及大學計算機相關專業的學生使用,也可以作為學習雲計算的入門書籍。

目錄

第1章 知其然知其所以然:Linux系統簡介 1
1.1 什麼是作業系統 1
1.2 從UNIX到Linux 2
1.2.1 UNIX的坎坷歷史 2
1.2.2 Linux的那些往事 3
1.2.3 UNIX與Linux的親密關係 4
1.2.4 UNIX/Linux系統結構 5
1.3 詳細了解Linux 6
1.3.1 天使與魔鬼 6
1.3.2 Linux的套用領域 7
1.3.3 Linux的發行版本 9
1.4 學習Linux的建議 11
本章小結 12
第2章 好的開始是成功的一半:Linux系統安裝 13
2.1 虛擬機軟體VMware的套用 13
2.2 Linux光碟安裝及設定 21
2.2.1 CentOS 7.x版本的區別 21
2.2.2 光碟安裝CentOS 7.x 21
2.3 Linux 隨身碟安裝 41
2.3.1 所需工具 42
2.3.2 安裝步驟 42
2.4 Linux無人值守安裝 48
2.4.1 概念和原理 48
2.4.2 無人值守安裝的條件與步驟 49
2.4.3 無人值守安裝試驗 49
2.5 用dd命令複製安裝Linux 59
2.5.1 dd命令是什麼 59
2.5.2 dd配置步驟 60
2.6 遠程管理工具 60
2.6.1 安全漂亮的Xshell 60
2.6.2 功能強大的SecureCRT 62
本章小結 63
第3章 新手寶典:給初學者的Linux伺服器管理建議 64
3.1 學習Linux的注意事項 64
3.2 Linux伺服器的管理和維護建議 65
本章小結 69
第4章 萬丈高樓平地起:Linux常用命令 70
4.1 命令提示符和命令的基本格式 70
4.1.1 命令提示符 70
4.1.2 命令的基本格式 71
4.2 操作命令 72
4.2.1 ls命令 72
4.2.2 cd命令 74
4.2.3 mkdir命令 77
4.2.4 rmdir命令 77
4.2.5 tree命令 78
4.3 檔案操作命令 79
4.3.1 touch命令 79
4.3.2 stat命令 80
4.3.3 cat命令 83
4.3.4 more命令 84
4.3.5 less命令 85
4.3.6 head命令 85
4.3.7 tail命令 85
4.3.8 ln命令 87
4.4 和檔案都能操作的命令 94
4.4.1 rm命令 94
4.4.2 cp命令 95
4.4.3 mv命令 98
4.5 許可權管理命令 99
4.5.1 許可權介紹 99
4.5.2 基本許可權的命令 101
4.5.3 基本許可權的含義 103
4.5.4 所有者和所屬組命令 108
4.5.5 umask默認許可權 110
4.6 幫助命令 113
4.6.1 man命令 113
4.6.2 info命令 117
4.6.3 help命令 118
4.6.4 --help選項 119
4.7 搜尋命令 119
4.7.1 whereis命令 119
4.7.2 which命令 120
4.7.3 locate命令 120
4.7.4 find命令 122
4.8 壓縮和解壓縮命令 130
4.8.1 壓縮檔案介紹 130
4.8.2 “.zip”格式 131
4.8.3 “.gz”格式 132
4.8.4 “.bz2”格式 134
4.8.5 “.tar”格式 136
4.8.6 “.tar.gz”和“.tar.bz2”格式 137
4.9 關機和重啟命令 138
4.9.1 sync數據同步 138
4.9.2 shutdown命令 139
4.9.3 reboot命令 140
4.9.4 halt和poweroff命令 140
4.9.5 init命令 140
4.10 常用網路命令 140
4.10.1 配置Linux的IP位址 140
4.10.2 ip命令 143
4.10.3 ifconfig命令 144
4.10.4 ifup和ifdown命令 145
4.10.5 ping命令 145
4.10.6 ss命令 146
4.10.7 netstat命令 148
4.10.8 write命令 151
4.10.9 wall命令 151
4.10.10 mail命令 151
本章小結 153
第5章 簡約而不簡單的文本編輯器Vim 154
5.1 Vim的工作模式 154
5.2 進入Vim 155
5.2.1 使用Vim打開檔案 155
5.2.2 直接進入指定位置 156
5.3 Vim的基本套用 156
5.3.1 插入命令 156
5.3.2 游標移動命令 157
5.3.3 使用Vim進行編輯 158
5.3.4 保存退出命令 162
5.4 Vim的進階套用 162
5.4.1 Vim配置檔案 162
5.4.2 多視窗編輯 164
5.4.3 區域複製 164
5.4.4 定義快捷鍵 165
5.4.5 在Vim中與Shell互動 166
5.4.6 文本格式轉換 166
5.4.7 Vim的宏記錄 167
5.4.8 ab命令的小技巧 168
本章小結 169
第6章 從小巧玲瓏到羽翼漸豐:軟體安裝 170
6.1 軟體包管理簡介 170
6.1.1 軟體包的分類 170
6.1.2 初識源碼包 171
6.1.3 源碼包的特點 172
6.1.4 二進制包的特點 173
6.2 RPM包管理——rpm命令管理 173
6.2.1 RPM包的命名規則 173
6.2.2 RPM包的依賴性 174
6.2.3 RPM包的安裝與升級 176
6.2.4 RPM包查詢 179
6.2.5 RPM包卸載 182
6.2.6 RPM包校驗與數字證書 183
6.2.7 RPM包中的檔案提取 186
6.2.8 SRPM包的使用 188
6.2.9 RPM包的深入套用 190
6.3 RPM包管理——yum線上管理 192
6.3.1 yum源搭建 192
6.3.2 常用yum命令 194
6.3.3 yum軟體組管理 197
6.4 源碼包管理 197
6.4.1 源碼包的安裝準備 197
6.4.2 安裝源碼包 198
6.4.3 源碼包升級 200
6.4.4 卸載源碼包 203
6.4.5 函式館管理 203
6.5 腳本程式包管理 205
6.5.1 腳本程式簡介 205
6.5.2 安裝Webmin 205
6.6 軟體包的選擇 208
本章小結 208
第7章 得人心者得天下:用戶和用戶組管理 209
7.1 用戶配置檔案和管理相關檔案 209
7.1.1 用戶信息檔案/etc/passwd 209
7.1.2 影子檔案/etc/shadow 212
7.1.3 組信息檔案/etc/group 214
7.1.4 組密碼檔案/etc/gshadow 215
7.1.5 用戶管理相關檔案 215
7.2 用戶管理命令 217
7.2.1 添加用戶:useradd 217
7.2.2 修改用戶密碼:passwd 223
7.2.3 修改用戶信息:usermod 225
7.2.4 修改用戶密碼狀態:chage 227
7.2.5 刪除用戶:userdel 228
7.2.6 查看用戶的UID和GID:id 229
7.2.7 切換用戶身份:su 229
7.3 用戶組管理命令 230
7.3.1 添加用戶組:groupadd 230
7.3.2 修改用戶組:groupmod 231
7.3.3 刪除用戶組:groupdel 231
7.3.4 把用戶添加進組或從組中刪除:gpasswd 231
7.3.5 改變有效組:newgrp 232
本章小結 233
第8章 堅如磐石的防護之道:許可權管理 234
8.1 ACL許可權 234
8.1.1 開啟ACL許可權 235
8.1.2 ACL許可權設定 236
8.2 檔案特殊許可權——SetUID、SetGID、Sticky BIT 241
8.2.1 檔案特殊許可權之SetUID 241
8.2.2 檔案特殊許可權之SetGID 245
8.2.3 檔案特殊許可權之Sticky BIT 246
8.2.4 特殊許可權設定 247
8.3 檔案系統屬性chattr許可權 248
8.3.1 設定檔案系統屬性:chattr 248
8.3.2 查看檔案系統屬性:lsattr 250
8.4 系統命令sudo許可權 250
8.4.1 sudo用法 250
8.4.2 sudo舉例 251
本章小結 253
第9章 牽一髮而動全身:檔案系統管理 254
9.1 硬碟結構 254
9.1.1 機械硬碟(HDD) 255
9.1.2 固態硬碟(SSD) 258
9.2 Linux中常見的檔案系統 259
9.2.1 檔案系統的特性 259
9.2.2 Linux支持的常見檔案系統 260
9.3 回顧硬碟分區 262
9.3.1 硬碟分區的類型 262
9.3.2 Linux中硬碟與分區的表示方式 262
9.4 檔案系統常用命令 263
9.4.1 檔案系統查看命令:df 263
9.4.2 統計或檔案所占磁碟空間大小命令:du 264
9.4.3 掛載命令mount和卸載命令umount 265
9.4.4 檔案系統檢測與修復命令:xfs_repair 270
9.4.5 顯示磁碟狀態命令:xfs_info 271
9.4.6 顯示分區信息:blkid 271
9.4.7 列出系統中所有磁碟:lsblk 271
9.5 fdisk命令分區 272
9.5.1 添加新硬碟 272
9.5.2 創建分區 275
9.5.3 格式化分區 281
9.5.4 建立掛載點並掛載 282
9.5.5 實現開機後自動掛載 283
9.6 /etc/fstab檔案修復 284
9.7 gdisk命令分區 286
9.7.1 添加新硬碟 286
9.7.2 創建分區 286
9.7.3 格式化分區 289
9.7.4 建立掛載點並掛載 290
9.7.5 實現開機後自動掛載 290
9.8 parted命令分區 290
9.8.1 parted互動模式 290
9.8.2 parted命令的使用 292
9.9 分配swap分區 295
9.9.1 分區 295
9.9.2 格式化 297
9.9.3 掛載swap分區 297
本章小結 298,第1章 知其然知其所以然:Linux系統簡介 1
1.1 什麼是作業系統 1
1.2 從UNIX到Linux 2
1.2.1 UNIX的坎坷歷史 2
1.2.2 Linux的那些往事 3
1.2.3 UNIX與Linux的親密關係 4
1.2.4 UNIX/Linux系統結構 5
1.3 詳細了解Linux 6
1.3.1 天使與魔鬼 6
1.3.2 Linux的套用領域 7
1.3.3 Linux的發行版本 9
1.4 學習Linux的建議 11
本章小結 12
第2章 好的開始是成功的一半:Linux系統安裝 13
2.1 虛擬機軟體VMware的套用 13
2.2 Linux光碟安裝及設定 21
2.2.1 CentOS 7.x版本的區別 21
2.2.2 光碟安裝CentOS 7.x 21
2.3 Linux 隨身碟安裝 41
2.3.1 所需工具 42
2.3.2 安裝步驟 42
2.4 Linux無人值守安裝 48
2.4.1 概念和原理 48
2.4.2 無人值守安裝的條件與步驟 49
2.4.3 無人值守安裝試驗 49
2.5 用dd命令複製安裝Linux 59
2.5.1 dd命令是什麼 59
2.5.2 dd配置步驟 60
2.6 遠程管理工具 60
2.6.1 安全漂亮的Xshell 60
2.6.2 功能強大的SecureCRT 62
本章小結 63
第3章 新手寶典:給初學者的Linux伺服器管理建議 64
3.1 學習Linux的注意事項 64
3.2 Linux伺服器的管理和維護建議 65
本章小結 69
第4章 萬丈高樓平地起:Linux常用命令 70
4.1 命令提示符和命令的基本格式 70
4.1.1 命令提示符 70
4.1.2 命令的基本格式 71
4.2 操作命令 72
4.2.1 ls命令 72
4.2.2 cd命令 74
4.2.3 mkdir命令 77
4.2.4 rmdir命令 77
4.2.5 tree命令 78
4.3 檔案操作命令 79
4.3.1 touch命令 79
4.3.2 stat命令 80
4.3.3 cat命令 83
4.3.4 more命令 84
4.3.5 less命令 85
4.3.6 head命令 85
4.3.7 tail命令 85
4.3.8 ln命令 87
4.4 和檔案都能操作的命令 94
4.4.1 rm命令 94
4.4.2 cp命令 95
4.4.3 mv命令 98
4.5 許可權管理命令 99
4.5.1 許可權介紹 99
4.5.2 基本許可權的命令 101
4.5.3 基本許可權的含義 103
4.5.4 所有者和所屬組命令 108
4.5.5 umask默認許可權 110
4.6 幫助命令 113
4.6.1 man命令 113
4.6.2 info命令 117
4.6.3 help命令 118
4.6.4 --help選項 119
4.7 搜尋命令 119
4.7.1 whereis命令 119
4.7.2 which命令 120
4.7.3 locate命令 120
4.7.4 find命令 122
4.8 壓縮和解壓縮命令 130
4.8.1 壓縮檔案介紹 130
4.8.2 “.zip”格式 131
4.8.3 “.gz”格式 132
4.8.4 “.bz2”格式 134
4.8.5 “.tar”格式 136
4.8.6 “.tar.gz”和“.tar.bz2”格式 137
4.9 關機和重啟命令 138
4.9.1 sync數據同步 138
4.9.2 shutdown命令 139
4.9.3 reboot命令 140
4.9.4 halt和poweroff命令 140
4.9.5 init命令 140
4.10 常用網路命令 140
4.10.1 配置Linux的IP位址 140
4.10.2 ip命令 143
4.10.3 ifconfig命令 144
4.10.4 ifup和ifdown命令 145
4.10.5 ping命令 145
4.10.6 ss命令 146
4.10.7 netstat命令 148
4.10.8 write命令 151
4.10.9 wall命令 151
4.10.10 mail命令 151
本章小結 153
第5章 簡約而不簡單的文本編輯器Vim 154
5.1 Vim的工作模式 154
5.2 進入Vim 155
5.2.1 使用Vim打開檔案 155
5.2.2 直接進入指定位置 156
5.3 Vim的基本套用 156
5.3.1 插入命令 156
5.3.2 游標移動命令 157
5.3.3 使用Vim進行編輯 158
5.3.4 保存退出命令 162
5.4 Vim的進階套用 162
5.4.1 Vim配置檔案 162
5.4.2 多視窗編輯 164
5.4.3 區域複製 164
5.4.4 定義快捷鍵 165
5.4.5 在Vim中與Shell互動 166
5.4.6 文本格式轉換 166
5.4.7 Vim的宏記錄 167
5.4.8 ab命令的小技巧 168
本章小結 169
第6章 從小巧玲瓏到羽翼漸豐:軟體安裝 170
6.1 軟體包管理簡介 170
6.1.1 軟體包的分類 170
6.1.2 初識源碼包 171
6.1.3 源碼包的特點 172
6.1.4 二進制包的特點 173
6.2 RPM包管理——rpm命令管理 173
6.2.1 RPM包的命名規則 173
6.2.2 RPM包的依賴性 174
6.2.3 RPM包的安裝與升級 176
6.2.4 RPM包查詢 179
6.2.5 RPM包卸載 182
6.2.6 RPM包校驗與數字證書 183
6.2.7 RPM包中的檔案提取 186
6.2.8 SRPM包的使用 188
6.2.9 RPM包的深入套用 190
6.3 RPM包管理——yum線上管理 192
6.3.1 yum源搭建 192
6.3.2 常用yum命令 194
6.3.3 yum軟體組管理 197
6.4 源碼包管理 197
6.4.1 源碼包的安裝準備 197
6.4.2 安裝源碼包 198
6.4.3 源碼包升級 200
6.4.4 卸載源碼包 203
6.4.5 函式館管理 203
6.5 腳本程式包管理 205
6.5.1 腳本程式簡介 205
6.5.2 安裝Webmin 205
6.6 軟體包的選擇 208
本章小結 208
第7章 得人心者得天下:用戶和用戶組管理 209
7.1 用戶配置檔案和管理相關檔案 209
7.1.1 用戶信息檔案/etc/passwd 209
7.1.2 影子檔案/etc/shadow 212
7.1.3 組信息檔案/etc/group 214
7.1.4 組密碼檔案/etc/gshadow 215
7.1.5 用戶管理相關檔案 215
7.2 用戶管理命令 217
7.2.1 添加用戶:useradd 217
7.2.2 修改用戶密碼:passwd 223
7.2.3 修改用戶信息:usermod 225
7.2.4 修改用戶密碼狀態:chage 227
7.2.5 刪除用戶:userdel 228
7.2.6 查看用戶的UID和GID:id 229
7.2.7 切換用戶身份:su 229
7.3 用戶組管理命令 230
7.3.1 添加用戶組:groupadd 230
7.3.2 修改用戶組:groupmod 231
7.3.3 刪除用戶組:groupdel 231
7.3.4 把用戶添加進組或從組中刪除:gpasswd 231
7.3.5 改變有效組:newgrp 232
本章小結 233
第8章 堅如磐石的防護之道:許可權管理 234
8.1 ACL許可權 234
8.1.1 開啟ACL許可權 235
8.1.2 ACL許可權設定 236
8.2 檔案特殊許可權——SetUID、SetGID、Sticky BIT 241
8.2.1 檔案特殊許可權之SetUID 241
8.2.2 檔案特殊許可權之SetGID 245
8.2.3 檔案特殊許可權之Sticky BIT 246
8.2.4 特殊許可權設定 247
8.3 檔案系統屬性chattr許可權 248
8.3.1 設定檔案系統屬性:chattr 248
8.3.2 查看檔案系統屬性:lsattr 250
8.4 系統命令sudo許可權 250
8.4.1 sudo用法 250
8.4.2 sudo舉例 251
本章小結 253
第9章 牽一髮而動全身:檔案系統管理 254
9.1 硬碟結構 254
9.1.1 機械硬碟(HDD) 255
9.1.2 固態硬碟(SSD) 258
9.2 Linux中常見的檔案系統 259
9.2.1 檔案系統的特性 259
9.2.2 Linux支持的常見檔案系統 260
9.3 回顧硬碟分區 262
9.3.1 硬碟分區的類型 262
9.3.2 Linux中硬碟與分區的表示方式 262
9.4 檔案系統常用命令 263
9.4.1 檔案系統查看命令:df 263
9.4.2 統計或檔案所占磁碟空間大小命令:du 264
9.4.3 掛載命令mount和卸載命令umount 265
9.4.4 檔案系統檢測與修復命令:xfs_repair 270
9.4.5 顯示磁碟狀態命令:xfs_info 271
9.4.6 顯示分區信息:blkid 271
9.4.7 列出系統中所有磁碟:lsblk 271
9.5 fdisk命令分區 272
9.5.1 添加新硬碟 272
9.5.2 創建分區 275
9.5.3 格式化分區 281
9.5.4 建立掛載點並掛載 282
9.5.5 實現開機後自動掛載 283
9.6 /etc/fstab檔案修復 284
9.7 gdisk命令分區 286
9.7.1 添加新硬碟 286
9.7.2 創建分區 286
9.7.3 格式化分區 289
9.7.4 建立掛載點並掛載 290
9.7.5 實現開機後自動掛載 290
9.8 parted命令分區 290
9.8.1 parted互動模式 290
9.8.2 parted命令的使用 292
9.9 分配swap分區 295
9.9.1 分區 295
9.9.2 格式化 297
9.9.3 掛載swap分區 297
本章小結 298

相關詞條

熱門詞條

聯絡我們