国产第1页_91在线亚洲_中文字幕成人_99久久久久久_五月宗合网_久久久久国产一区二区三区四区

讀書月攻略拿走直接抄!
歡迎光臨中圖網 請 | 注冊
> >
Linux操作系統-(微課版)

包郵 Linux操作系統-(微課版)

出版社:清華大學出版社出版時間:2018-09-01
開本: 16開 頁數: 379
中 圖 價:¥29.9(5.1折) 定價  ¥59.0 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>

Linux操作系統-(微課版) 版權信息

  • ISBN:9787302501954
  • 條形碼:9787302501954 ; 978-7-302-50195-4
  • 裝幀:一般膠版紙
  • 冊數:暫無
  • 重量:暫無
  • 所屬分類:>

Linux操作系統-(微課版) 本書特色

本書是國家精品課程和國家精品資源共享課程的配套教材,以目前被廣泛應用的RHEL 6.4/CentOS 6.4服務器為例,采用教、學、做相結合的模式,以理論為基礎,著眼應用,全面系統地介紹了利用Linux操作系統架設網絡服務器的方法.

Linux操作系統-(微課版) 內容簡介

本書是國家精品課程和國家精品資源共享課程的配套教材,以目前被廣泛應用的RHEL 6.4/CentOS 6.4服務器為例,采用教、學、做相結合的模式,以理論為基礎,著眼應用,全面系統地介紹了利用Linux操作系統架設網絡服務器的方法,內容包括: 搭建與測試Linux服務器、使用常用的Linux命令、Shell與Vim編輯器、Shell編程——Shell script、用戶和組的管理、文件系統和磁盤管理、安裝與管理軟件包、DHCP服務器的配置、DNS服務器的安裝及配置、NFS網絡文件系統、samba服務器的配置、Apache服務器的配置、FTP服務器的配置、電子郵件服務器的配置、防火墻與代理服務器的配置、VPN服務器的配置等。大部分章后面有結合實踐應用的“項目實錄”,配合國家精品資源共享課程豐富的教學資源,使教、學、做完美統一。 本書采用“項目驅動”的方式,以培養技能型人才為目標,注重知識的實用性和可操作性,強調職業技能訓練,是Linux組網技術的理想教材。 本書適合作為應用型本科和高職高專計算機相關專業的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


展開全部

Linux操作系統-(微課版) 節選

