Linux操作系統基本原理與應用(第2版)
周奇、周冠華
- 出版商: 清華大學
- 出版日期: 2025-05-01
- 售價: $359
- 語言: 簡體中文
- ISBN: 7302686289
- ISBN-13: 9787302686286
-
相關分類:
Linux、Operating-system
下單後立即進貨 (約4週~6週)
相關主題
商品描述
目錄大綱
目錄Contents
第1章Linux操作系統簡介1
1.1計算機系統簡介1
1.2操作系統概述2
1.2.1操作系統的基本概念2
1.2.2操作系統的功能3
1.2.3操作系統的基本特性3
1.2.4操作系統的分類3
1.3Linux操作系統5
1.3.1Linux操作系統的歷史和背景5
1.3.2Linux操作系統的特點5
1.3.3Linux操作系統的組成6
1.3.4Linux操作系統的內核6
1.3.5Linux操作系統的版本6
1.4Linux操作系統的安裝8
1.4.1虛擬機的下載與安裝8
1.4.2Linux操作系統的下載與安裝8
1.5Linux操作系統的基本功能簡介18
1.5.1終端的使用18
1.5.2用戶切換18
1.5.3修改日期和時間19
1.5.4上網設置和測試20
1.5.5遠程登錄21
習題25
第2章Linux的運行模式和基本操作27
2.1Linux運行模式的簡介27
2.1.1Linux運行模式的概念27◆Linux操作系統基本原理與應用(第2版)目錄2.1.2Linux運行模式的切換27
2.2Linux的基本操作32
2.2.1控制臺與終端32
2.2.2登錄方式32
2.2.3系統註銷、關閉與重啟33
2.2.4修改口令(密碼)34
2.3常用的工具及命令35
2.3.1ps命令查看進程信息37
2.3.2聯機幫助命令41
2.4應用軟件的安裝42
習題48
第3章Linux文件系統49
3.1Linux文件系統簡介49
3.2Linux文件系統的結構49
3.2.1Linux文件系統的目錄結構49
3.2.2Linux文件系統的文件結構50
3.2.3Linux的文件類型51
3.2.4Linux文件系統的建立55
3.2.5Linux存儲設備的命名57
3.3Linux文件系統的管理58
3.3.1路徑操作58
3.3.2文件和目錄操作59
3.3.3目錄/文件的查看66
3.3.4vi/vim文本編輯器77
3.3.5文件搜索和查找87
3.3.6文件權限管理91
3.3.7ln命令鏈接操作97
3.3.8文件壓縮管理98
3.3.9磁盤管理100
3.3.10文件系統檢查和修復112
3.3.11其他一些常用命令114
習題116
第4章Linux用戶管理118
4.1用戶和組概述118
4.1.1用戶和組的基本概念118
4.1.2用戶和組的類型118
4.1.3用戶和組的配置文件120
4.2用戶的管理123
4.2.1添加用戶賬號124
4.2.2修改用戶口令125
4.2.3查看用戶信息126
4.2.4修改用戶信息129
4.2.5刪除用戶131
4.3用戶高級管理132
4.3.1setuid和setgid132
4.3.2用戶組的管理134
4.3.3批量建立用戶賬號137
4.3.4影子口令機制139
習題140
第5章Linux的Shell和自動化程序142
5.1Shell入門和基礎知識142
5.1.1Shell的概念142
5.1.2Shell的類型142
5.1.3創建和執行簡單的Shell程序143
5.2Bash Shell145
5.2.1交互式處理146
5.2.2命令補全功能147
5.2.3別名功能147
5.2.4作業控制148
5.2.5輸入/輸出重定向149
5.2.6管道149
5.2.7Bash中的特殊字符150
5.2.8正則表達式153
5.3Shell腳本編程153
5.3.1Shell變量153
5.3.2Shell控制結構172
5.3.3Shell函數177
5.4Shell自動化腳本實例180
5.4.1系統備份腳本180
5.4.2日誌分析腳本181
5.4.3用戶管理腳本183
5.4.4網絡監控腳本185
5.4.5任務自動化186
習題187
第6章進程管理189
6.1進程與程序189
6.1.1程序189
6.1.2進程的概念192
6.1.3進程與程序的聯系和區別195
6.1.4進程控制塊196
6.1.5進程的組織197
6.1.6Linux系統中的進程198
6.2進程運行204
6.2.1操作系統內核204
6.2.2中斷與系統調用206
6.2.3進程的運行模式209
6.3進程控制210
6.3.1進程控制的功能210
6.3.2Linux系統的進程控制211
6.3.3Shell命令的執行過程224
6.4進程調度226
6.4.1進程調度的基本原理226
6.4.2Linux系統的進程調度228
6.5進程互斥與進程同步233
6.5.1進程的互斥與同步233
6.5.2信號量與P、V操作235
6.5.3Linux的信號量機制242
6.5.4死鎖問題242
6.6進程通信244
6.6.1進程通信的方式244
6.6.2Linux信號通信原理245
6.6.3Linux管道通信原理248
6.7線程248
6.7.1線程的概念249
6.7.2線程和進程的區別249
6.7.3內核級線程與用戶級線程250
6.7.4Linux中的線程250
習題251
第7章存儲管理252
7.1存儲管理概述252
7.1.1計算機內存的角色253
7.1.2內存管理與多道程序設計的需求關系253
7.2內存管理模塊功能254
7.2.1存儲空間的分配254
7.2.2內存回收259
7.2.3存儲地址的變換262
7.2.4內存的保護277
7.2.5內存的擴充和優化279
7.3多道程序並發與內存挑戰281
7.3.1內存資源有限性283
7.3.2合理管理機制285
7.4存儲管理任務與目標287
7.4.1多進程共存的需求287
7.4.2存儲管理的任務289
7.5存儲管理方案290
7.5.1分區存儲管理290
7.5.2頁式存儲管理294
7.5.3段式存儲管理298
7.5.4段頁式存儲管理300
7.6虛擬存儲管理301
7.6.1虛擬存儲技術301
7.6.2頁式虛擬存儲器原理302
7.7Linux的存儲管理308
7.7.1x86架構的內存訪問機制308
7.7.2Linux的內存管理方案317
7.7.3進程地址空間的管理320
習題324