目錄
第0章 Linux的安裝及相關配置
0.1 計算機的主要部件 2
0.2 計算機作業系統簡介 3
0.3 安裝Linux系統的準備工作 3
0.4 安裝Linux作業系統 5
0.5 telnet和ftp服務的啟動與連線 11
第1章 UNIX和Linux作業系統概述
( 視頻講解:13分鐘)
1.1 什麼是UNIX 17
1.2 UNIX的簡要發展史 17
1.3 UNIX的設計理念 18
1.4 GNU項目與自由軟體 19
1.5 Linux簡介 20
1.6 Oracle Linux的特點 20
1.7 啟動和關閉Linux系統 21
1.8 登錄和退出Linux 22
第2章 運行Linux命令及獲取幫助
2.1 Linux(UNIX)命令的格式 27
2.2 whoami命令 28
2.3 who、w、users和tty命令 29
2.4 uname命令及帶有選項的命令 31
2.5 date、cal和clear命令及帶有參數的
命令 33
2.6 su和passwd命令 34
2.7 whatis命令與命令的--help選項 39
2.8 怎樣閱讀命令的使用摘要 40
2.9 利用man命令來獲取幫助信息 41
2.10 瀏覽Man Pages 43
2.11 利用關鍵字搜尋Man Pages 44
2.12 利用info命令來獲取幫助 46
2.13 其他獲取幫助的方法 48
2.14 您應該掌握的內容 49
第3章 目錄和檔案的瀏覽、管理及
維護
3.1 Linux檔案系統的層次結構 51
3.2 Linux系統中一些重要的目錄 51
3.3 目錄和檔案的命名以及絕對和
相對路徑 53
3.4 使用pwd和cd命令來確定和切換
目錄 54
3.5 使用ls命令列出目錄中的內容 59
3.6 使用cp命令複製檔案和目錄 62
3.7 使用mv命令移動及修改檔案和
目錄名 67
3.8 使用mkdir命令創建目錄 71
3.9 使用touch命令創建檔案 72
3.10 使用rm命令刪除檔案 74
3.11 使用rmdir或rm -r命令刪除目錄 76
3.12 Linux系統圖形界面操作簡介 79
3.13 您應該掌握的內容 79
第4章 不同系統之間傳輸檔案及
檔案的瀏覽
4.1 ftp簡介 81
4.2 利用ftp將檔案從本地傳送到
遠程系統 84
4.3 利用ftp將檔案從遠程系統傳輸到
本地 86
4.4 使用file命令確定檔案中數據的
類型 89
4.5 使用cat命令瀏覽正文檔案的內容 91
4.6 使用head命令瀏覽檔案中的內容 94
4.7 使用tail命令瀏覽檔案中的內容 96
4.8 使用wc命令顯示檔案行、單詞和
字元數 97
4.9 使用more命令瀏覽檔案 99
4.10 您應該掌握的內容 100
第5章 Bash Shell簡介
5.1 shell的工作原理 102
5.2 bash的成長曆程 103
5.3 使用type識別bash的內置命令 105
5.4 利用通配符操作檔案 108
5.5 利用Tab鍵補齊命令行 111
5.6 命令行中~符號的使用 112
5.7 history命令與操作曾經使用過的
命令 113
5.8 bash變數簡介及大括弧{}的用法 116
5.9 將一個命令的輸出作為另一個命令
的參數 119
5.10 使用Linux命令進行數學運算 120
5.11 命令行中反斜線(\)的用法 122
5.12 Linux命令中引號的用法 124
5.13 gnome終端的一些快捷操作 126
5.14 您應該掌握的內容 127
第6章 輸入/輸出和管道(|)及相關
的命令
6.1 檔案描述符與標準輸入/輸出 130
6.2 使用find命令搜尋檔案和目錄 131
6.3 將輸出重定向到檔案中 135
6.4 重定向標準輸出和標準錯誤
(輸出信息) 137
6.5 輸入重定向及tr命令 140
6.6 cut(剪下)命令 142
6.7 paste(貼上)命令 144
6.8 使用col命令將Tab轉換成空格 146
6.9 使用sort命令進行排序 147
6.10 使用uniq命令去掉檔案中相鄰的
重複行 150
6.11 管道(|)操作 152
6.12 使用tee命令分流輸出 155
6.13 傳送電子郵件 156
6.14 閱讀電子郵件 158
6.15 利用管道傳送郵件 161
6.16 您應該掌握的內容 163
第7章 用戶、群組和許可權
7.1 Linux系統的安全模型 165
7.2 用戶(Users)及passwd檔案 165
7.3 shadow檔案 167
7.4 groups(群組)及group和gshadow
檔案 171
7.5 root用戶及檔案的安全控制 174
7.6 怎樣查看檔案的許可權 175
7.7 Linux系統的安全檢測流程 177
7.8 使用符號表示法設定檔案或目錄上
的許可權 178
7.9 使用數字表示法設定檔案或目錄上
的許可權 181
7.10 nautilus界面的漢化和許可權設定 185
7.11 您應該掌握的內容 185
第8章 用戶、群組及許可權的深入
討論
8.1 passwd、shadow和group檔案及
系統用戶和群組 188
8.2 使用passwd修改密碼和檢查用戶
密碼的狀態 189
8.3 使用su命令進行用戶的切換 191
8.4 發現與用戶相關信息的命令 196
8.5 Linux系統的默認許可權設定 198
8.6 特殊許可權(第4組許可權) 202
8.7 以chmod的字元方式設定特殊
(第4組)許可權 204
8.8 以chmod的數字方式設定特殊許可權 206
8.9 特殊許可權對執行檔的作用 207
8.10 特殊許可權對目錄的作用 210
8.11 您應該掌握的內容 216
第9章 Linux檔案系統及一些命令
的深入探討
9.1 磁碟分區和檔案系統 218
9.2 i節點 218
9.3 普通檔案和目錄 220
9.4 cp、mv及rm命令如何操作
inodes 222
9.5 符號(軟)連線 223
9.6 怎樣發現軟連線斷開問題 225
9.7 軟連線所對應路徑的選擇及軟連線
的測試 226
9.8 列出軟連線對應的i節點號及軟連線
的工作原理 230
9.9 硬連線 231
9.10 Linux系統中的檔案類型和socket
簡介 234
9.11 怎樣檢查磁碟空間 235
9.12 可移除式媒體的工作原理及CD
和DVD的使用 238
9.13 可移除式媒體——USB快閃記憶體 240
9.14 可移除式媒體——軟碟 242
9.15 將軟碟格式化為DOS檔案系統及
可能產生的問題 246
9.16 您應該掌握的內容 248
第10章 正文處理命令及tar命令
( 視頻講解:13分鐘)
10.1 使用cat命令進行檔案的縱向
合併 250
10.2 unix2dos和dos2unix命令
(工具) 251
10.3 使用diff或sdiff命令比較兩個
檔案的差別 254
10.4 使用aspell和look命令檢查單詞
的拼法 256
10.5 使用expand命令將製表鍵(Tab)
轉換成空格 260
10.6 使用fmt和pr命令重新格式化正文 261
10.7 歸檔檔案和歸檔技術 265
10.8 使用tar命令創建、查看及抽取
歸檔檔案 267
10.9 檔案的壓縮和解壓縮 269
10.10 在使用tar命令的同時進行壓縮
和解壓縮 272
10.11 使用tar命令將檔案打包到軟碟上
的步驟及準備工作 274
10.12 低級格式化多張虛擬軟碟 275
10.13 使用tar命令將arch目錄打包(備份)
到軟碟上 276
10.14 使用tar命令利用軟碟上的備份恢復
arch目錄 277
10.15 您應該掌握的內容 279
第11章 Shell編程
11.1 使用grep命令搜尋檔案中的內容 281
11.2 使用egrep命令搜尋檔案中的
內容 288
11.3 使用fgrep命令搜尋檔案中的
內容 292
11.4 使用sed命令搜尋和替換字元串 294
11.5 awk命令簡介及位置變數
(參數) 300
11.6 在awk命令中指定欄位的分隔設定
及相關例子 302
11.7 在awk命令表達式中使用NF、NR
和$0變數 303
11.8 利用awk命令計算檔案的大小 305
11.9 簡單shell腳本的開發 307
11.10 在awk命令中條件語句的使用 309
11.11 在awk命令中循環語句的使用 310
11.12 您應該掌握的內容 314
第12章 利用vi編輯器創建和編輯
正文檔案
12.1 vi編輯器簡介 317
12.2 vi編輯器的操作模式 320
12.3 在vi編輯器中游標的移動 320
12.4 進入插入模式 323
12.5 在命令行模式下修改、刪除與複製
的操作 324
12.6 貼上命令 326
12.7 復原和重做命令及vi的可視模式 327
12.8 在命令行模式下關鍵字的搜尋 328
12.9 一些編輯命令及編輯技巧 329
12.10 擴展模式與檔案的存儲和退出 330
12.11 快速移動游標在檔案中的位置 332
12.12 快速移動游標在螢幕中的位置 333
12.13 vi編輯器的過濾功能 334
12.14 設定vi編輯器工作方式 335
12.15 搜尋和替代關鍵字 337
12.16 間接(高級)讀寫檔案操作 338
12.17 您應該掌握的內容 341
第13章 配置Bash Shell和系統
配置檔案
13.1 Bash Shell的配置與變數 343
13.2 通過局部變數來設定Shell 344
13.3 局部變數PS1 345
13.4 別名的用法及設定 347
13.5 利用set進行Shell的設定 350
13.6 將局部變數轉換成環境變數 354
13.7 常用的環境變數 358
13.8 Shell啟動腳本和登錄Shell 360
13.9 Login shell執行的啟動腳本和
順序 361
13.10 Non-login shell執行的啟動腳本
和順序 364
13.11 /etc/profile檔案和/etc/profile.d
目錄 366
13.12 ~/.bash_profile和~/.bashrc及其他的
一些系統檔案 368
13.13 您應該掌握的內容 371
第14章 系統安裝注意事項及相關
的概念
14.1 RHEL安裝的硬體需求及相關的
概念 374
14.2 硬體設備與檔案的對應關係 376
14.3 安裝RHEL的方法和一些安裝
選項 377
14.4 硬碟的結構及硬碟分區 379
14.5 Linux系統中硬碟的分區 381
14.6 配置檔案系統的注意事項 384
14.7 Linux系統安裝時的網路配置 386
14.8 Linux系統安裝時的其他配置 387
14.9 您應該掌握的內容 388
第15章 系統的初始化和服務
( 視頻講解:16分鐘)
15.1 Linux系統引導的順序 391
15.2 BIOS的初始化和引導載入程式 392
15.3 GRUB程式和grub.conf檔案 396
15.4 在grub開機選單中加入多個系統
的實例 401
15.5 修改root和grub的密碼 403
15.6 核心的初始化和init的初始化 405
15.7 run levels(運行級別) 408
15.8 /etc/rc.d/rc.sysinit所做的工作 410
15.9 執行對應/etc/rc.d/rc*.d目錄中的
程式(腳本) 411
15.10 守護進程 412
15.11 System V 腳本(程式)的特性 415
15.12 System V服務的管理及
/etc/rc.d/rc.local腳本 416
15.13 虛擬控制台 418
15.14 管理和維護服務 420
15.15 關閉系統及重啟系統 425
15.16 您應該掌握的內容 427
第16章 Linux核心模組及系統監控
16.1 Linux系統核心模組以及這些模組
的配置 430
16.2 /proc虛擬檔案系統 432
16.3 通過sysctl命令永久保存/proc/sys下
的配置 435
16.4 檢測和監督Linux系統中的硬體設備 436
16.5 系統匯流排支持和可熱插拔匯流排支持 438
16.6 系統監視和進程控制工具——top
和free 440
16.7 系統監視和進程控制工具——vmstat
和iostat 443
16.8 系統中進程的監控——ps和pgrep 445
16.9 系統中進程的監控——pstree、kill和
pkill 447
16.10 您應該掌握的內容 453
第17章 軟體包的管理
17.1 RPM的特性和RPM程式的工作
方式 456
17.2 使用RPM安裝及移除軟體 457
17.3 查詢RPM軟體包中的信息 460
17.4 驗證RPM軟體包是否修改過 462
17.5 rpm2cpio工具 467
17.6 RPM軟體包的屬性依賴性問題 470
17.7 您應該掌握的內容 473
第18章 硬碟分區、格式化及檔案
系統的管理
18.1 在VMware虛擬機上添加虛擬
硬碟 475
18.2 系統初始化時怎樣識別硬碟設備
及硬碟分區 475
18.3 使用fdisk和partprobe命令來管理
硬碟分區 477
18.4 創建檔案系統(數據的管理) 481
18.5 使用mke2fs格式化命令創建檔案
系統的實例 484
18.6 ext2與ext3檔案系統之間的差別
及轉換 487
18.7 為一個分區設定lable(分區名) 490
18.8 檔案系統的掛載與卸載 492
18.9 mount和umount命令深入討論 497
18.10 使用mount命令的兩個特殊
實例 501
18.11 利用/etc/fstab檔案在開機時掛載
檔案系統 504
18.12 虛擬記憶體的概念以及設定與管理 508
18.13 使用硬碟分區創建和使用系統
交換區的實例 508
18.14 使用檔案創建和使用系統交換區
的實例 510
18.15 在ext3/ext2檔案系統中檔案
屬性的設定 512
18.16 您應該掌握的內容 516
第19章 Linux網路原理及基礎設定
( 視頻講解:14分鐘)
19.1 Linux作業系統怎樣識別網路設備 519
19.2 使用ifconfig命令來維護網路 520
19.3 使用ifdown和ifup命令停止和
啟動網卡 521
19.4 網路配置檔案和使用命令行網路
配置工具配置網路 522
19.5 使用圖形化網路配置工具配置
網路 526
19.6 在一個網卡上綁定多個IP位址 529
19.7 分享其他Linux系統上NFS的
資源 535
19.8 利用Auto-Mounter自動掛載NFS
檔案系統 539
19.9 您應該掌握的內容 543
第20章 用戶管理及維護
20.1 /etc/passwd檔案與finger和chfn
命令 546
20.2 怎樣在Linux系統中添加一個新的
用戶賬戶 551
20.3 使用newusers命令一次創建一批
(多個)用戶 554
20.4 用戶的私有群組以及群組的管理 557
20.5 使用usermod命令修改用戶賬戶 558
20.6 使用usermod命令鎖住用戶及將
用戶解鎖 561
20.7 使用userdel命令刪除用戶賬號 562
20.8 用戶賬戶密碼的管理 564
20.9 Login shell與Non-login shell腳本
以及su命令 570
20.10 普通用戶利用sudo命令執行root
用戶許可權的命令 571
20.11 suid、sgid以及sticky特殊許可權
綜述 573
20.12 您應該掌握的內容 577
第21章 Linux高級檔案系統管理
21.1 在虛擬機上添加虛擬硬碟 579
21.2 磁碟陣列簡介 579
21.3 RAID 0的工作原理 580
21.4 RAID 1的工作原理 581
21.5 RAID 5的工作原理 582
21.6 配置軟體RAID 1的實例 584
21.7 軟體RAID 1的測試和恢復實例 589
21.8 邏輯卷管理的概念 592
21.9 創建邏輯卷的實例 593
21.10 動態放大邏輯卷 596
21.11 增大Volume Group的大小 598
21.12 刪除邏輯卷、卷組以及物理卷 599
21.13 Linux系統的磁碟配額管理 601
21.14 設定用戶磁碟配額的實例 602
21.15 您應該掌握的內容 606
第22章 Linux系統排除故障方法
簡介
( 視頻講解:15分鐘)
22.1 排除故障的基本原理 609
22.2 排除圖形界面(X協定)故障的
流程 610
22.3 排除網路故障的實例及流程 612
22.4 開機以及檔案系統故障排除的
流程 615
22.5 某一運行級別的恢復 617
22.6 修復/etc/fstab設定錯誤而產生的
系統故障 617
22.7 Linux系統的救援模式及如何進入
救援模式 618
22.8 修復根目錄檔案系統損毀的實例 619
22.9 開機管理程式損壞的實例 620
22.10 您應該掌握的內容 622