第3章Shell與Vim編輯器第3章Shell與Vim編輯器 Shell是允許用戶輸入命令的界面,Linux中*常用的交互式Shell是Bash。本章主要介紹Shell的功能和Vim編輯器的使用方法。 本章學習要點:  了解Shell的強大功能和Shell的命令解釋過程。  學會使用重定向和管道。  掌握正則表達式的使用方法。  學會使用Vim編輯器。 3.1Shell Shell就是用戶與操作系統內核之間的接口,起著協調用戶與系統的一致性和在用戶與系統之間進行交互的作用。 圖31Linux系統結構組成3.1.1Shell的基本概念1. Shell的地位Shell在Linux系統中具有極其重要的地位,如圖31所示。 2. Shell的功能 Shell*重要的功能是命令解釋,從這個意義上來說,Shell是一個命令解釋器。Linux系統中的所有可執行文件都可以作為Shell命令來執行。將可執行文件做一個分類,如表31所示。 當用戶提交了一個命令后,Shell首先判斷它是否為內置命令,如果是,就通過Shell內部的解釋器將其解釋為系統功能調用并轉交給內核執行;若是外部命令或實用程序,就試圖在硬盤中查找該命令并將其調入內存,再將其解釋為系統功能調用并轉交給內核執行。在查找該命令時分為兩種情況。表31可執行文件的分類 類別說明Linux命令存放在/bin、/sbin目錄下內置命令出于效率的考慮,將一些常用命令的解釋程序構造在Shell內部實用程序存放在/usr/bin、/usr/sbin、/usr/local/bin等目錄下的實用程序用戶程序用戶程序經過編譯生成可執行文件后,也可作為Shell命令運行Shell腳本由Shell語言編寫的批處理文件(1) 用戶給出了命令路徑,Shell就沿著用戶給出的路徑查找,若找到則調入內存,若沒有則輸出提示信息。 (2) 用戶沒有給出命令的路徑,Shell就在環境變量PATH所制定的路徑中依次進行查找,若找到則調入內存,若沒找到則輸出提示信息。 圖32描述了Shell是如何完成命令解釋的。 圖32Shell執行命令解釋的過程 此外,Shell還具有以下一些功能。  Shell環境變量。  正則表達式。  輸入/輸出重定向與管道。 3. Shell的主要版本 表32列出了幾種常見的Shell版本。表32Shell的不同版本 版本說明Bourne Again Shell (bash. bsh的擴展)bash是大多數Linux系統的默認Shell。bash與bsh完全向后兼容,并且在bsh的基礎上增加和增強了很多特性。bash也包含了很多C Shell和Korn Shell中的優點。bash有很靈活和強大的編程接口,同時又有很友好的用戶界面續表 版本說明Korn Shell(ksh)Korn Shell(ksh)由Dave Korn所寫。它是UNIX系統上的標準Shell。另外,在Linux環境下有一個專門為Linux系統編寫的Korn Shell的擴展版本,即Public Domain.Korn Shell(pdksh)tcsh(csh的擴展)tcsh是C Shell的擴展。tcsh與csh完全向后兼容,但它包含了更多地使用戶感覺方便的新特性,其*大限度地提高是在命令行編輯和歷史瀏覽方面3.1.2Shell環境變量 Shell支持具有字符串值的變量。Shell變量不需要專門的說明語句,通過賦值語句完成變量說明并予以賦值。在命令行或Shell腳本文件中使用$name的形式引用變量name的值。 1. 變量的定義和引用 在Shell中,變量的賦值格式如下: name=string 其中,name是變量名,它的值就是string,“=”是賦值符號。變量名是以字母或下畫線開頭的字母、數字和下畫線字符序列。 通過在變量名(name)前加$字符(如$name)引用變量的值,引用的結果就是用字符串string代替$name。此過程也稱為變量替換。 在定義變量時,若string中包含空格、制表符和換行符,則string必須用'string'或者"string"的形式,即用單(雙)引號將其括起來。雙引號內允許變量替換,而單引號內則不可以。 下面給出一個定義和使用Shell變量的例子。//顯示字符常量 $ echo who are you who are you $ echo 'who are you' who are you $ echo "who are you" who are you $ //由于要輸出的字符串中沒有特殊字符,所以' '和" "的效果是一樣的 $ echo Je t'aime > //由于要使用特殊字符('),由于'不匹配,Shell認為命令行沒有結束,按Enter鍵后會出現系統第二提示符,讓用戶繼續輸入命令行,按Ctrl+C組合鍵結束 $ //為了解決這個問題,可以使用下面的兩種方法 $ echo "Je t'aime" Je t'aime $ echo Je t\\'aime Je t'aime 2. Shell變量的作用域 與程序設計語言中的變量一樣,Shell變量有其規定的作用范圍。Shell變量分為局部變量和全局變量。  局部變量的作用范圍僅僅限制在其命令行所在的Shell或Shell腳本文件中。  全局變量的作用范圍則包括本Shell進程及其所有子進程。  可以使用export內置命令將局部變量設置為全局變量。 下面給出一個Shell變量作用域的例子。//在當前Shell中定義變量var1 $ var1=Linux //在當前Shell中定義變量var2并將其輸出 $ var2=unix $ export var2 //引用變量的值 $ echo $var1 Linux $ echo $var2 unix //顯示當前Shell的PID $ echo $$ 2670 $ //調用子Shell $ Bash //顯示當前Shell的PID $ echo $$ 2709 //由于var1沒有被export,所以在子Shell中已無值 $ echo $var1 //由于var2被export,所以在子Shell中仍有值 $ echo $var2 unix //返回主Shell,并顯示變量的值 $ exit $ echo $$ 2670 $ echo $var1 Linux $ echo $var2 unix $ 3. 環境變量 環境變量是指由Shell定義和賦初值的Shell變量。Shell用環境變量來確定查找路徑、注冊目錄、終端類型、終端名稱、用戶名等。所有環境變量都是全局變量,并可以由用戶重新設置。表33列出了一些系統中常用的環境變量。表33Shell中的環境變量 環境變量名說明環境變量名說明EDITOR、FCEDITBash fc命令的默認編輯器PATHBash尋找可執行文件的搜索路徑HISTFILE用于儲存歷史命令的文件PS1命令行的一級提示符HISTSIZE歷史命令列表的大小PS2命令行的二級提示符HOME當前用戶的用戶目錄PWD當前工作目錄OLDPWD前一個工作目錄SECONDS當前Shell開始后所流逝的秒數不同類型的Shell的環境變量有不同的設置方法。在bash中,設置環境變量用set命令,命令的格式如下:set 環境變量=變量的值 例如,設置用戶的主目錄為/home/johe,可以用以下命令。$ set HOME=/home/john 不加任何參數地直接使用set命令可以顯示出用戶當前所有環境變量的設置,如下所示。$ set BASH=/bin/Bash BASH_ENV=/root/.bashrc (略) PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11 PS1='\[\\u@\\h \\W\]\\$' PS2='>' SHELL=/bin/Bash 可以看到其中路徑PATH的設置為:PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11 總共有7個目錄,bash會在這些目錄中依次搜索用戶輸入的命令的可執行文件。 在環境變量前面加上$符號,表示引用環境變量的值,例如: # cd $HOME 將把目錄切換到用戶的主目錄。 當修改PATH變量時,如將一個路徑/tmp加到PATH變量前,應設置為:# PATH=/tmp:$PATH 此時,在保存原有PATH路徑的基礎上進行了添加。Shell在執行命令前,會先查找這個目錄。

