Linux操作系統基礎教程(第2版)
王永平、徐棟
商品描述
作者簡介
目錄大綱
目錄
第1章 操作系統概述1
1.1操作系統及其發展歷程1
1.1.1操作系統的定義與觀點1
1.1.2操作系統的產生與發展2
1.1.3操作系統的進一步發展8
1.2操作系統的功能與特征10
1.2.1操作系統的功能10
1.2.2現代操作系統的基本特征12
1.3用戶接口和作業管理14
1.3.1操作系統的用戶接口14
1.3.2批處理系統的作業管理16
第2章 Linux的安裝與用戶界面19
2.1Linux操作系統簡介19
2.1.1Linux的起源19
2.1.2Linux的特點21
2.1.3Linux的版本22
2.2Linux系統的安裝25
2.2.1安裝前的準備工作25
2.2.2安裝過程中的難點釋疑26
2.3Linux的引導過程與工具30
2.3.1Linux的引導過程30
2.3.2引導工具GRUB 2及其配置32
2.4Linux的用戶界面35
2.4.1Shell及其使用基礎36
2.4.2Linux的圖形用戶界面38
2.4.3設置Linux啟動運行級別39
第3章 文件系統及Linux文件管理43
3.1磁盤與文件系統43
3.1.1文件與文件系統概述43
3.1.2文件的邏輯結構和物理結構44
3.1.3磁盤空間和文件目錄管理48
3.1.4文件的操作與安全50
3.2Linux文件系統與磁盤管理53
3.2.1Linux文件與文件系統53
3.2.2文件系統的掛載與卸載56
3.2.3磁盤管理58
3.3Linux文件與目錄管理60
3.3.1最常用的文件與目錄管理命令60
3.3.2其他文件管理命令66
3.3.3使用vi/vim文本編輯器70
第4章 操作系統的硬件資源管理73
4.1CPU管理(進程管理)73
4.1.1進程的概念與描述73
4.1.2進程調度76
4.1.3進程間通信79
4.1.4進程互斥與同步及其實現81
4.1.5死鎖的產生與對抗84
4.2存儲管理87
4.2.1存儲管理的主要功能87
4.2.2存儲器的分配方式91
4.2.3請求分頁存儲管理94
4.3設備管理97
4.3.1設備管理的主要功能97
4.3.2I/O控制方式99
4.3.3設備管理的主要技術102
第5章 Linux系統管理108
5.1用戶與權限管理108
5.1.1管理用戶和組108
5.1.2管理文件或目錄的權限115
5.2進程與服務管理117
5.2.1管理進程117
5.2.2管理服務120
5.3計劃任務及其他管理命令128
5.3.1管理計劃任務命令crontab128
5.3.2管理系統的其他命令133
5.4軟件安裝及Shell編程基礎136
5.4.1Linux中的軟件安裝136
5.4.2Shell編程基礎143
第6章 組建Linux局域網151
6.1網絡配置與測試151
6.1.1配置TCP/IP網絡參數151
6.1.2測試網絡連通性159
6.2利用Samba實現資源共享163
6.2.1配置Samba服務器163
6.2.2客戶端訪問Samba共享資源169
第7章 Linux網絡服務器配置入門177
7.1配置與測試DHCP服務器177
7.1.1DHCP及其工作機制177
7.1.2設計企業DHCP服務方案179
7.1.3企業DHCP服務項目的實施181
7.2配置與測試DNS服務器185
7.2.1域名結構與域名解析過程185
7.2.2設計企業DNS服務方案189
7.2.3DNS服務相關配置文件及其語法190
7.2.4企業DNS服務項目的實施197
7.3配置與訪問Web服務器202
7.3.1Web服務器及其工作原理203
7.3.2設計企業Web服務方案205
7.3.3企業Web服務項目的實施206
7.3.4深入配置Web服務器212
7.4配置與訪問FTP服務器218
7.4.1FTP的工作原理及應用218
7.4.2設計企業FTP服務方案221
7.4.3使用默認配置架設基本FTP站點222
7.4.4配置FTP用戶並訪問FTP站點229
附錄A GRUB 2、Samba和Apache配置詳解241
A.1 GRUB 2配置詳解241
A.2 Samba配置文件smb.conf詳解252
A.3 Apache配置文件httpd.conf詳解263
附錄B Linux常用命令速覽279
附錄C 練習題291
C.1 操作系統原理練習題(共260題)291
C.2 操作系統原理練習題參考答案306
C.3 Linux系統管理練習題(共240題)308
C.4 Linux系統管理練習題參考答案325
參考文獻328







