Linux作業系統實用教程[于德海編著圖書]

《Linux作業系統實用教程》是2016年6月出版的圖書,作者是于德海。

簡介

《Linux作業系統實用教程》是2016人民郵電出版社年出版的圖書,作者是于德海。

基本信息

【作者】于德海【編輯】許金霞
【ISBN】978-7-115-41731-2【日期】2016-06
【版次】1【印次】1
【頁數】236頁【字數】402千字
【開本】16【定價】39.8元

圖書簡介

本書是以RedHat公司的Linux最新版本RedHat Enterprise Linux 7.0(簡稱RHEL 7)為藍本,堅持“理論夠用、側重實用”的原則,用案例來講解每個知識點,對Linux做了較為詳盡的闡述。本書涵蓋了Linux的安裝和配置、系統管理、網路服務搭建和配置、軟體開發和資料庫環境搭建和配置等四個方面的知識點。本書結構清晰、圖文並茂、通俗易懂,力爭做到使讀者對學習Linux充滿興趣。
本書適合作為本科和高職高專及成人高等院校電子信息類專業教材,也可供培養技能型緊缺人才的相關院校及相關培訓機構教學使用。同時,也可以作為Linux作業系統愛好者的自學教材。

目錄

第1章 LINUX作業系統概述與安裝 1

1.1 LINUX簡介 1

1.1.1 Linux的起源 1

1.1.2 POSIX 標準 3

1.1.3 GNU公共許可證:GPL 4

1.2 LINUX的版本 5

1.2.1常見的不同公司發行的Linux及特點 5

1.2.2核心版本的含義及選擇 6

1.3 LINUX的系統架構及用途 6

1.3.1 Linux核心的主要模組 7

1.3.2 Linux的檔案結構 8

1.3.3 Linux系統的用途 9

1.4 LINUX與UNIX的比較 10

1.5 安裝LINUX 11

1.5.1 VMware 簡介 11

1.5.2 VMware 主要產品 12

1.5.2安裝RHEL 7 13

1.6 RHEL的啟動流程 18

1.6.1 RHEL 7的大概啟動流程 18

1.6.2 RHEL 7的詳細啟動流程 19

1.6.3 Linux的啟動級別 20

1.7本章小結 21

1.8思考與練習 21

第2章 LINUX的GUI 23

2.1 KDE與GNOME 23

2.2 KDE桌面環境 23

2.2.1 KDE安裝和切換 23

2.2.2 KDE的使用 25

2.2.3 KDE桌面 29

2.3 GNOME桌面環境 33

2.3.1 GNOME的控制臺 33

2.3.2 面板個性化配置一:自由組合內容元素 34

2.3.3 面板個性化配置二:自由組合屬性元素 35

2.3.4 GNOME桌面 36

2.3.5 GNOME視窗管理器 38

2.2.6 GNOME檔案管理器 39

2.4 本章小結 44

2.5 思考與練習 44

第3章 系統管理 46

3.1 用戶和組管理 46

3.1.1 用戶管理 46

3.1.2 組管理 50

3.2 進程管理 53

3.2.1 進程啟動和終止 53

3.2.2查看進程 60

3.2.3控制進程 61

3.3 系統和服務管理 61

3.3.1 系統管理 61

3.4 本章小結 67

3.5 思考與練習 67

第4章 磁碟與檔案管理 69

4.1 磁碟管理 69

4.1.1 檔案系統掛載 69

4.1.2 配置磁碟空間 70

4.1.3 檔案系統的備份與還原 71

4.2 檔案與目錄管理 71

4.2.1 Linux檔案系統的目錄結構 71

4.2.2 Linux的檔案和目錄管理 72

4.2.3 i節點 77

4.2.4 檔案的壓縮與打包 78

4.2.5 檔案與目錄的安全 80

4.3 管道與重定向 81

4.3.1 管道 81

4.3.2 重定向 81

4.4 VI編輯器 82

4.4.1 vi的工作模式 82

4.4.2 vi的常用命令 83

4.5 本章小結 84

4.6 思考與練習 85

第5章 軟體包管理 86

5.1 RPM 86

5.1.1 RPM簡介 86

5.1.2 RPM的使用 86

5.2 YUM 88

5.2.1 yum簡介 88

1.Linux下的安裝包有幾種形式 88

5.2.2 yum的使用 90

5.3 本章小結 93

5.4 思考與練習 93

第6章 網路基本配置 94

6.1網路環境配置 94

6.1.1網路接口配置 94

6.1.2網路配置檔案 97

6.1.3 Telnet配置 99

6.2網路調試與故障排查 100

6.2.1常用網路調試命令 100

6.2.2網路故障排查基本流程 107

6.3本章小結 107

6.4思考與練習 108

第7章 DHCP伺服器配置 110

7.1 DHCP服務的工作原理 110

7.1.1 DHCP簡介 110

7.1.2 DHCP的優勢 110

7.1.3 DHCP的工作流程 110

7.2 DHCP服務端配置 113

7.2.1 DHCP配置檔案 113

7.2.2 配置DHCP伺服器 114

7.2.3 DHCP伺服器的管理 116

7.3 DHCP客戶端配置 119

7.3.1 在Linux下配置DHCP客戶端 119

7.3.2 在Windows下設定DHCP客戶端 119

7.4 DHCP伺服器的故障排除 121

7.5本章小結 122

7.6思考與練習 122

第8章 WEB伺服器配置 124

8.1 APACHE簡介 124

8.1.1 Apache的起源 124

8.1.2 Apache的版本及特性 125

8.2 APACHE伺服器的基本配置 126

8.2.1 Apache的運行 126

8.2.2 httpd.conf檔案 127

8.3 APACHE伺服器的高級配置 135

