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