商品評論(0條)
暫無評論……
書友推薦
本類暢銷
返回頂部
中圖網
在線客服
主站蜘蛛池模板: 久久久av波多野一区二区 | 黄片毛片 | 国产婷婷一区二区三区 | 国产一区二区三区久久精品 | 男男啪啪激烈高潮cc漫画免费 | 成人无遮挡18禁免费视频 | 成人做爰高潮片免费视频 | 国产一卡2卡3卡四卡高清 | h成人在线观看 | 国精无码欧精品亚洲一区 | 无套内射极品少妇chinese | 综合精品一区 | 亚洲国产成人片在线观看无码 | 九九久久久 | 性猛交ⅹxxx富婆视频 | 自拍偷拍亚洲第一页 | 99久久免费精品国产免费高清 | 国产精品亚洲精品一区二区三区 | 精品国产一区二区二三区在线观看 | 亚州一级毛片 | 亚洲精品无码久久久久久久 | 亚洲av无码成人精品国产 | 99精品国产美女福到在线不卡 | 色污污网站 | 欧美性色一级在线观看 | 先锋影音男人av资源 | 人妻熟女久久久久久久 | 亚洲精品日本久久一区二区三区 | 久久亚洲日韩精品一区二区三区 | 精品日韩亚洲av无码 | 亚洲韩国日本一级二级r级 亚洲韩国在线 | 天天干天天操天天玩 | 丰满多毛的大隂户视频 | 国产成人精品综合久久久久 | 欧美3p精品三区 | 久久久精品久久久久久久久久久 | 国产一区二| 麻豆短视频轻量版 | 精品成人在线观看 | 国产一线二线三线女 | 在线观看视频国产 |