Linux作業系統(微課版)

Linux作業系統(微課版)

《Linux作業系統(微課版)》是2018年9月清華大學出版社出版的圖書,作者是楊雲、付強、歐洋、蘇楷、劉震、胡長生。

基本介紹

  • 中文名:Linux作業系統(微課版)
  • 作者:楊雲、付強、歐洋、蘇楷、劉震、胡長生
  • 出版時間:2018年9月
  • 出版社:清華大學出版社
  • ISBN:9787302501954
  • 定價:59 元
內容簡介,圖書目錄,

內容簡介

本書是國家精品課程和國家精品資源共享課程的配套教材,以目前被廣泛套用的RHEL 6.4/CentOS 6.4伺服器為例,採用教、學、做相結合的模式,以理論為基礎,著眼套用,全面系統地介紹了利用Linux作業系統架設網路伺服器的方法,內容包括: 搭建與測試Linux伺服器、使用常用的Linux命令、Shell與Vim編輯器、Shell編程——Shell script、用戶和組的管理、檔案系統和磁碟管理、安裝與管理軟體包、DHCP伺服器的配置、DNS伺服器的安裝及配置、NFS網路檔案系統、samba伺服器的配置、Apache伺服器的配置、FTP伺服器的配置、電子郵件伺服器的配置、防火牆與代理伺服器的配置、VPN伺服器的配置等。大部分章後面有結合實踐套用的“項目實錄”,配合國家精品資源共享課程豐富的教學資源,使教、學、做完美統一。
本書採用“項目驅動”的方式,以培養技能型人才為目標,注重知識的實用性和可操作性,強調職業技能訓練,是Linux組網技術的理想教材。
本書適合作為套用型本科和高職高專計算機相關專業的Linux作業系統理實一體化的教材,同時也是廣大Linux愛好者不可多得的一本入門級參考書,也可作為中小型網路管理員、技術支持經理以及從事網路管理的網路愛好者必備的參考書。

圖書目錄

