目 錄
第0章 Linux的安裝及相關配置 1
0.1 計算機的主要部件 1
0.2 計算機操作係統簡介 2
0.3 虛擬機及安裝的準備工作 2
0.4 安裝Linux係統的準備工作 3
0.5 在PC機上直接安裝Linux
操作係統 4
0.6 安裝Linux操作係統 4
0.7 telnet和ftp服務的啓動與連接 7
0.8 在Windows 7上啓動telnet
服務 10
第1章 UNIX和Linux操作係統概述 13
1.1 什麼是UNIX 13
1.2 UNIX的簡要發展史 13
1.3 UNIX的設計理念 14
1.4 GNU項目與自由軟件 15
1.5 Linux簡介 16
1.6 Oracle Enterprise Linux的特點 17
1.7 啓動和關閉Linux係統 17
1.8 登錄和退齣Linux 19
1.9 練習題 22
第2章 運行Linux命令及獲取幫助 23
2.1 Linux(UNIX)命令的格式 23
2.2 whoami命令 24
2.3 who、w、users和tty命令 25
2.4 uname命令及其選項 26
2.5 date、cal和clear命令及帶有
參數的命令 28
2.6 su和passwd命令 29
2.7 whatis命令與命令的—help
選項 32
2.8 怎樣閱讀命令的使用摘要 33
2.9 利用man命令來獲取幫助
信息 34
2.10 瀏覽Man Pages和利用關鍵字
搜尋Man Pages 36
2.11 利用info命令來獲取幫助 37
2.12 其他獲取幫助的方法 38
2.13 練習題 39
第3章 目錄和文件的瀏覽、管理及
維護 40
3.1 Linux文件係統的層次結構 40
3.2 Linux係統中一些重要的目錄 41
3.3 目錄和文件的命名以及絕對和
相對路徑 43
3.4 使用pwd和cd命令來確定和
切換目錄 43
3.5 使用ls命令列齣目錄中的
內容 47
3.6 使用cp命令復製文件和目錄 50
3.7 使用mv命令移動及修改文件和
目錄名 54
3.8 使用mkdir命令創建目錄 55
3.9 使用touch命令創建文件 56
3.10 使用rm命令刪除文件 57
3.11 使用rmdir或rm -r命令刪除
目錄 59
3.12 Linux係統圖形界麵操作
簡介 60
3.13 練習題 61
第4章 不同係統之間傳輸文件及
文件的瀏覽 63
4.1 ftp簡介 63
4.2 利用ftp將文件從本地傳送到
遠程係統 66
4.3 利用ftp將文件從遠程係統
傳輸到本地 68
4.4 在虛擬機上添加一個USB
控製器 71
4.5 使用file命令確定文件中數據的
類型 71
4.6 使用cat命令瀏覽正文文件的
內容 73
4.7 使用head命令瀏覽文件中的
內容 75
4.8 使用tail命令瀏覽文件中的
內容 76
4.9 使用wc命令顯示文件行、單詞
和字符數 77
4.10 使用more命令瀏覽文件 78
4.11 練習題 80
第5章 Bash Shell簡介 81
5.1 shell的工作原理 81
5.2 bash的成長曆程 82
5.3 使用type識彆bash的內置
命令 83
5.4 利用通配符操作文件 85
5.5 利用Tab鍵補齊命令行 87
5.6 命令行中~符號的使用 87
5.7 history命令與操作曾經使用過的
命令 88
5.8 bash變量簡介及大括號{}的
用法 91
5.9 將一個命令的輸齣作為另一個
命令的參數 94
5.10 使用Linux命令進行數學
運算 95
5.11 命令行中反斜綫()的
用法 96
5.12 Linux命令中引號的用法 98
5.13 gnome終端的一些快捷操作 99
5.14 練習題 101
第6章 輸入/輸齣和管道(|)及相關的
命令 103
6.1 文件描述符與標準輸入/輸齣 103
6.2 使用find命令搜索文件和
目錄 104
6.3 將輸齣重定嚮到文件中 108
6.4 重定嚮標準輸齣和標準錯誤
(輸齣信息) 109
6.5 輸入重定嚮及tr命令 111
6.6 cut命令 113
6.7 paste命令 115
6.8 使用sort命令進行排序 117
6.9 使用uniq命令去掉文件中
相鄰的重復行 119
6.10 管道(|)操作 120
6.11 使用tee命令分流輸齣 123
6.12 發送電子郵件 125
6.13 閱讀電子郵件 126
6.14 利用管道發送郵件 129
6.15 練習題 130
第7章 用戶、群組和權限 131
7.1 Linux係統的安全模型 131
7.2 用戶及passwd文件 131
7.3 shadow文件 132
7.4 群組及group和gshadow
文件 134
7.5 root用戶及文件的安全控製 136
7.6 怎樣查看文件的權限 138
7.7 Linux係統的安全檢測流程 140
7.8 使用符號錶示法設定文件或
目錄上的權限 140
7.9 使用數字錶示法設定文件或
目錄上的權限 143
7.10 練習題 145
第8章 用戶、群組及權限的深入
討論 147
8.1 passwd、shadow和group文件及
係統用戶和群組 147
8.2 使用passwd修改密碼和檢查
用戶密碼的狀態 148
8.3 使用su命令進行用戶的切換 149
8.4 發現與用戶相關信息的命令 151
8.5 Linux係統的默認權限設定 152
8.6 特殊權限(第4組權限) 155
8.7 以chmod的字符方式設置特殊
(第4組)權限 156
8.8 以chmod的數字方式設定
特殊權限 158
8.9 特殊權限對可執行文件的
作用 159
8.10 特殊權限對目錄的作用 161
8.11 練習題 168
第9章 Linux文件係統及一些命令的
深入探討 169
9.1 磁盤分區和文件係統 169
9.2 i節點 170
9.3 普通文件和目錄 172
9.4 cp、mv及rm命令如何操作
inodes 173
9.5 符號(軟)連接 174
9.6 怎樣發現軟連接斷開問題 176
9.7 軟連接所對應路徑的選擇及
軟連接的測試 177
9.8 列齣軟連接對應的i節點號及
軟連接的工作原理 179
9.9 硬連接 180
9.10 Linux係統中的文件類型和socket
簡介 183
9.11 怎樣檢查磁盤空間 185
9.12 可移除式媒體的工作原理及
CD和DVD的使用 187
9.13 可移除式媒體——USB
閃存 190
9.14 在Linux虛擬機上安裝虛擬
軟盤 191
9.15 可移除式媒體——軟盤 192
9.16 將軟盤格式化為DOS文件係統
及可能産生的問題 194
9.17 練習題 196
第10章 正文處理命令及tar命令 197
10.1 使用cat命令進行文件的
縱嚮閤並 197
10.2 unix2dos和dos2unix命令
(工具) 198
10.3 使用diff或sdiff命令比較兩個
文件的差彆 200
10.4 使用aspell和look命令檢查
單詞的拼法 202
10.5 使用expand命令將製錶鍵
(Tab)轉換成空格 205
10.6 使用fmt和pr命令重新格式化
正文 206
10.7 歸檔文件和歸檔技術 209
10.8 使用tar命令創建、查看及抽取
歸檔文件 210
10.9 文件的壓縮和解壓縮 212
10.10 在使用tar命令的同時進行
壓縮和解壓縮 214
10.11 使用tar命令將文件打包到
軟盤上的步驟及準備工作 215
10.12 低級格式化多張虛擬軟盤 216
10.13 使用tar命令將arch目錄打包
(備份)到軟盤上 216
10.14 使用tar命令利用軟盤上的備份
恢復arch目錄 217
10.15 練習題 219
第11章 Shell編程(sed、awk、
grep的應用) 220
11.1 使用grep命令搜索文件中的
內容 220
11.2 使用egrep命令搜索文件中的
內容 226
11.3 使用fgrep命令搜索文件中的
內容 229
11.4 使用sed命令搜索和替換
字符串 231
11.5 awk命令簡介及位置變量
(參數) 237
11.6 在awk命令中指定字段的分隔符
及相關例子 239
11.7 在awk命令錶達式中使用NF、
NR和$0變量 240
11.8 利用awk命令計算文件的
大小 242
11.9 簡單shell腳本的開發 244
11.10 在awk命令中條件語句的
使用 245
11.11 在awk命令中循環語句的
使用 247
11.12 練習題 251
第12章 利用vi編輯器創建和編輯正文
文件 252
12.1 vi編輯器簡介 252
12.2 vi編輯器的操作模式 255
12.3 在vi編輯器中光標的移動 256
12.4 進入插入模式 258
12.5 在命令行模式下修改、刪除與
復製的操作 259
12.6 粘貼命令 260
12.7 復原和重做命令及vi的可視
模式 260
12.8 在命令行模式下關鍵字的
搜索 261
12.9 一些編輯命令及編輯技巧 262
12.10 擴展模式與文件的存儲和
退齣 263
12.11 快速移動光標在文件中的
位置 263
12.12 快速移動光標在屏幕中的
位置 264
12.13 vi編輯器的過濾功能 264
12.14 設置vi編輯器工作方式 266
12.15 搜尋和替代關鍵字 268
12.16 間接(高級)讀寫文件
操作 269
12.17 練習題 270
第13章 配置Bash Shell和係統配置文件 272
13.1 Bash Shell的配置與變量 272
13.2 通過局部變量來設定Shell 273
13.3 局部變量PS1 275
13.4 彆名的用法及設定 276
13.5 利用set進行Shell的設置 280
13.6 將局部變量轉換成環境
變量 282
13.7 常用的環境變量 286
13.8 Shell啓動腳本和登錄Shell 287
13.9 Login shell執行的啓動腳本和
順序 288
13.10 Non-login shell執行的啓動腳本
和順序 289
13.11 /etc/profile文件和/etc.prpfile.d
目錄 290
13.12 ~/.bash_profile和~/.bashrc
及其他的一些係統文件 292
13.13 練習題 294
第14章 係統安裝注意事項及相關的
概念 295
14.1 RHEL安裝的硬件需求及相關的
概念 295
14.2 硬件設備與文件的對應
關係 297
14.3 安裝RHEL的方法和一些
安裝選項 299
14.4 硬盤的結構及硬盤分區 301
14.5 Linux係統中硬盤的分區 303
14.6 配置文件係統的注意事項 306
14.7 Linux係統安裝時的網絡
配置 307
14.8 Linux係統安裝時的其他
配置 310
14.9 練習題 311
第15章 係統的初始化和服務 312
15.1 Linux係統引導的順序 312
15.2 BIOS的初始化和引導加載
程序 313
15.3 GRUB程序和grub.conf
文件 317
15.4 內核的初始化和init的
初始化 322
15.5 run levels(運行級彆) 326
15.6 /etc/rc.d/rc.sysinit所做的
工作 328
15.7 執行對應/etc/rc.d/rc*.d目錄中的
程序(腳本) 328
15.8 守護進程 330
15.9 System V腳本(程序)的
特性 332
15.10 System V服務的管理及
/etc/rc.d/rc.local腳本 334
15.11 虛擬控製颱 335
15.12 管理和維護服務 336
15.13 關閉係統及重啓係統 342
15.14 練習題 344
第16章 Linux內核模塊及係統
監控 346
16.1 Linux係統內核模塊及其
配置 346
16.2 /proc虛擬文件係統 348
16.3 通過sysctl命令永久保存/proc/
sys下的配置 351
16.4 檢測和監督Linux係統中的
硬件設備 352
16.5 係統總綫支持和可熱插拔總綫
支持 355
16.6 係統監視和進程控製工具——top
和free 357
16.7 係統監視和進程控製工具
——vmstat和iostat 360
16.8 係統中進程的監控——ps和
pgrep 363
16.9 係統中進程的監控——pstree、
kill和pkill 366
16.10 練習題 372
第17章 軟件包的管理 374
17.1 RPM的特性和RPM程序的
工作方式 374
17.2 使用RPM安裝及移除軟件 376
17.3 查詢RPM軟件包中的信息 379
17.4 驗證RPM軟件包是否
修改過 382
17.5 rpm2cpio工具 386
17.6 RPM軟件包的屬性依賴性
問題 388
17.7 使用Linux的圖形工具安裝和
管理軟件包 391
17.8 練習題 391
第18章 硬盤分區、格式化及文件
係統的管理 393
18.1 係統初始化時怎樣識彆硬盤設備
及硬盤分區 393
18.2 使用fdisk和partprobe命令來
管理硬盤分區 394
18.3 創建文件係統(數據的
管理) 399
18.4 使用mke2fs格式化命令創建文件
係統的實例 401
18.5 ext2與ext3文件係統之間的差彆
及轉換 403
18.6 為一個分區設定label
(分區名) 405
18.7 文件係統的掛載與卸載 406
18.8 mount和umount命令深入
討論 409
18.9 利用/etc/fstab文件在開機時掛載
文件係統 411
18.10 虛擬內存的概念以及設置與
管理 414
18.11 使用硬盤分區創建和使用係統
交換區的實例 415
18.12 使用文件創建和使用係統
交換區的實例 417
18.13 在ext3/ext2文件係統中文件
屬性的設定 419
18.14 練習題 419
第19章 Linux網絡原理及基礎
設置 421
19.1 Linux操作係統怎樣識彆網絡
設備 421
19.2 使用ifconfig命令來維護
網絡 422
19.3 使用ifup和ifdown命令來
啓動和停止網卡 424
19.4 網絡配置文件和使用命令行
網絡配置工具配置網絡 425
19.5 在一個網卡上綁定多個IP
地址 429
19.6 分享其他Linux係統上NFS的
資源 434
19.7 利用Auto-Mounter自動掛載NFS
文件係統 438
19.8 練習題 442
第20章 用戶管理及維護 444
20.1 /etc/passwd文件與finger和
chfn命令 444
20.2 怎樣在Linux係統中添加一個
新的用戶賬戶 449
20.3 使用newusers命令一次創建一批
(多個)用戶 453
20.4 用戶的私有群組以及群組的
管理 456
20.5 使用usermod命令修改用戶
賬戶 458
20.6 使用usermod命令鎖住用戶及
將用戶解鎖 461
20.7 使用userdel命令刪除用戶
賬號 462
20.8 用戶賬戶密碼的管理 465
20.9 練習題 471
參考文獻 474
· · · · · · (
收起)