名師講壇——Linux入門與實戰經典

本書使用生動而簡單的生活實例來解釋複雜的計算機和Linux作業系統概念,避免用計算機的例子來解釋計算機和Linux作業系統的概念。

目錄

第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

相關詞條

相關搜尋

熱門詞條

聯絡我們