第1章搭建與測試Linux伺服器1
1.1Linux簡介1
1.1.1Linux系統的歷史1
1.1.2Linux的著作權問題2
1.1.3Linux體系結構2
1.1.4Linux的版本3
1.1.5磁碟分區4
1.2安裝Red Hat Enterprise Linux 65
1.3安裝後的Red Hat Enterprise Linux 6的基本配置17
1.4Linux的登錄和退出20
1.5認識Linux的啟動過程和運行級別21
1.5.1啟動過程21
1.5.2INIT進程21
1.5.3系統的運行級別21
1.6啟動Shell22
1.6.1使用Linux系統的終端視窗23
1.6.2使用Shell提示符23
1.7配置常規網路24
1.8忘記root密碼的修複方法31
1.9練習題33
1.10項目實錄34
第2章使用常用的Linux命令36
2.1Linux命令基礎36
2.1.1Linux命令的特點36
2.1.2後台運行程式37
2.2檔案類命令37
2.2.1瀏覽類命令37
2.2.2瀏覽檔案類命令38
2.2.3操作類命令40
2.2.4檔案操作類命令41
2.3系統信息類命令48
2.4進程管理類命令49
2.5其他常用命令53
2.6練習題54
2.7項目實錄55
實訓Linux常用命令56
第3章Shell與Vim編輯器59
3.1Shell59
3.1.1Shell的基本概念59
3.1.2Shell環境變數61
3.1.3正則表達式64
3.1.4輸入/輸出重定向與管道65
3.1.5Shell腳本69
3.2Vim編輯器71
3.2.1Vim的啟動與退出71
3.2.2Vim的工作模式72
3.2.3Vim命令72
3.3練習題74
3.4項目實錄75
項目實錄1Shell編程75
項目實錄2套用Vim編輯器76
實訓1Shell的使用76
實訓2Vim編輯器的使用78
第4章Shell編程——Shell script80
4.1Shell script概述80
4.1.1了解Shell script80
4.1.2編寫與執行一個Shell script81
4.1.3養成撰寫Shell script的良好習慣82
4.2練習簡單的Shell script83
4.2.1完成簡單範例83
4.2.2了解腳本運行方式的差異85
4.3用好判斷式86
4.3.1利用test命令的測試功能86
4.3.2利用判斷符號89
4.3.3使用Shell script的默認變數90
4.3.4Shift造成參數變數號碼偏移91
4.4使用條件判斷式92
4.4.1利用if...then語句92
4.4.2利用case...esac語句98
4.4.3利用function功能100
4.5使用循環102
4.5.1while和until循環102
4.5.2for...do...done循環103
4.6對Shell script進行追蹤與調試106
4.7練習題108
第5章用戶和組的管理109
5.1概述109
5.2用戶和組群檔案110
5.2.1用戶賬戶檔案110
5.2.2組群檔案112
5.3用戶賬戶管理113
5.3.1用戶切換113
5.3.2新建用戶114
5.3.3設定用戶賬戶口令115
5.3.4用戶賬戶的維護116
5.4組群管理117
5.4.1維護組群賬戶117
5.4.2為組群添加用戶118
5.5使用用戶管理器管理用戶和組群119
5.5.1用戶賬號管理119
5.5.2在圖形模式下管理組群120
5.6常用的賬戶管理命令120
5.7企業實戰與套用——賬號管理實例123
5.8練習題124
5.9項目實錄125
實訓用戶和組的管理訓練126
第6章檔案系統和磁碟管理128
6.1檔案系統128
6.1.1檔案系統基礎128
6.1.2Linux檔案系統結構130
6.1.3Linux檔案許可權管理130
6.2磁碟管理135
6.2.1常用磁碟管理工具135
6.2.2Linux中的軟RAID144
6.2.3LVM148
6.3磁碟配額管理152
6.3.1磁碟配額的設計與準備152
6.3.2實施磁碟配額153
6.4練習題157
6.5項目實錄159
項目實錄1檔案許可權管理159
項目實錄2檔案系統管理159
項目實錄3LVM邏輯卷管理器160
項目實錄4動態磁碟管理160
實訓檔案系統和磁碟管理套用訓練161
第7章安裝與管理軟體包164
7.1軟體包相關知識164
7.1.1開放源碼、編譯器與執行檔164
7.1.2RPM屬性依賴的解決方法: YUM線上升級165
7.2使用RPM軟體管理程式166
7.2.1RPM默認安裝的路徑 166
7.2.2RPM的安裝167
7.2.3RPM的升級與更新169
7.2.4RPM用於查詢169
7.2.5RPM反安裝與重建資料庫172
7.3使用YUM173
7.3.1製作本地YUM源173
7.3.2修改容器產生的問題與解決方法174
7.3.3利用YUM進行查詢、安裝、升級與移除操作175
7.4使用傳統程式語言進行編譯178
7.4.1安裝gcc178
7.4.2列印 Hello World 180
7.4.3主程式、子程式的連結及編譯181
7.4.4加入連結的函式館 182
7.4.5gcc的簡易用法183
7.5使用 make 進行宏編譯184
7.5.1為什麼要用make184
7.5.2了解makefile 的基本語法與變數 185
7.6練習題187
實訓FTP伺服器的配置188
第8章DHCP伺服器的配置190
8.1DHCP服務概述190
8.1.1DHCP服務簡介190
8.1.2DHCP服務工作原理190
8.2DHCP服務的安裝與配置192
8.2.1DHCP服務的安裝192
8.2.2DHCP服務的配置194
8.2.3DHCP服務的啟動197
8.3DHCP客戶端的配置198
8.3.1Linux下DHCP客戶端的配置198
8.3.2Windows下DHCP客戶端的配置198
8.4練習題200
8.5項目實錄201
實訓DHCP伺服器配置訓練202
第9章DNS伺服器的安裝及配置203
9.1DNS服務203
9.1.1DNS概述203
9.1.2DNS查詢模式204
9.1.3DNS域名空間結構204
9.2DNS服務的安裝205
9.2.1認識BIND205
9.2.2安裝BIND軟體包205
9.2.3安裝chroot軟體包206
9.2.4DNS服務的啟動、停止與重啟206
9.3BIND配置檔案206
9.3.1全局配置檔案206
9.3.2主配置檔案208
9.4DNS伺服器的配置210
9.4.1快取DNS伺服器的配置210
9.4.2主DNS伺服器的配置211
9.4.3輔助DNS伺服器的配置214
9.4.4直接域名解析216
9.4.5泛域名解析217
9.5DNS客戶端的配置217
9.6DNS測試218
9.7練習題220
9.8項目實錄221
實訓DNS伺服器配置訓練222
第10章NFS網路檔案系統226
10.1NFS基本原理226
10.1.1NFS服務概述226
10.1.2NFS工作原理226
10.1.3NFS組件227
10.2NFS伺服器配置228
10.2.1安裝、啟動和停止NFS伺服器228
10.2.2配置檔案/etc/exports230
10.2.3檢查NFS服務的工作狀態232
10.2.4exports導出232
10.3NFS客戶端配置233
10.4NFS故障排除237
10.5練習題238
10.6項目實錄240
實訓NFS伺服器配置訓練240
第11章samba伺服器的配置242
11.1samba簡介242
11.2samba服務的安裝、啟動與停止243
11.2.1安裝samba服務243
11.2.2啟動與停止samba服務244
11.2.3了解samba伺服器配置的工作流程245
11.3samba服務的配置檔案246
11.3.1解讀主要配置檔案smb.conf246
11.3.2samba服務的日誌檔案和密碼檔案251
11.4samba伺服器實例解析252
11.4.1share伺服器實例解析252
11.4.2user伺服器實例解析253
11.4.3samba服務的用戶映射檔案254
11.5配置列印服務共享256
11.6Linux和Windows互相通信257
11.7samba排錯258
11.7.1Linux服務的一般排錯方法258
11.7.2samba服務的故障排錯259
11.8練習題260
11.9項目實錄262
實訓samba伺服器的配置訓練263
第12章Apache伺服器的配置264
12.1Apache簡介264
12.2Apache服務的安裝、啟動與停止265
12.2.1安裝Apache相關軟體265
12.2.2測試httpd服務是否安裝成功265
12.2.3讓防火牆放行,並設定SELinux為允許266
12.2.4自動載入Apache服務266
12.3Apache伺服器的主配置檔案267
12.4Apache伺服器的常規配置273
12.5Apache伺服器的高級配置281
12.5.1虛擬主機的配置281
12.5.2配置用戶身份認證284
12.6練習題287
12.7項目實錄288
實訓Apache伺服器的配置訓練289
第13章FTP伺服器的配置291
13.1FTP服務概述291
13.1.1FTP工作原理291
13.1.2匿名用戶292
13.2vsftpd伺服器配置292
13.2.1安裝、啟動與停止vsftpd服務292
13.2.2認識vsftpd的配置檔案294
13.2.3配置vsftpd常規伺服器294
13.3典型FTP伺服器配置案例303
13.4配置基於虛擬用戶的FTP伺服器案例305
13.4.1企業環境305
13.4.2需求分析305
13.4.3解決方案305
13.5練習題309
13.6項目實錄310
實訓FTP伺服器的配置訓練311
第14章電子郵件伺服器的配置312
14.1電子郵件服務工作原理312
14.1.1電子郵件服務概述312
14.1.2電子郵件系統的組成312
14.1.3電子郵件傳輸過程313
14.1.4與電子郵件相關的協定314
14.1.5郵件中繼314
14.2電子郵件伺服器的安裝、啟動與停止315
14.3Sendmail伺服器配置316
14.3.1Sendmail常規伺服器配置316
14.3.2設定信箱容量322
14.3.3設定虛擬域用戶324
14.3.4Sendmail伺服器安裝與調試的完整實例327
14.4練習題332
實訓電子郵件伺服器的配置訓練333
第15章防火牆與代理伺服器的配置335
15.1防火牆概述335
15.1.1防火牆的概念335
15.1.2防火牆的種類335
15.2iptables336
15.2.1iptables簡介336
15.2.2iptables的工作原理336
15.2.3安裝iptables339
15.2.4iptables命令340
15.2.5iptables命令使用舉例342
15.3NAT344
15.3.1NAT的基本知識344
15.3.2使用iptables實現NAT346
15.4squid代理伺服器350
15.4.1代理伺服器的工作原理350
15.4.2安裝、啟動與停止squid服務351
15.4.3配置squid伺服器352
15.4.4配置透明代理356
15.5練習題360
15.6項目實錄362
實訓Linux防火牆的配置訓練363
第16章VPN伺服器的配置365
16.1VPN概述365
16.1.1VPN的工作原理365
16.1.2VPN的套用366
16.1.3VPN協定366
16.2VPN伺服器配置的環境設計367
16.2.1項目設計367
16.2.2項目準備367
16.3安裝VPN伺服器368
16.4配置VPN伺服器368
16.5配置VPN客戶端372
16.5.1建立VPN連線372
16.5.2連線VPN伺服器並測試376
16.5.3不同網段IP位址小結376
16.6練習題377
16.7項目實錄378
實訓VPN伺服器的配置訓練378
參考文獻380

相關詞條

熱門詞條

聯絡我們