Ubuntu Linux作業系統實用教程

圖書簡介

《Ubuntu Linux作業系統實用教程》是人民郵電出版社出版的一本圖書。

內容簡介

本書共13章,分為3個部分。第 一部分介紹Linux系統的安裝和配置。第 二部分介紹基本命令、用戶管理、進程管理、磁碟管理、軟體包管理、計畫任務、網路管理、套用管理等。第三部分介紹了Linux伺服器搭建、安全設定,還有基於Linux系統下的編程開發必需掌握的編輯器、版本工具等。

圖書目錄

第 1部分 Linux的安裝和配置

第 1章 系統介紹 2

1.1 Linux、GNU、GPL的關係 2

1.1.1 什麼是Linux 2

1.1.2 什麼是GNU(自由軟體組織) 3

1.1.3 什麼是GPL(GNU公共許可證) 3

1.2 Linux主要發行版本 3

1.2.1 Red Hat簡介 4

1.2.2 Ubuntu簡介 4

1.2.3 其他常見的Linux版本介紹 5

1.3 Linux系統的特性以及它與

Windows系統的區別 6

1.4 如何學好Linux 7

1.5 小結 8

1.6 習題 8

第 2章 系統部署 9

2.1 安裝Linux系統 9

2.1.1 獲取安裝檔案 9

2.1.2 磁碟分區劃分 9

2.1.3 必要的系統配置 11

2.1.4 設定用戶名和密碼 12

2.2 其他安裝方式介紹 13

2.2.1 使用隨身碟安裝Linux 13

2.2.2 使用光碟安裝Linux 13

2.2.3 在虛擬機中安裝Linux 14

2.3 Grub程式簡介 16

2.3.1 配置Grub 16

2.3.2 修復Grub引導程式 18

2.4 Linux系統初始化 20

2.4.1 安裝中文軟體包 20

2.4.2 選擇合適的中文輸入法 21

2.4.3 設定基本網路連線 21

2.5 硬體設備的設定 22

2.5.1 設定音效卡 22

2.5.2 設定滑鼠 23

2.5.3 如何獲取更新 23

2.5.4 硬體驅動程式 24

2.5.5 在Linux中如何獲取幫助help

命令 25

2.6 Linux系統桌面環境 25

2.6.1 桌面控制項介紹 25

2.6.2 X-Window桌面介紹 26

2.6.3 Gnome桌面簡介 27

2.6.4 KDE桌面簡介 27

2.7 讓桌面更炫 28

2.7.1 安裝特效 28

2.7.2 設定螢幕保護程式 28

2.7.3 設定壁紙 28

2.7.4 設定螢幕解析度 29

2.7.5 移動Unity所處位置 29

2.8 小結 30

2.9 習題 30

第3章 套用管理 31

3.1 辦公軟體 31

3.1.1 Openoffice的使用 31

3.1.2 PDF檔案閱讀 34

3.2 收發郵件 35

3.3 多媒體 37

3.3.1 音樂播放器 38

3.3.2 視頻播放器 42

3.4 光碟刻錄 44

3.4.1 製作音樂CD 44

3.4.2 刻錄鏡像檔案 45

3.5 瀏覽網頁 45

3.5.1 Mozilla Firefox 45

3.5.2 Opera 51

3.5.3 Lynx 51

3.5.4 其他瀏覽器 54

3.6 印表機配置 54

3.6.1 印表機還是計算機 54

3.6.2 印表機的語言:PDL 55

3.6.3 驅動程式和PDL的關係 55

3.6.4 Linux如何列印:CUPS 55

3.6.5 連線印表機 56

3.6.6 配置印表機選項 57

3.6.7 測試當前的印表機 58

3.7 小結 58

3.8 習題 58

第 2部分 Linux的管理

第4章 基本命令 60

4.1 Linux的目錄與路徑 60

4.1.1 特殊目錄檔案介紹 60

4.1.2 絕*路徑和相對路徑 61

4.1.3 查看當前路徑:pwd 62

4.2 目錄操作命令 62

4.2.1 創建目錄 62

4.2.2 移動目錄 62

4.2.3 刪除目錄 64

4.2.4 複製目錄 64

4.2.5 跳轉目錄 65

4.3 查看檔案 65

4.3.1 查看目錄:ls 65

4.3.2 查看普通檔案:cat 67

4.3.3 檔案內容查找:grep 68