8.3.1訪問控制 135

8.3.2主機限制訪問 137

8.3.3.htaccess檔案 138

8.3.4 用戶web目錄 139

8.3.5 虛擬主機 140

8.3.6代理伺服器的配置 143

8.4本章小結 144

8.5思考與練習 144

第9章 DNS伺服器配置 147

9.1 DNS簡介 147

9.1.1 域名系統 147

9.1.2 DNS域名解析的工作原理 147

9.1.3 DNS相關屬性 147

9.2 BIND 的主配置檔案 148

9.2.1 BIND的安裝 148

9.2.2 DNS相關檔案配置介紹 149

9.2.3 BIND主檔案配置 149

9.2.4 自定義主配置檔案 151

9.3 BIND的資料庫檔案 152

9.3.1 正向區域資料庫檔案 152

9.3.2 SOA資源記錄的含義 153

9.3.3 正向資源記錄 153

9.3.4 反向區域資料庫檔案 154

9.4運行與測試DNS 155

9.4.1 運行DNS服務 155

9.4.2 測試DNS服務 156

9.5 輔助DNS 158

9.5.1 主服務DNS與輔助DNS的關係 158

9.5.2 輔助DNS的配置 158

9.6 本章小結 159

9.7 思考與練習 159

第10章 FTP伺服器配置 161

10.1 VSFTPD簡介 161

10.1.1 FTP概述 161

10.1.2 VSFTPD的特點 162

10.1.3 VSFTPD安裝 162

10.1.4 VSFTPD 運行 162

10.2 VSFTPD基本配置 162

10.2.1 VSFTPD默認配置 163

10.2.2 VSFTPD匿名FTP伺服器 163

10.3 VSFTPD高級配置 165

10.3.1 用戶chroot訪問控制 165

10.3.2 主機訪問控制 167

10.3.3 用戶訪問控制 169

10.3.4 虛擬主機 171

10.5 本章小結 173

10.6思考與練習 173

第11章SAMBA伺服器配置 175

11.1 SAMBA簡介 175

11.1.1 Samba概述 175

11.1.2 Samba功能 175

11.1.3 Samba的套用環境 175

11.1.4 Samba特點 176

11.1.5 Samba運行 176

11.2 SAMBA的配置檔案 176

11.2.1 Samba配置檔案結構 176

11.2.2 Samba 服務基本配置 176

11.3 SAMBA配置實例 178

11.3.1 添加用戶 178

11.3.2 配置共享列印 178

11.3.3 訪問Samba伺服器及Windows上的共享資源 179

11.3.4 主機訪問控制 180

11.3.5 用戶訪問控制 181

11.4本章小結 182

11.5思考與練習 182

第12章IPTABLES伺服器配置 184

12.1 IPTABLES簡介 184

12.1.1 iptables的功能 184

12.1.2 iptables 數據包的流程 185

12.1.3 IP轉發 186

12.2 IPTABLES基本配置 187

12.2.1 command語法格式 187

12.2.2 match語法格式 188

12.2.3 iptables目標動作 191

12.3配置實例 192

12.4本章小結 194

12.5思考與練習 194

第13章 資料庫伺服器配置 196

13.1 MYSQL伺服器配置 196

13.1.1 安裝準備工作 196

13.1.2 安裝mysql 197

13.1.3 登錄MySQL 197

13.1.4 MySQL的幾個重要目錄 198

13.1.5 修改登錄密碼 198

13.1.6 啟動與停止 199

13.1.7 更改MySQL目錄 200

13.1.8 MySQL的常用操作 201

13.1.9 增加MySQL用戶 203

13.1.10 備份與恢復 203

13.2 ORACLE伺服器配置 204

13.2.1 安裝準備工作 204

13.2.2 Oracle安裝 205

13.2.3 Oracle安裝常見問題解決方法及配置 206

13.3 本章小結 206

13.4 思考與練習 207

第14章 SHELL編程基礎 208

14.1 SHELL基礎知識 208

14.1.1 Shell簡介 208

14.1.2 bash shell及其特點 208

14.2 SHELL變數 210

14.2.1 環境變數 210

14.2.2 用戶定義變數 212

14.2.3 系統環境變數與個人環境變數的配置檔案 215

14.2.4 linux shell中的特殊符號 216

14.3 正則表達式 222

14.3.1 grep/egrep命令 223

14.3.2 sed工具的使用 227

14.3.3 awk工具的使用 230

14.4 流程控制語句 234

14.4.1 shell腳本的基本結構及執行 234

14.4.2 shell腳本中的變數 236

14.4.3 shell腳本中的邏輯判斷 239

14.4.4 shell腳本中的循環 243

14.4.5 shell腳本中的函式 244

14.5 本章小結 245

14.6 思考與練習 245

第15章 LINUX下的軟體開發環境配置 247

15.1 JAVA開發環境配置 247

15.1.1 JDK的安裝 247

15.1.2 tomcat的安裝 248

15.1.3 下載和安裝集成開發環境 250

15.2 C/C++開發環境配置 252

15.2.1 GNU C編譯器 252

15.2.2 用GDB調試GCC程式 253

15.2.3 Linux 下 C/C++開發工具 254

15.2.4 Linux 下C/C++開發環境配置 254

15.3 本章小結 255

15.4 思考與練習 256

第16章 作業控制和任務計畫 257

16.1 作業控制 257

16.1.1 進程啟動方式 258

16.1.2 進程的掛起及恢復 260

16.2 任務計畫 261

16.2.1 cron的使用及配置 263

16.2.2 crontab命令的使用 267

16.2.3 at命令的使用 269

16.2.4 batch命令的使用 272

16.3 本章小結 273

16.4 思考與練習 273

相關詞條

熱門詞條

聯絡我們