Linux作業系統基本原理與套用

Linux作業系統基本原理與套用

《Linux作業系統基本原理與套用》是2016年6月1日出版的圖書,作者是周奇。

基本介紹

  • 書名:Linux作業系統基本原理與套用
  • 作者:周奇
  • ISBN:9787302430223
  • 定價:29.80元
  • 出版社:清華大學出版社 
  • 出版時間:2016年6月1日
內容簡介,目錄,

    內容簡介

    本書以Red Hat Linux Enterprise Linux 5(5以上版本均可)為平台,對Linux基礎性知識點進行全面而又詳細的介紹。本書根據初學者的學習規律,先介紹作業系統引論、Linux的運行模式、 Linux檔案和磁碟系統、Linux用戶管理、 Linux的shell程式、 Linux網路配置、Linux系統安全的基本操作及簡單原理,然後在此基礎之上以進程管理和存儲管理為例來提升Linux作業系統理論的深度與廣度,可以為實踐提供思想和指導。

    目錄

    Contents第1章作業系統引論1
    1.1計算機系統的組成1
    1.2作業系統的基本概念和功能2
    1.2.1什麼是作業系統2
    1.2.2作業系統功能3
    1.3作業系統的目標8
    1.4作業系統的基本特性9
    1.4.1並發性9
    1.4.2共享性10
    1.4.3虛擬技術10
    1.4.4異步性11
    1.5Linux作業系統簡介11
    1.6Linux作業系統的組成及版本14
    1.7Linux作業系統的特點16
    1.8習題17
    第2章Linux的運行模式18
    2.1Linux的基本操作18
    2.1.1控制台與終端18
    2.1.2登錄19
    2.1.3系統註銷、關閉與重啟20
    2.1.4修改口令(密碼)22
    2.2常用的文本工具22
    2.2.1磁碟管理22
    2.2.2查看進程信息25
    2.2.3關機命令28
    2.2.4壓縮管理30◆Linux作業系統基本原理與套用目錄2.2.5在線上幫助命令34
    2.3文本編輯器vi的使用34
    2.3.1vi概述34
    2.3.2使用vi編輯文檔36
    2.3.3刪除和查找38
    2.3.4vi的環境設定39
    2.4套用軟體的安裝39
    2.4.1使用rpm工具安裝套用軟體39
    2.4.2編譯安裝套用軟體41
    2.5習題41
    第3章Linux檔案和磁碟系統42
    3.1Linux檔案系統42
    3.1.1檔案系統簡介42
    3.1.2Linux檔案系統43
    3.2檔案的基本操作51
    3.2.1查看和搜尋檔案51
    3.2.2新建、刪除檔案和目錄58
    3.2.3複製、移動和重命名檔案64
    3.2.4歸檔管理66
    3.2.5其他一些常用命令68
    3.3檔案許可權管理71
    3.3.1Linux檔案安全模型71
    3.3.2修改檔案/目錄的訪問許可權71
    3.3.3改變檔案/目錄的所有權73
    3.4即插即用設備的使用74
    3.4.1光碟機的使用75
    3.4.2隨身碟的使用75
    3.5習題77
    第4章Linux用戶管理78
    4.1認識用戶和組78
    4.2root賬號79
    4.3管理用戶賬號80
    4.3.1Linux的影子密碼體系80
    4.3.2setuid和setgid82
    4.3.3使用命令行管理用戶83
    4.3.4批量建立用戶賬號90
    4.4管理用戶組93
    4.4.1理解組賬號信息檔案/etc/group94
    4.4.2使用命令行方式管理組94
    4.4.3組賬號信息檔案/etc/group96
    4.5習題96
    第5章Linux的shell程式97
    5.1shell的簡介97
    5.1.1shell及shell編程97
    5.1.2bash98
    5.2創建和執行shell程式104
    5.3shell環境變數及設定檔案107
    5.3.1shell的環境變數107
    5.3.2shell配置檔案108
    5.4shell腳本編程109
    5.4.1shell變數109
    5.4.2shell控制結構114
    5.4.3shell函式119
    5.5習題121
    第6章Linux網路配置122
    6.1網路配置基礎122
    6.1.1TCP/TP協定122
    6.1.2網路配置基本概念123
    6.1.3常用的網路命令127
    6.2在終端中配置網路參數131
    6.2.1使用命令工具配置網路參數131
    6.2.2使用setup配置網路參數136
    6.3使用檔案配置網路138
    6.3.1網路接口配置檔案138
    6.3.2域名解析客戶端配置141
    6.4習題145
    第7章Linux系統安全146
    7.1常見的攻擊類型146
    7.2Linux日誌管理148
    7.2.1Linux日誌系統簡介148
    7.2.2配置系統日誌149
    7.2.3日誌系統154
    7.3Linux用戶安全157
    7.3.1Linux賬號安全157
    7.3.2用戶口令安全160
    7.3.3TCPWrappers161
    7.4習題163
    第8章進程管理164
    8.1進程164
    8.1.1程式的順序執行與並發執行164
    8.1.2進程的概念166
    8.1.3進程控制塊168
    8.1.4進程的組織169
    8.1.5Linux系統中的進程169
    8.2進程的運行模式173
    8.2.1作業系統核心174
    8.2.2中斷與系統調用175
    8.2.3進程的運行模式176
    8.3進程控制177
    8.3.1進程控制的功能177
    8.3.2Linux系統的進程控制178
    8.3.3shell命令的執行過程183
    8.4進程調度183
    8.4.1進程調度的基本原理184
    8.4.2Linux系統的進程調度184
    8.5進程的互斥與同步188
    8.5.1進程之間的制約關係188
    8.5.2信號量與P、V操作189
    8.5.3Linux的信號量機制191
    8.5.4死鎖問題192
    8.6進程通信193
    8.6.1進程通信的方式193
    8.6.2Linux信號通信原理194
    8.6.3Linux管道通信原理198
    8.7執行緒198
    8.7.1執行緒的概念198
    8.7.2執行緒和進程的區別199
    8.7.3核心級執行緒與用戶級執行緒199
    8.7.4Linux中的執行緒200
    8.8習題201
    第9章存儲管理202
    9.1存儲管理概述202
    9.1.1記憶體的分配與回收202
    9.1.2地址變換202
    9.1.3記憶體的保護205
    9.1.4記憶體的擴充205
    9.2存儲管理方案206
    9.2.1分區存儲管理206
    9.2.2頁式存儲管理208
    9.2.3段式存儲管理211
    9.2.4段頁式存儲管理213
    9.3虛擬存儲管理213
    9.3.1虛擬存儲技術213
    9.3.2頁式虛擬存儲器原理214
    9.4Linux的存儲管理217
    9.4.1x86架構的記憶體訪問機制217
    9.4.2Linux的記憶體管理方案219
    9.4.3進程地址空間的管理220
    9.5習題223
    參考文獻224第1章作業系統引論1
    1.1計算機系統的組成1
    1.2作業系統的基本概念和功能2
    1.2.1什麼是作業系統2
    1.2.2作業系統功能3
    1.3作業系統的目標8
    1.4作業系統的基本特性9
    1.4.1並發性9
    1.4.2共享性10
    1.4.3虛擬技術11
    1.4.4異步性12
    1.5Linux作業系統簡介12
    1.6Linux作業系統的組成及版本15
    1.7Linux作業系統的特點17
    1.8習題18
    第2章Linux的運行模式20
    2.1Linux的基本操作20
    2.1.1控制台與終端20
    2.1.2登錄21
    2.1.3系統註銷、關閉與重啟22
    2.1.4修改口令(密碼)23
    2.2常用的文本工具24
    2.2.1磁碟管理24
    2.2.2查看進程信息27
    2.2.3關機命令30◆Linux作業系統基本原理與套用目錄2.2.4壓縮管理32
    2.2.5在線上幫助命令35
    2.3文本編輯器vi的使用36
    2.3.1vi概述36
    2.3.2使用vi編輯文檔37
    2.3.3刪除和查找40
    2.3.4vi的環境設定41
    2.4套用軟體的安裝41
    2.4.1使用rpm工具安裝套用軟體41
    2.4.2編譯安裝套用軟體43
    2.5習題43
    第3章Linux檔案和磁碟系統44
    3.1Linux檔案系統44
    3.1.1檔案系統簡介44
    3.1.2Linux檔案系統45
    3.2檔案的基本操作53
    3.2.1查看和搜尋檔案53
    3.2.2新建、刪除檔案和目錄60
    3.2.3複製、移動和重名檔案66
    3.2.4歸檔管理68
    3.2.5其他一些常用命令70
    3.3檔案許可權管理73
    3.3.1Linux檔案安全模型73
    3.3.2修改檔案/目錄的訪問許可權73
    3.3.3改變檔案/目錄的所有權75
    3.4即插即用設備的使用76
    3.4.1光碟機的使用77
    3.4.2隨身碟的使用77
    3.5習題79
    第4章Linux用戶管理80
    4.1認識用戶和組80
    4.2root賬號81
    4.3管理用戶賬號82
    4.3.1Linux的影子密碼體系82
    4.3.2setuid和setgid84
    4.3.3使用命令行管理用戶85
    4.3.4批量建立用戶賬號92
    4.4管理用戶組95
    4.4.1理解組賬號信息檔案/etc/group96
    4.4.2使用命令行方式管理組96
    4.4.3組賬號信息檔案/etc/group98
    4.5習題98
    第5章Linux的shell程式99
    5.1shell的簡介99
    5.1.1shell及shell編程99
    5.1.2bash100
    5.2創建和執行shell程式106
    5.3shell環境變數及設定檔案109
    5.3.1shell的環境變數109
    5.3.2shell配置檔案110
    5.4shell腳本編程111
    5.4.1shell變數111
    5.4.2shell控制結構116
    5.4.3shell函式121
    5.5習題123
    第6章Linux網路配置124
    6.1網路配置基礎124
    6.1.1TCP/TP協定124
    6.1.2網路配置基本概念125
    6.1.3常用的網路命令129
    6.2在終端中配置網路參數133
    6.2.1使用命令工具配置網路參數133
    6.2.2使用setup配置網路參數138
    6.3使用檔案配置網路140
    6.3.1網路接口配置檔案140
    6.3.2域名解析客戶端配置143
    6.4習題147
    第7章Linux系統安全148
    7.1常見的攻擊類型148
    7.2Linux日誌管理150
    7.2.1Linux日誌系統簡介150
    7.2.2配置系統日誌151
    7.2.3日誌系統156
    7.3Linux用戶安全159
    7.3.1Linux賬號安全159
    7.3.2用戶口令安全162
    7.3.3TCPWrappers163
    7.4習題165
    第8章進程管理166
    8.1進程166
    8.1.1程式的順序執行與並發執行166
    8.1.2進程的概念168
    8.1.3進程控制塊170
    8.1.4進程的組織171
    8.1.5Linux系統中的進程171
    8.2進程的運行模式175
    8.2.1作業系統核心176
    8.2.2中斷與系統調用177
    8.2.3進程的運行模式178
    8.3進程控制179
    8.3.1進程控制的功能179
    8.3.2Linux系統的進程控制180
    8.3.3Shell命令的執行過程185
    8.4進程調度185
    8.4.1進程調度的基本原理186
    8.4.2Linux系統的進程調度186
    8.5進程的互斥與同步190
    8.5.1進程的互斥與同步190
    8.5.2信號量與P、V操作191
    8.5.3Linux的信號量機制193
    8.5.4死鎖問題194
    8.6進程通信195
    8.6.1進程通信的方式195
    8.6.2Linux信號通信原理196
    8.6.3Linux管道通信原理200
    8.7執行緒200
    8.7.1執行緒的概念200
    8.7.2執行緒和進程的區別201
    8.7.3核心級執行緒與用戶級執行緒201
    8.7.4Linux中的執行緒202
    8.8習題203
    第9章存儲管理204
    9.1存儲管理概述204
    9.1.1記憶體的分配與回收204
    9.1.2地址變換204
    9.1.3記憶體的保護207
    9.1.4記憶體的擴充207
    9.2存儲管理方案208
    9.2.1分區存儲管理208
    9.2.2頁式存儲管理210
    9.2.3段式存儲管理213
    9.2.4段頁式存儲管理215
    9.3虛擬存儲管理215
    9.3.1虛擬存儲技術215
    9.3.2頁式虛擬存儲器原理216
    9.4Linux的存儲管理219
    9.4.1x86架構的記憶體訪問機制219
    9.4.2Linux的記憶體管理方案221
    9.4.3進程地址空間的管理222
    9.5習題225
    參考文獻226

    相關詞條

    熱門詞條

    聯絡我們