4.3.4 查看檔案開頭和結尾:

head和tail 69

4.3.5 查看部分內容:more和less 69

4.4 許可權操作 71

4.4.1 檔案許可權介紹 71

4.4.2 更改許可權:chmod 73

4.4.3 更改檔案所有權:chown和chgrp 74

4.5 連結檔案 75

4.5.1 查看檔案類型 75

4.5.2 創建軟連結檔案 75

4.5.3 創建硬連結檔案 76

4.6 檔案重定向 76

4.6.1 什麼是重定向 77

4.6.2 輸入重定向 77

4.6.3 輸出重定向 78

4.7 檔案查找和定位 79

4.7.1 檔案的查找:find 79

4.7.2 檔案的定位:which 81

4.8 管道簡介 81

4.9 小結 81

4.10 習題 81

第5章 用戶管理 83

5.1 用戶管理基礎 83

5.1.1 系統用戶和普通用戶 83

5.1.2 root用戶 84

5.1.3 用戶分組 84

5.2 添加用戶 85

5.2.1 使用useradd添加新用戶 85

5.2.2 使用圖形化工具添加用戶 86

5.2.3 更改密碼 87

5.3 刪除用戶 87

5.3.1 使用userdel刪除用戶 88

5.3.2 使用圖形工具刪除用戶 88

5.4 添加用戶分組groupadd 88

5.5 用戶間的切換 89

5.5.1 su命令 89

5.5.2 sudo命令 90

5.6 配置檔案介紹 91

5.6.1 /etc/passwd檔案 91

5.6.2 /etc/group檔案 92

5.7 記錄用戶操作:history 93

5.8 小結 94

5.9 習題 94

第6章 進程管理 96

6.1 進程概述 96

6.1.1 什麼是進程 96

6.1.2 進程分類 97

6.2 進程的屬性 98

6.2.1 進程標識PID 98

6.2.2 父進程標識PPID 98

6.2.3 群組標識GID 98

6.2.4 優先權 98

6.3 進程監控 99

6.3.1 靜態監控:ps 99

6.3.2 動態監控:top 100

6.4 向進程傳送信號:kill 101

6.5 調整進程優先權:nice和renice 103

6.6 讀懂/PROC檔案系統 104

6.7 小結 105

6.8 習題 105

第7章 磁碟管理 107

7.1 認識Linux中的檔案系統 107

7.1.1 檔案系統介紹 107

7.1.2 ext檔案系統介紹 108

7.1.3 交換空間介紹 108

7.2 磁碟管理常用命令 109

7.2.1 磁碟監控命令fdisk 109

7.2.2 剩餘空間df 112

7.2.3 空間使用量du 113

7.3 檔案系統的掛載 113

7.3.1 何為掛載 113

7.3.2 掛載實際操作mount 114

7.3.3 卸載操作 116

7.4 系統備份 117

7.4.1 打包檔案tar 117

7.4.2 壓縮檔案zip 118

7.4.3 備份檔案系統 119

7.5 小結 123

7.6 習題 123

第8章 軟體包管理 125

8.1 軟體包管理概述 125

8.2 DEB軟體包管理機制 125

8.2.1 安裝軟體包 126

8.2.2 卸載軟體包 126

8.3 RPM軟體包管理機制 126

8.3.1 安裝軟體包 126

8.3.2 卸載軟體包 127

8.3.3 更新軟體包 128

8.4 APT軟體包管理工具 128

8.4.1 APT簡介 128

8.4.2 配置apt-get 129

8.4.3 下載和安裝軟體包 129

8.4.4 圖形化操作方式 131

8.5 小結 133

8.6 習題 133

第9章 任務計畫 134

9.1 簡單的定時at命令 134

9.1.1 at命令的使用 134

9.1.2 定時備份系統檔案 135

9.2 控制計畫任務的命令crontab 136

9.2.1 crontab的原理 136

9.2.2 crontab的使用 137

9.2.3 任務配置檔案介紹 137

9.3 小結 139

9.4 習題 139

第 10章 網路管理 141

10.1 網路的基本配置 141

10.1.1 IP位址 141

10.1.2 網關配置 142

10.1.3 路由配置 143

10.1.4 在命令行下配置網路 144

10.2 網路監控 146

10.2.1 檢測網路是否通暢ping 146

10.2.2 檢測連線埠netstat 146

10.2.3 流量監控 146

10.3 其他上網方式 147

