Ubuntu Linux基礎教程(第2版)
鄧淼磊、馬宏琳、閻磊、徐振強、劉揚、張春燕
買這商品的人也買了...
-
$454Wi-Fi 6:入門到應用
-
$5056G之美:新一代無線通信技術演進
-
$354$336
相關主題
商品描述
本書全面介紹了Linux操作系統的管理方法,並以Ubuntu的長期支持版——Ubuntu 18.04版本為基礎,給出了Linux操作系統的具體應用實例。全書共12章,主要內容包括 Linux簡介與系統安裝、Linux系統接口管理、Linux文件系統、Linux常用命令、Linux常用應用軟件、進程管理與系統監控、系統管理和維護、網絡基本配置與應用、常用服務器的搭建、Shell基礎、Shell編程以及常用開發環境的搭建。本書內容翔實,實例豐富,結構清晰,通俗易懂,通過大量實際操作的圖片進行講解和說明,對於重點或者難點的操作過程給出了詳細的說明步驟,便於讀者學習和查閱,具有較強的實用性和參考性。 本書既可以作為高等院校電腦相關專業Linux操作系統課程的教材和參考書,也可作為學習、使用、管理與維護Ubuntu Linux系統的工具書。
作者簡介
河南工業大學教師,主要從事計算機操作系統課程的教學、科研工作,研究方向計算機操作系統、計算機網絡。主要講授“操作系統原理”“Linux系統管理與配置”“計算機網絡”等課程。
目錄大綱
目錄
第1章Linux簡介與系統安裝1
1.1Linux簡介1
1.1.1什麽是Linux2
1.1.2Linux發展歷程3
1.1.3Linux的特點6
1.1.4Linux的版本8
1.1.5Linux的應用和發展12
1.2Ubuntu簡介13
1.2.1什麽是Ubuntu13
1.2.2Ubuntu的特點13
1.2.3Ubuntu的版本14
1.2.4Ubuntu的獲得方法16
1.3安裝前的準備16
1.3.1安裝版本選擇16
1.3.2Linux的硬件配置和安裝準備工作18
1.3.3虛擬機簡介19
1.3.4Linux的安裝規劃21
1.4在虛擬機中安裝Ubuntu21
1.4.1安裝VMware21
1.4.2創建和配置虛擬機22
1.4.3安裝Ubuntu32
本章小結39
實驗139
習題139
第2章Linux系統接口管理40
2.1操作系統接口40
2.2Shell命令接口40
2.2.1Shell命令接口的組成40
2.2.2Shell的版本41
2.3X Window圖形接口43
2.3.1X Window簡介43
2.3.2X Window系統組成43
2.4GNOME桌面環境45
2.4.1GNOME主要版本發布歷程45
2.4.2GNOME桌面46
2.5登錄、註銷、關機和重啟58
2.5.1登錄系統58
2.5.2註銷系統58
2.5.3關機和重啟系統59
2.6Unity界面簡介60
2.7程序接口62
2.7.1系統調用62
2.7.2系統調用接口62
2.7.3Linux中的系統調用62
2.7.4API和系統調用的關系65
本章小結66
實驗266
習題267
第3章Linux文件系統68
3.1Ubuntu的文件系統68
3.1.1文件系統簡介68
3.1.2Linux文件系統架構69
3.1.3Ext2文件系統72
3.1.4Ubuntu的目錄結構75
3.2創建、掛載與卸載文件系統78
3.2.1創建文件系統78
3.2.2掛載文件系統81
3.2.3卸載文件系統83
本章小結84
實驗384
習題385
第4章Linux常用命令86
4.1Linux命令86
4.1.1Shell程序的啟動86
4.1.2命令的格式87
4.2目錄操作基本命令87
4.2.1ls命令87
4.2.2cd命令89
4.2.3pwd命令90
4.2.4mkdir命令90
4.2.5rmdir命令90
4.3文件操作基本命令91
4.3.1touch命令91
4.3.2cat命令91
4.3.3cp命令95
4.3.4rm命令95
4.3.5mv命令98
4.3.6chmod命令98
4.4文件處理命令100
4.4.1grep命令100
4.4.2head命令101
4.4.3tail命令102
4.4.4wc命令102
4.4.5sort命令103
4.4.6find命令104
4.4.7which命令104
4.4.8whereis命令105
4.4.9locate命令106
4.5壓縮備份基本命令107
4.5.1bzip2命令和bunzip2命令107
4.5.2gzip命令108
4.5.3unzip命令108
4.5.4zcat命令和bzcat命令 109
4.5.5tar命令109
4.6磁盤操作命令111
4.7關機重啟命令116
4.8其他命令117
本章小結121
實驗4121
習題4121
第5章Linux常用應用軟件123
5.1LibreOffice123
5.1.1LibreOffice Writer124
5.1.2LibreOffice Calc131
5.1.3LibreOffice Impress134
5.1.4LibreOffice Draw135
5.2vi文本編輯器136
5.2.1文本編輯器簡介136
5.2.2vi編輯器的啟動與退出138
5.2.3vi編輯器的工作模式141
5.2.4vi編輯器的基本應用142
5.3Gedit文本編輯器158
5.4Shotwell照片管理器161
5.5多媒體播放軟件166
5.5.1Rhythmbox音樂播放器166
5.5.2Totem電影播放器166
本章小結169
實驗5170
習題5170
第6章進程管理與系統監控171
6.1進程管理171
6.1.1什麽是進程171
6.1.2進程的啟動174
6.1.3進程的調度176
6.1.4進程的監視181
6.2系統日誌184
6.2.1日誌文件簡介184
6.2.2常用的日誌文件185
6.3系統監視器187
6.4查看內存狀況191
6.5文件系統監控192
本章小結192
實驗6193
習題6193
第7章系統管理和維護194
7.1用戶管理194
7.1.1用戶與組簡介194
7.1.2用戶種類194
7.1.3用戶的添加與刪除195
7.1.4組的添加與刪除203
7.2用戶身份轉換命令206
7.2.1激活與鎖定root用戶206
7.2.2sudo命令207
7.2.3passwd命令208
7.2.4su命令208
7.2.5useradd命令208
7.3軟件包管理209
7.3.1軟件包簡介209
7.3.2高級軟件包管理工具APT210
7.3.3字符界面軟件包管理工具217
7.3.4Ubuntu軟件中心220
本章小結225
實驗7226
習題7226
第8章網絡基本配置與應用227
8.1網絡基本配置227
8.1.1網絡基礎知識227
8.1.2IP地址配置228
8.1.3DNS配置236
8.1.4hosts文件237
8.2Linux常用網絡命令238
8.2.1ifconfig命令238
8.2.2ping命令239
8.2.3netstat命令240
8.2.4ftp和bye命令241
8.2.5telnet和logout命令242
8.2.6rlogin命令243
8.2.7route命令244
8.2.8finger命令244
8.2.9mail命令245
8.3Firefox瀏覽器245
8.3.1Firefox簡介245
8.3.2Firefox的使用246
8.3.3Firefox的配置246
8.4電子郵件客戶端軟件Thunderbird249
本章小結253
實驗8253
習題8254
第9章常用服務器的搭建255
9.1配置FTP服務器255
9.1.1FTP簡介255
9.1.2安裝FTP服務器255
9.1.3配置FTP服務器257
9.2配置Samba服務器264
9.2.1SMB協議和Samba服務器簡介264
9.2.2安裝Samba服務器265
9.2.3配置和訪問Samba服務器266
9.3配置DHCP服務器269
9.3.1DHCP基礎知識269
9.3.2在Ubuntu中安裝DHCP服務271
本章小結273
實驗9273
習題9273
第10章Shell基礎274
10.1Shell基礎知識274
10.1.1什麽是Shell274
10.1.2Shell的種類275
10.1.3Shell的便捷操作276
10.1.4Shell中的特殊字符277
10.2Shell變量281
10.2.1Shell變量的種類281
10.2.2Shell變量的定義及使用283
10.2.3變量的數值運算287
10.3命令別名和命令歷史291
10.3.1命令別名292
10.3.2命令歷史292
本章小結293
實驗10294
習題10294
第11章Shell編程295
11.1Shell腳本簡介295
11.2編寫Shell腳本295
11.2.1建立Shell腳本296
11.2.2執行Shell腳本296
11.3交互式Shell腳本297
11.4邏輯判斷表達式298
11.5分支結構302
11.5.1if語句302
11.5.2case語句305
11.6循環結構306
11.6.1for循環306
11.6.2while循環307
11.6.3until循環308
11.6.4break和continue命令309
11.7函數310
11.8腳本調試310
本章小結311
實驗11311
習題11311
第12章常用開發環境的搭建313
12.1Java開發環境Eclipse的搭建313
12.1.1Java簡介313
12.1.2Java的特點313
12.1.3Eclipse介紹314
12.1.4Eclipse環境的搭建315
12.2Java開發環境Eclipse的使用316
12.2.1創建Java項目316
12.2.2創建Java類318
12.2.3編輯Java程序代碼318
12.2.4執行Java程序321
12.3安裝C/C++IDE開發工具322
12.3.1Linux下的C/C++開發工具介紹322
12.3.2Code::blocks的安裝323
12.4C/C++IDE開發工具的使用323
12.5用GCC編譯執行C程序327
12.5.1GCC簡介327
12.5.2GCC的使用328
12.6安裝Python開發工具335
12.6.1Python簡介335
12.6.2安裝Python335
12.6.3Python開發工具PyCharm337
本章小結338
實驗12339
習題12339參考文獻340