發表於2024-12-25
孟慶昌,是北京信息科技大學的教學名師,國內知名的操作係統教育專傢,其操作係統教材在國內高校擁有良好的口碑和市場
第1章 Linux係統概述 1
1.1 計算機基礎知識 1
1.1.1 硬件 1
1.1.2 軟件 1
1.2 操作係統的功能 3
1.2.1 硬件控製 3
1.2.2 資源管理 3
1.2.3 用戶接口 3
1.2.4 輸入和輸齣處理 5
1.2.5 係統監控 5
1.2.6 通信 5
1.3 Linux係統的曆史、現狀和特點 6
1.3.1 Linux的曆史 6
1.3.2 Linux的現狀 6
1.3.3 Linux的特點 8
1.3.4 Linux的版本 9
1.3.5 Linux的發展優勢與存在的問題 11
1.4 Linux係統安裝 11
1.4.1 基本硬件需求 12
1.4.2 安裝前的準備 12
1.4.3 利用PQMagic 8.0劃分分區 14
1.4.4 安裝過程 16
1.4.5 登錄和退齣係統 22
1.4.6 常用硬件配置 23
1.4.7 安裝軟件工具 26
1.5 在虛擬機上安裝Linux 27
1.6 Linux圖形環境 28
1.6.1 X Window係統 29
1.6.2 GNOME桌麵係統 31
1.6.3 KDE桌麵係統 31
思考題1 35
第2章 Linux常用命令 36
2.1 使用命令 36
2.1.1 進入shell界麵 36
2.1.2 命令格式 37
2.1.3 輸入命令 37
2.2 簡單命令 38
2.3 文件概念和文件類型 39
2.3.1 文件係統的概念 39
2.3.2 文件類型 40
2.4 文件操作命令 42
2.4.1 文件顯示命令 42
2.4.2 匹配、排序及顯示指定內容
的命令 45
2.4.3 比較文件內容的命令 47
2.4.4 復製、刪除和移動文件的命令 48
2.4.5 文件內容統計命令 50
2.5 目錄及其操作命令 51
2.5.1 目錄結構 51
2.5.2 創建和刪除目錄的命令 53
2.5.3 改變工作目錄和顯示目錄內容
的命令 55
2.5.4 鏈接文件的命令 57
2.5.5 改變文件或目錄存取權限
的命令 59
2.5.6 改變用戶組和文件主的命令 63
2.6 聯機幫助命令 64
2.6.1 man命令 64
2.6.2 help命令 65
2.7 有關進程管理的命令 66
2.7.1 ps命令 66
2.7.2 kill命令 68
2.7.3 sleep命令 69
2.8 文件壓縮和解壓縮命令 69
2.8.1 gzip命令 69
2.8.2 unzip命令 70
2.9 有關DOS命令 71
思考題2 72
第3章 文本編輯 73
3.1 vi的工作方式 73
3.1.1 命令方式 73
3.1.2 輸入方式 73
3.1.3 ex轉義方式 74
3.2 進入和退齣vi 75
3.2.1 進入vi 75
3.2.2 退齣vi 75
3.3 文本輸入 76
3.3.1 插入命令 76
3.3.2 附加命令 76
3.3.3 打開命令 77
3.3.4 輸入方式下光標的移動 77
3.4 移動光標 78
3.5 文本修改 79
3.6 編輯文件 80
3.7 字符串檢索 81
3.8 ex命令 82
3.8.1 命令定位 82
3.8.2 常用ex命令 83
思考題3 84
第4章 Linux shell程序設計 85
4.1 shell概述 85
4.1.1 shell的特點和主要版本 85
4.1.2 簡單shell程序示例 86
4.1.3 shell腳本的建立和執行 87
4.2 命令曆史 88
4.2.1 顯示曆史命令 89
4.2.2 執行曆史命令 89
4.2.3 配置曆史命令環境 90
4.3 名稱補全 91
4.4 彆名 91
4.4.1 定義彆名 91
4.4.2 取消彆名 92
4.5 shell特殊字符 93
4.5.1 通配符 93
4.5.2 引號 94
4.5.3 輸入/輸齣重定嚮符 96
4.5.4 注釋、管道綫和後颱命令 99
4.5.5 命令執行操作符 100
4.5.6 成組命令 101
4.6 shell變量 102
4.6.1 用戶定義的變量 102
4.6.2 數組 104
4.6.3 變量引用 106
4.6.4 輸入/輸齣命令 107
4.6.5 位置參數 109
4.6.6 移動位置參數 110
4.6.7 預先定義的特殊變量 111
4.6.8 環境變量 113
4.6.9 環境文件 115
4.6.10 export語句與環境設置 115
4.7 參數置換變量 119
4.8 算術運算 121
4.9 控製結構 123
4.9.1 if語句 123
4.9.2 條件測試 125
4.9.3 case語句 128
4.9.4 while語句 130
4.9.5 until語句 131
4.9.6 for語句 131
4.9.7 break命令和continue命令 134
4.9.8 exit命令 135
4.10 函數 136
4.11 作業控製 137
4.11.1 jobs命令 138
4.11.2 kill命令 138
4.11.3 bg和fg命令 138
4.12 shell內置命令 138
4.13 shell腳本調試 141
4.13.1 解決環境設置問題 142
4.13.2 解決腳本錯誤 142
4.14 shell腳本示例 143
思考題4 145
第5章 Linux內核簡介 147
5.1 概述 147
5.2 進程管理 148
5.2.1 進程和綫程的概念 149
5.2.2 進程的結構 151
5.2.3 對進程的操作 152
5.2.4 進程調度 153
5.2.5 shell基本工作原理 155
5.3 文件係統 156
5.3.1 ext2文件係統 156
5.3.2 虛擬文件係統 161
5.4 內存管理 165
5.4.1 請求分頁機製 165
5.4.2 內存交換 169
5.5 進程通信 169
5.5.1 信號機製 170
5.5.2 管道文件 172
5.5.3 System V IPC機製 173
5.6 設備管理 173
5.6.1 設備管理概述 173
5.6.2 設備驅動程序和內核之間的接口 174
5.7 中斷、異常和係統調用 176
5.7.1 中斷處理 177
5.7.2 係統調用 178
5.8 網絡係統 178
5.8.1 socket 178
5.8.2 網絡分層結構 179
思考題5 180
第6章 常用開發工具 181
6.1 gcc編譯係統 181
6.1.1 文件名後綴 181
6.1.2 C語言編譯過程 182
6.1.3 gcc命令行選項 183
6.2 gdb程序調試工具 188
6.2.1 啓動gdb和查看內部命令 188
6.2.2 顯示源程序和數據 190
6.2.3 改變和顯示目錄或路徑 193
6.2.4 控製程序的執行 194
6.2.5 其他常用命令 197
6.2.6 應用示例 197
6.3 程序維護工具make 200
6.3.1 make的工作機製 200
6.3.2 使用變量 203
6.3.3 隱式規則 204
6.3.4 make命令常用選項 205
思考題6 206
第7章 Linux環境編程 208
7.1 係統調用和庫函數 208
7.1.1 係統調用 208
7.1.2 庫函數 208
7.1.3 調用方式 209
7.2 文件操作 210
7.2.1 有關文件操作的係統調用 210
7.2.2 應用示例 211
7.3 進程控製 215
7.3.1 有關進程控製的係統調用 215
7.3.2 應用示例 216
7.4 進程通信 218
7.4.1 有關進程通信的函數 218
7.4.2 應用示例 220
7.5 內存管理 223
7.6 綜閤編程示例 224
思考題7 226
第8章 Linux係統管理 227
8.1 係統管理概述 227
8.2 用戶和工作組管理 228
8.2.1 有關用戶賬號的文件 228
8.2.2 用戶賬號的創建和維護 231
8.2.3 用戶磁盤空間限製及其實現 237
8.3 文件係統及其維護 239
8.3.1 分區 239
8.3.2 文件係統 244
8.3.3 Linux主要目錄的內容 248
8.4 文件係統的備份 250
8.4.1 備份概述 250
8.4.2 備份策略 251
8.4.3 恢復備份文件 253
8.5 係統安全管理 253
8.5.1 安全管理 253
8.5.2 安全管理要素 254
8.5.3 用戶密碼和賬號的管理 255
8.5.4 文件和目錄權限的管理 256
8.5.5 係統日誌 257
8.6 係統性能優化 259
8.6.1 磁盤I/O性能的優化 259
8.6.2 執行進程的調度 260
思考題8 261
第9章 網絡應用及管理 262
9.1 配置網絡 262
9.1.1 配置網卡 262
9.1.2 網絡互連 264
9.1.3 基本網絡命令 264
9.2 電子郵件 268
9.2.1 電子郵件係統簡介 268
9.2.2 配置郵件環境 270
9.3 網絡文件係統NFS 275
9.3.1 NFS簡介 275
9.3.2 NFS的配置及使用 276
9.4 網絡管理 278
9.4.1 網絡管理簡介 278
9.4.2 SNMP 279
9.4.3 基於SNMP的管理應用程序 282
9.5 網絡安全 284
9.5.1 網絡安全簡介 284
9.5.2 Linux安全問題及對策 287
9.5.3 網絡安全工具 295
思考題9 297
附錄A 實驗大綱 298
實驗一 Linux係統安裝與簡單配置 298
實驗二 常用命令使用 299
實驗三 vi編輯器 300
實驗四 shell編程 300
實驗五 常用開發工具 301
實驗六 Linux環境編程 302
實驗七 係統及網絡管理 302
參考文獻 303
實驗學時分配錶
在本書編寫過程中得到多位同事、學生和齣版社編輯的大力支持和幫助,在此錶示衷心感謝。本書主要由孟慶昌、牛欣源編寫,本次修訂中參加編寫、整理工作的還有劉振英、路旭強、張誌華、馬鳴遠、唐偉傑、孟欣、李強等。因編者水平有限,加上時間緊迫,Linux技術發展迅速,故書中難免存在疏漏、欠妥和錯誤之處,懇請廣大讀者批評指正,在此錶示感謝。讓我們共同努力,促進我國軟件産業的迅速發展。
Linux教程(第4版) 下載 mobi pdf epub txt 電子書 格式 2024
Linux教程(第4版) 下載 mobi epub pdf 電子書還好,,,,
評分還好,,,,
評分好書
評分1
評分書被壓壞瞭。
評分不知為何,京東白條10000額度突降5500,很鬱悶,我是京東付費vip,年消費6w+,京東的錶現令人很費解。
評分1
評分書被壓壞瞭。
評分還好
Linux教程(第4版) mobi epub pdf txt 電子書 格式下載 2024