定 價:59 元
叢書名:網(wǎng)絡(luò)工程專業(yè)職教師資培養(yǎng)系列教材
- 作者:張美平,湯琳純主編
- 出版時間:2017/12/1
- ISBN:9787030490360
- 出 版 社:科學出版社
- 中圖法分類:TP316.89
- 頁碼:
- 紙張:
- 版次:
- 開本:16
本書采用Windows操作系統(tǒng)+VMware虛擬機作為Linux操作系統(tǒng)運行平臺,選用主流的Linux發(fā)行版RedHat企業(yè)版LinuxRHEL6.3為基礎(chǔ),全面介紹了Linux操作系統(tǒng)的Shell、系統(tǒng)管理、網(wǎng)絡(luò)配置、內(nèi)核升級與配置等方面的基礎(chǔ)知識與實際應(yīng)用。《BR》本書分為12章,內(nèi)容包括Linux概述、Linux系統(tǒng)安裝、登錄并訪問Linux、Linux文件系統(tǒng)訪問、LinuxShell基礎(chǔ)、用戶管理、文件系統(tǒng)權(quán)限、Linux軟件包安裝與管理、LinuxShell腳本編程、Linux內(nèi)核與模塊管理、Linux基本網(wǎng)絡(luò)服務(wù)配置等基本的Linux管理方面的知識,此外在第12章還提供了LinuxGCC編程基礎(chǔ)作為選學內(nèi)容。本書內(nèi)容豐富、結(jié)構(gòu)清晰、通俗易懂。
更多科學出版社服務(wù),請掃碼獲取。
目錄
第1章 緒論1
1.1UNIX/Linux發(fā)展歷史1
1.1.1UNIX發(fā)展歷史1
1.1.2從UNIX到Linux的過渡:Minix系統(tǒng)與GNU計劃3
1.1.3Linux的誕生與發(fā)展4
1.1.4POSIX標準與軟件移植4
1.2Linux簡介5
1.2.1Linux結(jié)構(gòu)5
1.2.2Linux發(fā)行版7
1.2.3Linux的特點9
1.3學習Linux的方法10
第2章 安裝Linux操作系統(tǒng)12
任務(wù)1準備Linux系統(tǒng)運行環(huán)境12
2.1.1Linux硬件需求12
2.1.2安裝Linux的軟硬件環(huán)境13
任務(wù)2新建VMware虛擬機13
2.2.1VMwareWorkstation虛擬機軟件簡介13
2.2.2新建虛擬機的軟件配置13
2.2.3新建虛擬機的硬件相關(guān)選項15
任務(wù)3安裝RHEL6.318
2.3.1系統(tǒng)安裝前的引導光盤配置18
2.3.2在VMware虛擬機中安裝RHEL6.319
第3章 登錄并訪問Linux32
任務(wù)1從X-Windows登錄訪問Linux32
3.1.1啟動Linux系統(tǒng)32
3.1.2登錄RHEL6.3圖形界面34
3.1.3通過Shell與Linux交互35
任務(wù)2使用X-Windows的終端程序訪問Linux35
任務(wù)3從本地虛擬終端登錄訪問Linux36
3.3.1任務(wù)實施36
3.3.2虛擬控制臺簡介37
任務(wù)4通過SSH遠程登錄Linux系統(tǒng)38
任務(wù)5使用LinuxShell40
3.5.1基本Shell命令40
3.5.2Shell命令行43
3.5.3Shell在Linux系統(tǒng)中的地位45
3.5.4終端、控制臺、虛擬終端、偽終端46
任務(wù)6注銷用戶登錄與關(guān)閉Linux47
3.6.1注銷登錄47
3.6.2關(guān)閉Linux或重啟Linux系統(tǒng)48
第4章 訪問Linux文件系統(tǒng)51
任務(wù)1對比Linux與Windows文件系統(tǒng)結(jié)構(gòu)區(qū)別51
4.1.1Linux樹型目錄結(jié)構(gòu)51
4.1.2LinuxFHS目錄樹52
4.1.3Linux支持的文件系統(tǒng)54
4.1.4Linux文件與文件類型55
4.1.5幾個Linux目錄相關(guān)的概念56
4.1.6Linux文件系統(tǒng)訪問Shell命令57
任務(wù)2在Linux中使用外部存儲設(shè)備60
4.2.1磁盤分區(qū)的mount加載60
4.2.2Linux自動加載外部存儲設(shè)備62
4.2.3在RHEL6.3Linux系統(tǒng)中存取
4.2.4RHEL6.3Linux中使用光盤64
任務(wù)3手動加載與卸載存儲設(shè)備65
4.3.1在X-Windows圖形界面中卸載磁盤65
4.3.2使用umount卸載磁盤65
4.3.3使用mount命令手動安裝加載外部磁盤設(shè)備66
第5章 使用Shell命令行68
任務(wù)1認識LinuxShell68
5.1.1Shell的作用與種類68
5.1.2Shell功能71
5.1.3Shell特殊符號73
5.1.4同時運行多條命令74
5.1.5Shell變量75
5.1.6Shell環(huán)境配置79
任務(wù)2在LinuxShell命令行編輯文件80
5.2.1vi簡介81
5.2.2任務(wù)操作:用vi新建并保存一個文件81
5.2.3vi工作模式84
5.2.4常用vi命令85
任務(wù)3擴展Shell命令88
5.3.1Shell命令替換88
5.3.2Shell輸入/輸出重定向與管道89
任務(wù)4使用Shell命令幫助95
第6章 Linux用戶賬號配置與管理97
任務(wù)1獲取登錄用戶stu1用戶賬號信息97
6.1.1任務(wù)操作:用戶stu1登錄Linux的相關(guān)信息97
6.1.2用戶與用戶組98
6.1.3用戶與用戶組信息文件100
任務(wù)2建立用戶與用戶組賬號104
6.2.1建立用戶組104
6.2.2建立用戶賬號并設(shè)定登錄密碼105
6.2.3使用gpasswd設(shè)定組密碼與管理組成員107
6.2.4修改用戶賬號與組賬號107
6.2.5刪除用戶、刪除組109
6.2.6任務(wù)實施步驟109
6.2.7使用newgrp切換用戶主組111
任務(wù)3使用口令時限機制增強系統(tǒng)安全性112
6.3.1設(shè)定默認口令時效參數(shù)113
6.3.2使用chage修改賬號的口令時限信息113
6.3.3任務(wù)實施114
第7章 Linux文件系統(tǒng)權(quán)限配置與管理116
任務(wù)1普通用戶stu2訪問其他用戶的目錄116
7.1.1操作演示:普通用戶stu2嘗試訪問文件系統(tǒng)116
7.1.2文件系統(tǒng)權(quán)限訪問控制機制117
7.1.3訪問Linux文件與目錄的權(quán)限要求118
7.1.4權(quán)限的數(shù)字表示形式120
任務(wù)2為用戶組students建立用戶組共享目錄120
7.2.1文件權(quán)限設(shè)置Shell命令120
7.2.2任務(wù)操作:建立用戶組共享目錄123
任務(wù)3增強students組共享目錄安全性125
7.3.1特殊權(quán)限126
7.3.2任務(wù)操作128
7.3.3特殊權(quán)限的數(shù)字表示形式130
任務(wù)4通過umask設(shè)定新建文件的默認權(quán)限130
第8章 Linux軟件包安裝與管理133
任務(wù)1認識Linux發(fā)行版133
任務(wù)2認識Linux軟件包的依賴性問題135
8.2.1Linux源代碼軟件編譯環(huán)境135
8.2.2Linux可執(zhí)行程序與函數(shù)庫136
8.2.3動態(tài)鏈接執(zhí)行程序所調(diào)用的外部庫137
8.2.4Linux軟件包依賴性問題138
任務(wù)3認識Linux軟件發(fā)布形式141
任務(wù)4使用rpm管理軟件包142
8.4.1rpm簡介142
8.4.2rpm軟件包文件命名格式143
8.4.3rpm命令143
8.4.4通過rpm包搜索引擎查找rpm軟件包147
任務(wù)5編譯tarball源碼軟件149
8.5.1源代碼軟件開發(fā)編譯環(huán)境150
8.5.2tarball源代碼軟件包的安裝步驟152
8.5.3編譯GNU源代碼軟件hello152
8.5.4編譯開源攝像頭服務(wù)程序mjpg-streamer154
任務(wù)6編譯src.rpm源碼軟件包156
8.6.1編譯src.rpm的步驟157
8.6.2編譯tree-1.5.3-2.el6.src.rpm157
任務(wù)7使用yum安裝軟件159
8.7.1yum簡介159
8.7.2yum系統(tǒng)組成159
8.7.3配置yum源160
8.7.4使用y腿安裝與卸載軟件包161
8.7.5使用yum軟件組功能安裝和卸載軟件162
第9章 LinuxShell腳本編程165
任務(wù)1編寫并運行Shell腳本165
9.1.1運行簡單Shell腳本165
9.1.2幾種腳本運行方式比較166
任務(wù)2學習BashShell腳本基本語法168
9.2.1在Shell腳本中使用變量168
9.2.2Shell中的數(shù)學運算命令172
9.2.3Shell條件判斷175
9.2.4控制語句178
任務(wù)3編寫新建用戶賬號并設(shè)置隨機密碼的Shell腳本183
任務(wù)4編寫批量建立用戶的Shell腳本185
任務(wù)5編寫讀取用戶列表文件批量建立賬號的Shell腳本186
第10章 Linux內(nèi)核升級與模塊管理189
任務(wù)1查看RHELLinux內(nèi)核與模塊信息189
10.1.1Linux內(nèi)核與模塊189
10.1.2LinuxLKM內(nèi)核優(yōu)點190
10.1.3Linux內(nèi)核版本號190
10.1.4RHEL6.3內(nèi)核模塊信息192
10.1.5RHEL6.3中驅(qū)動USB攝像頭195
任務(wù)2編譯支持NTFS文件系統(tǒng)的Linux內(nèi)核196
10.2.1獲取內(nèi)核源代碼197
10.2.2Linux內(nèi)核編譯步驟197
10.2.3配置內(nèi)核選項199
10.2.4任務(wù)操作:編譯內(nèi)核增加NTFS分區(qū)支持203
任務(wù)3管理Linux模塊209
10.3.1常用模塊管理Shell命令209
10.3.2管理模塊依賴性213
10.3.3模塊配置modprobe.con213
任務(wù)4編譯安裝網(wǎng)卡驅(qū)動214
任務(wù)5調(diào)整內(nèi)核參數(shù)關(guān)閉pmg應(yīng)答216
第11章 Linux網(wǎng)絡(luò)配置與網(wǎng)絡(luò)服務(wù)管理218
任務(wù)1使用NetworkManager管理網(wǎng)絡(luò)連接218
11.1.1使用NetworkManager啟動、斷開網(wǎng)絡(luò)連接218
11.1.2NetworkManager配置網(wǎng)絡(luò)連接221
11.1.3Linux網(wǎng)絡(luò)設(shè)備驅(qū)動信息222
11.1.4RHEL6.3網(wǎng)絡(luò)配置225
任務(wù)2禁用NetworkManager網(wǎng)絡(luò)托管工具管理網(wǎng)絡(luò)228
11.2.1配置過程228
11.2.2Linux服務(wù)管理與運行級別229
任務(wù)3使用FTP服務(wù)傳輸myweb網(wǎng)站數(shù)據(jù)文件232
11.3.1啟動FTP服務(wù)器232
11.3.2通過客戶端登錄FTP服務(wù)器233
11.3.3修改配置允許普通用戶通過FTP訪問用戶主目錄234
11.3.4通過FTP向服務(wù)器傳輸網(wǎng)站壓縮包myweb.tar.gz234
11.3.5使用命令行FTP工具訪問FTP服務(wù)器235
任務(wù)4通過Web服務(wù)器發(fā)布myweb網(wǎng)站236
11.4.1HTTP服務(wù)簡介237
11.4.2啟動HTTP服務(wù)237
11.4.3發(fā)布myweb網(wǎng)站238
第12章 LinuxGCC編程基礎(chǔ)240
任務(wù)1LinuxC編程環(huán)境概述240
12.1.1Linux編程環(huán)境簡介240
任務(wù)2使用GCC工具編譯源代碼242
12.2.1GCC介紹242
12.2.2GCC基本用法與常用選項244
12.2.3GCC靜態(tài)編譯246
12.2.4指定GCC鏈接其他函數(shù)庫247
12.2.5使用GCC編譯生成函數(shù)庫251
任務(wù)3可執(zhí)行程序函數(shù)庫搜索路徑254
12.3.1動態(tài)函數(shù)庫搜索路徑254
12.3.2設(shè)置-rpath參數(shù)直接指定可執(zhí)行程序的函數(shù)庫路徑255
12.3.3配置環(huán)境變量LD-LIBRARY-PATH設(shè)置函數(shù)庫路徑256
12.3.4修改ld.so.conf配置文件257
任務(wù)4使用pkg-config生成外部函數(shù)庫的編譯參數(shù)257
任務(wù)5工程配置文件Makefile259
12.5.1make項目管理器簡介259
12.5.2Makefile基本結(jié)構(gòu)260
12.5.3make工作原理262
12.5.4簡化Makefile262
參考文獻264