《細說Linux基礎知識》是2018年7月電子工業出版社出版的圖書,作者是兄弟連教育。
基本介紹
- 中文名:細說Linux基礎知識
- 作者:兄弟連教育
- ISBN:9787121347146
- 頁數:340頁
- 定價:59元
- 出版社:電子工業出版社
- 出版時間:2018年7月
- 開本:16開
內容簡介,圖書目錄,
內容簡介
本書為學習Linux作業系統的入門參考書,全書共9章,內容涵蓋了初學Linux所需的所有知識點,講解了Linux日常管理操作的方方面面,由淺入深,內容全面,案例豐富,實戰性強。本書從Linux系統的前世今生講起,詳解了Linux系統的特點和各個發行版本,以及作者的學習建議;使用虛擬機構建Linux學習環境,常用Linux工具軟體的使用,無人值守安裝及網路安裝;Linux伺服器在生產環境中的管理建議;Linux常用命令;文本編輯器Vim的使用與進階技巧;Linux源碼包與二進制包的安裝、升級、卸載及管理,軟體包部署的建議;Linux用戶和用戶組的管理命令、配置檔案;Linux許可權管理,ACL訪問控制列表,系統特殊許可權和檔案屬性許可權,管理員授權;Linux檔案系統介紹,檔案系統管理常用命令,系統分區規劃與操作等。本書廣泛適用於各種基於Linux平台服務部署及運維、開發的技術人員,以及大學計算機相關專業的學生,也是雲計算學習的必備入門書籍。
圖書目錄
目 錄
第1章 知其然而後知其所以然:Linux系統簡介 1
1.1 什麼是作業系統 1
1.2 從UNIX到Linux 2
1.2.1 UNIX的坎坷歷史 2
1.2.2 Linux的那些往事 4
1.2.3 UNIX與Linux的親密關係 5
1.2.4 UNIX/Linux系統結構 5
1.3 詳細了解Linux 7
1.3.1 天使與魔鬼 7
1.3.2 Linux的套用領域 8
1.3.3 Linux的發行版本 10
1.4 學習Linux的建議 12
本章小結 14
測試題(不定項選擇) 14
第2章 不識廬山真面目,只緣身在此山中:Linux系統安裝 16
2.1 虛擬機軟體VMware套用 17
2.2 Linux光碟安裝及設定 25
2.2.1 CentOS 6.x版本區別 25
2.2.2 光碟安裝CentOS 6.x 26
2.3 Linux 隨身碟安裝 44
2.3.1 所需工具 45
2.3.2 安裝步驟 45
2.4 Linux無人值守安裝 47
2.4.1 概念和原理 47
2.4.2 無人值守安裝的條件 48
2.4.3 無人值守安裝步驟 48
2.5 dd命令複製安裝Linux 57
2.5.1 dd命令是什麼 57
2.5.2 dd配置步驟 58
2.6 遠程管理工具 58
2.6.1 短小精悍的PuTTY 58
2.6.2 功能強大的SecureCRT 60
本章小結 62
測試題(不定項選擇) 63
第3章 葵花寶典:給初學者的伺服器管理建議 64
3.1 學習Linux的注意事項 64
3.2 Linux伺服器的管理和維護建議 66
本章小結 70
第4章 萬丈高樓平地起:Linux常用命令 71
4.1 命令的基本格式 72
4.1.1 命令提升符 72
4.1.2 命令的基本格式 72
4.2 目錄操作命令 74
4.2.1 ls命令 74
4.2.2 cd命令 76
4.2.3 mkdir命令 79
4.2.4 rmdir命令 80
4.2.5 tree命令 81
4.3 檔案操作命令 81
4.3.1 touch命令 82
4.3.2 stat命令 83
4.3.3 cat命令 85
4.3.4 more命令 87
4.3.5 less命令 87
4.3.6 head命令 88
4.3.7 tail命令 88
4.3.8 ln命令 90
4.4 目錄和檔案都能操作的命令 96
4.4.1 rm命令 96
4.4.2 cp命令 98
4.4.3 mv命令 101
4.5 許可權管理命令 102
4.5.1 許可權介紹 102
4.5.2 基本許可權的命令 105
4.5.3 基本許可權的含義 107
4.5.4 所有者和所屬組命令 112
4.5.5 umask默認許可權 114
4.6 幫助命令 117
4.6.1 man命令 117
4.6.2 info命令 122
4.6.3 help命令 123
4.6.4 --help選項 124
4.7 搜尋命令 124
4.7.1 whereis命令 124
4.7.2 which命令 125
4.7.3 locate命令 126
4.7.4 find命令 128
4.8 壓縮和解壓縮命令 137
4.8.1 壓縮檔案介紹 137
4.8.2 “.zip”格式 138
4.8.3 “.gz”格式 140
4.8.4 “.bz2”格式 142
4.8.5 “.tar”格式 143
4.8.6 “.tar.gz”和“.tar.bz2”格式 145
4.9 關機和重啟命令 146
4.9.1 sync數據同步 146
4.9.2 shutdown命令 147
4.9.3 reboot命令 148
4.9.4 halt和poweroff命令 148
4.9.5 init命令 148
4.10 常用網路命令 148
4.10.1 配置Linux的IP位址 149
4.10.2 ifconfig命令 151
4.10.3 ifup和ifdown命令 152
4.10.4 ping命令 153
4.10.5 netstat命令 154
4.10.6 write命令 156
4.10.7 wall命令 157
4.10.8 mail命令 157
本章小結 159
測試題 160
第5章 簡約而不簡單的文本編輯器Vim 162
5.1 Vim的工作模式 163
5.2 進入Vim 163
5.2.1 使用Vim打開檔案 163
5.2.2 直接進入指定位置 164
5.3 Vim的基本套用 164
5.3.1 插入命令 164
5.3.2 游標移動命令 165
5.3.3 使用Vim進行編輯 167
5.3.4 保存退出命令 170
5.4 Vim的進階套用 171
5.4.1 Vim配置檔案 171
5.4.2 多視窗編輯 172
5.4.3 區域複製 173
5.4.4 定義快捷鍵 173
5.4.5 在Vim中與Shell互動 175
5.4.6 文本格式轉換 175
5.4.7 Vim的宏記錄 176
5.4.8 ab命令的小技巧 177
本章小結 178
測試題 178
第6章 從小巧玲瓏到羽翼漸豐:軟體安裝 180
6.1 軟體包管理簡介 181
6.1.1 軟體包的分類 181
6.1.2 初識源碼包 182
6.1.3 源碼包的特點 183
6.1.4 二進制包的特點 183
6.2 RPM包管理——rpm命令管理 184
6.2.1 RPM包的命名規則 184
6.2.2 RPM包的依賴性 185
6.2.3 RPM包的安裝與升級 186
6.2.4 RPM包查詢 190
6.2.5 RPM包卸載 194
6.2.6 RPM包校驗與數字證書 194
6.2.7 RPM包中的檔案提取 198
6.2.8 SRPM包的使用 200
6.2.9 RPM包深入套用 203
6.3 RPM包管理——yum線上管理 205
6.3.1 yum源搭建 205
6.3.2 常用yum命令 208
6.3.3 yum軟體組管理 210
6.4 源碼包管理 211
6.4.1 源碼包的安裝準備 211
6.4.2 源碼包安裝 211
6.4.3 源碼包升級 213
6.4.4 源碼包卸載 217
6.4.5 函式館管理 217
6.5 腳本程式包管理 219
6.5.1 腳本程式簡介 219
6.5.2 Webmin安裝 219
6.6 軟體包的選擇 222
本章小結 223
測試題 223
第7章 得人心者得天下:用戶和用戶組管理 225
7.1 用戶配置檔案和管理相關檔案 225
7.1.1 用戶信息檔案/etc/passwd 225
7.1.2 影子檔案/etc/shadow 228
7.1.3 組信息檔案/etc/group 230
7.1.4 組密碼檔案/etc/gshadow 231
7.1.5 用戶管理相關檔案 232
7.2 用戶管理命令 234
7.2.1 添加用戶:useradd 234
7.2.2 修改用戶密碼:passwd 240
7.2.3 修改用戶信息:usermod 242
7.2.4 修改用戶密碼狀態:chage 244
7.2.5 刪除用戶:userdel 245
7.2.6 查看用戶的UID和GID:id 246
7.2.7 切換用戶身份:su 246
7.3 用戶組管理命令 248
7.3.1 添加用戶組:groupadd 248
7.3.2 修改用戶組:groupmod 248
7.3.3 刪除用戶組:groupdel 249
7.3.4 把用戶添加進組或從組中刪除:gpasswd 249
7.3.5 改變有效組:newgrp 250
本章小結 251
測試題 251
第8章 堅若磐石的防護之道:許可權管理 253
8.1 ACL許可權 253
8.1.1 開啟ACL許可權 254
8.1.2 ACL許可權設定 255
8.2 檔案特殊許可權——SetUID、SetGID、Sticky BIT 261
8.2.1 檔案特殊許可權之SetUID 261
8.2.2 檔案特殊許可權之SetGID 265
8.2.3 檔案特殊許可權之Sticky BIT 266
8.2.4 特殊許可權設定 267
8.3 檔案系統屬性chattr許可權 269
8.3.1 設定檔案系統屬性chattr 269
8.3.2 查看檔案系統屬性lsattr 270
8.4 系統命令sudo許可權 271
8.4.1 sudo用法 271
8.4.2 sudo舉例 272
本章小結 273
測試題 273
第9章 牽一髮而動全身:檔案系統管理 275
9.1 硬碟結構 276
9.1.1 機械硬碟(HDD) 276
9.1.2 固態硬碟(SSD) 279
9.2 Linux中常見的檔案系統 280
9.2.1 檔案系統的特性 280
9.2.2 Linux支持的常見檔案系統 281
9.3 回顧硬碟分區 282
9.3.1 硬碟分區的類型 282
9.3.2 Linux中硬碟與分區的表示方式 283
9.4 檔案系統常用命令 284
9.4.1 檔案系統查看命令df 284
9.4.2 統計目錄或檔案所占磁碟空間大小命令du 285
9.4.3 掛載命令mount和卸載命令umount 286
9.4.4 檔案系統檢測與修復命令fsck 292
9.4.5 顯示磁碟狀態命令dumpe2fs 292
9.5 fdisk命令分區 294
9.5.1 添加新硬碟 294
9.5.2 創建分區 297
9.5.3 格式化分區 303
9.5.4 建立掛載點並掛載 304
9.5.5 實現開機後自動掛載 305
9.6 /etc/fstab檔案修復 307
9.7 parted命令分區 309
9.7.1 parted互動模式 309
9.7.2 parted命令的使用 310
9.8 分配swap分區 314
9.8.1 分區 314
9.8.2 格式化 316
9.8.3 使用swap分區 316
本章小結 317
測試題 318
測試題答案 319