Linux系統應用(微課版)
內容描述
本書共8個項目,項目1為Linux操作系統及其安裝,以CentOS 8.1操作系統為例,詳細介紹了Linux操作系統的安裝步驟及安裝後的基本配置;項目2為初試Shell,系統介紹了Shell的種類、使用方法、快捷鍵及常用的命令;項目3為文本編輯器vim,講述了vim的3種工作模式及不同模式下的命令和部分高級功能;項目4為用戶賬戶及組賬戶管理,重點介紹了用戶賬戶和組賬戶的管理文件及管理命令;項目5為系統管理,講解了圖形界面管理、進程管理、軟件包管理和網絡管理的相關知識;項目6為文件系統管理,重點講解了Linux系統中支持的文件系統類型、文件的類型和管理,以及文件和目錄的權限管理;項目7為磁盤管理,重點介紹了Linux中的磁盤如何表示、如何分區、如何格式化、如何掛載以及磁盤配額如何設置等內容;項目8為Shell編程入門,詳細介紹了使用Shell編程的過程及Shell的變量定義、輸入輸出方法、條件測試、流程控制、函數定義、參數處理、程序調試等。 本書內容全面,理論和實踐緊密結合,註重實用性和可操作性。本書中所有的配置和舉例都經過了實驗驗證,以抓圖的形式呈現出來,以便於讀者親自動手操作演練,因此讀者在使用本書時可以節省大量的調試時間。此外,本書重要的知識點均配有微課視頻進行講解,讀者可掃碼進行學習。 本書可作為高等學校電腦應用、電腦科學與技術、網絡工程、軟件工程、信息安全等專業的教材,也可作為網絡管理員和系統管理員的參考手冊。
目錄大綱
項目1Linux操作系統及其安裝1
1.1操作系統分類1
1.1.1桌面操作系統1
1.1.2服務器操作系統1
1.1.3嵌入式操作系統2
1.2Linux的發展歷史2
1.2.1GNU計劃2
1.2.2Linux的發展2
1.3Linux的主要特點3
1.4Linux的內核4
1.4.1Linux內核的發展史4
1.4.2Linux內核的功能4
1.4.3Linux內核的表示方法5
1.5Linux的發行版本6
1.5.1Red Hat6
1.5.2Ubuntu6
1.5.3Debian7
1.5.4CentOS7
1.5.5紅旗Linux8
1.5.6Slackware Linux8
1.6CentOS 8.1操作系統及安裝8
1.6.1CentOS 8.1的新特性和改進8
1.6.2CentOS 8.1的安裝方式9
1.6.3安裝VMware虛擬機軟件9
1.6.4安裝CentOS 8.115
1.6.5安裝後的基本配置26
綜合實踐133
單元測驗133
項目2初試Shell35
2.1Shell概述35
2.1.1Shell的啟動35
2.1.2Shell的種類37
2.1.3如何使用幫助39
2.2文件及目錄管理40
2.2.1cp命令41
2.2.2mv命令42
2.2.3ls命令42
2.2.4pwd命令43
2.2.5cd命令44
2.2.6mkdir命令45
2.2.7rmdir命令45
2.2.8touch命令46
2.2.9rm命令48
2.2.10find命令49
2.2.11locate命令50
2.2.12which命令50
2.2.13whereis命令51
2.2.14whatis命令51
2.2.15file命令52
2.3系統的運行級別53
2.3.17種運行級別53
2.3.2運行級別的原理53
2.3.3與運行級別有關的命令54
2.4系統的關機和重啟56
2.4.1系統關機命令56
2.4.2系統重啟命令56
2.4.3shutdown命令56
2.5Shell中常用的快捷鍵57
2.6文本文件的查看58
2.6.1head命令58
2.6.2tail命令58
2.6.3more命令59
2.6.4less命令60
2.6.5cat命令61
2.6.6tac命令64
2.6.7grep命令64
2.6.8od命令65
2.7其他管理65
2.7.1clear命令66
2.7.2history命令66
2.7.3date命令66
2.7.4cal命令67
2.7.5wc命令69
2.7.6>命令69
2.7.7>>命令70
2.7.8<命令70
2.7.9|命令71
2.7.10free命令71
2.7.11du命令73
2.7.12df命令74
綜合實踐275
單元測驗276
項目3文本編輯器vim78
3.1vim的工作模式78
3.1.1vim的3種工作模式78
3.1.2運行vim79
3.2vim常見命令81
3.2.1一般模式下的功能鍵81
3.2.2從一般模式進入編輯模式83
3.2.3命令行模式下的功能鍵84
3.3vim的其他事項84
3.3.1文件救援84
3.3.2多窗口編輯86
3.3.3多文件編輯87
3.3.4塊選擇89
綜合實踐391
單元測驗392
項目4用戶賬戶及組賬戶管理94
4.1用戶賬戶和組賬戶94
4.1.1用戶分類94
4.1.2用戶賬戶文件95
4.1.3用戶影子文件96
4.1.4組賬戶管理文件97
4.2用戶賬戶和組賬戶管理命令98
4.2.1用戶賬戶管理命令98
4.2.2組賬戶管理命令105
4.2.3其他相關的Shell命令110
4.3圖形界面下的用戶賬戶管理114
4.3.1打開用戶管理程序114
4.3.2添加用戶115
4.3.3更改密碼118
4.3.4設置語言119
4.3.5刪除用戶120
4.4重置root密碼120
綜合實踐4122
單元測驗4123
項目5系統管理125
5.1圖形界面管理125
5.1.1X Window的圖形界面管理125
5.1.2X Window的結構125
5.1.3X Window的特點125
5.1.4GNOME圖形環境126
5.1.5重啟X Window的兩種方法135
5.2進程管理135
5.2.1進程的概念136
5.2.2啟動進程137
5.2.3查看系統進程信息139
5.2.4殺死進程145
5.3軟件包管理147
5.3.1RPM軟件包簡介147
5.3.2管理RPM軟件包147
5.3.3yum的概念149
5.3.4yum命令的使用150
5.4網絡管理156
5.4.1主機名查看與修改156
5.4.2ifconfig命令156
5.4.3route命令159
5.4.4網卡配置文件160
5.4.5/etc/resolv.conf文件161
5.4.6ping命令161
5.4.7netstat命令162
綜合實踐5163
單元測驗5164
項目6文件系統管理166
6.1文件系統的結構與類型166
6.1.1文件系統的結構166
6.1.2文件系統的類型168
6.1.3查看文件系統類型的命令169
6.2文件的類型和管理169
6.2.1文件的類型169
6.2.2軟(符號)鏈接和硬鏈接170
6.2.3查看文件的類型174
6.2.4查找指定類型的文件177
6.3文件和目錄的權限管理178
6.3.1文件和目錄的訪問權限178
6.3.2修改文件和目錄權限的命令179
6.3.3默認權限、隱藏屬性和特殊權限181
6.4文件的歸檔與壓縮186
6.4.1文件的壓縮與解壓縮186
6.4.2創建、查看與抽取歸檔文件194
6.4.3歸檔的同時完成對多個文件或目錄的壓縮與解壓縮199
6.4.4桌面環境下文件歸檔與壓縮203
綜合實踐6204
單元測驗6205
項目7磁盤管理208
7.1磁盤分區208
7.2邏輯捲管理216
7.2.1靜態分區的缺點216
7.2.2邏輯捲管理器217
7.2.3邏輯捲管理器的操作219
7.3文件系統管理223
7.3.1創建文件系統223
7.3.2查看文件系統的類型224
7.3.3磁盤檢查命令227
7.3.4掛載文件系統228
7.3.5卸載設備235
7.4磁盤配額237
7.4.1磁盤配額基礎237
7.4.2CentOS 8.1的磁盤配額管理238
綜合實踐7250
單元測驗7250項目8Shell編程入門252
8.1創建Shell程序252
8.1.1編寫Shell腳本程序252
8.1.2為Shell腳本程序設置可執行權限254
8.1.3執行Shell腳本程序255
8.2Shell的語法介紹255
8.2.1使用變量256
8.2.2輸入輸出命令258
8.2.3條件測試258
8.2.4流程控制語句262
8.2.5函數266
8.2.6處理參數266
8.3調試Shell程序268
8.3.1一般錯誤268
8.3.2調試跟踪268
8.4Shell程序設計實例269
8.4.1增加用戶賬戶269
8.4.2統計當前目錄中子目錄和文件數量270
8.4.3九九乘法表272
綜合實踐8272
單元測驗8273
參考文獻275
附錄A單元測驗答案276
作者介紹
盛劍會
高校專職教師,主要研究方向為網絡大數據。主講課程有Linux系統應用、Linux網絡配置、網絡操作系統及配置管理和路由與交換技術等。曾參與完成了國家自然科學基金項目和六項省科技攻關項目,主持省級精品在線開放課程並參與了一項省級教改項目,獲得五項省教育廳科技成果獎和兩項校級優秀教學成果獎,編寫教材多部。