10.3.1 撥接 147

10.3.2 無線上網 151

10.3.3 區域網路連線 152

10.4 小結 152

10.5 習題 152

第3部分 Linux下的網路服務與編程

第 11章 搭建網路服務 156

11.1 伺服器基礎知識 156

11.1.1 Linux啟動的基本步驟 156

11.1.2 init和運行級 157

11.1.3 伺服器啟動腳本 158

11.1.4 Ubuntu和Debian的init配置 160

11.1.5 管理守護進程 160

11.1.6 伺服器守護進程的運行方式 161

11.1.7 配置xinetd 161

11.1.8 演示:通過xinetd啟動SSH

服務 164

11.1.9 配置inetd 165

11.2 FTP伺服器 166

11.2.1 FTP伺服器簡介 166

11.2.2 FTP伺服器動手實踐 166

11.2.3 安裝FTP伺服器 167

11.2.4 配置伺服器 169

11.2.5 啟動與停止 175

11.3 NFS伺服器 177

11.3.1 NFS伺服器簡介 177

11.3.2 NFS伺服器動手實踐 177

11.3.3 配置伺服器 178

11.3.4 啟動與停止 179

11.4 Samba伺服器 180

11.4.1 Samba伺服器簡介 180

11.4.2 Samba伺服器動手實踐 180

11.4.3 安裝Samba伺服器 181

11.4.4 配置伺服器 183

11.4.5 啟動與停止 189

11.5 Apache伺服器 190

11.5.1 Apache伺服器簡介 190

11.5.2 Apache伺服器動手實踐 190

11.5.3 安裝Apache伺服器 191

11.5.4 配置伺服器 193

11.5.5 啟動與停止 198

11.6 遠程登錄 198

11.6.1 登錄另一台Linux伺服器 199

11.6.2 登錄Windows伺服器 203

11.6.3 為什麼不使用telnet 204

11.7 小結 204

11.8 習題 204

第 12章 安全設定 205

12.1 計算機病毒 205

12.1.1 計算機病毒簡介 205

12.1.2 計算機病毒分類 206

12.1.3 計算機病毒的危害 206

12.2 防毒軟體的使用 206

12.2.1 ClamAV簡介 206

12.2.2 ClamAV的基本配置 206

12.2.3 圖形化操作 208

12.3 iptables防火牆 209

12.3.1 iptables簡介 209

12.3.2 iptables語法格式 210

12.3.3 iptables的基本配置 210

12.3.4 iptables備份與還原 213

12.4 網路安全工具 214

12.4.1 連線埠掃描工具 NMap 214

12.4.2 漏洞掃描工具Nessus 216

12.5 小結 217

12.6 習題 217

第 13章 編程開發 218

13.1 編輯器介紹 218

13.1.1 gedit編輯器 218

13.1.2 Vim編輯器 218

13.1.3 GNU介紹 224

13.1.4 GCC介紹 224

13.1.5 G++介紹 224

13.1.6 程式編譯過程 224

13.2 Shell編程 225

13.2.1 什麼是Shell 225

13.2.2 編寫第 一個Shell腳本 225

13.2.3 執行Shell腳本 226

13.2.4 定義變數 226

13.2.5 流程控制 228

13.2.6 函式 236

13.2.7 自定義數組 237

13.2.8 sed編程 238

13.2.9 awk編程 240

13.3 C/C++編程 241

13.3.1 定義變數 241

13.3.2 數據類型 242

13.3.3 表達式 242

13.3.4 程式結構 244

13.3.5 數組和賦值 246

13.3.6 指針 248

13.3.7 函式 249

13.3.8 結構體、聯合體和枚舉 252

13.4 GUI編程 258

13.4.1 GUI的發展 259

13.4.2 GDK簡介 259

13.5 QT編程基礎 259

13.5.1 QT簡介 259

13.5.2 關鍵概念:信號和槽 260

13.6 版本控制系統 261

13.6.1 什麼是版本控制 261

13.6.2 安裝Subversion 261

13.6.3 建立項目倉庫 262

13.6.4 創建項目並導入原始碼 262

13.6.5 開始項目開發 263

13.6.6 修改代碼和提交改動 263

13.6.7 解決衝突 264

13.6.8 撤銷改動 267

13.6.9 命令匯總 267

13.7 小結 268

13.8 習題 268

相關詞條

相關搜尋

熱門詞條

聯絡我們