Ubuntu Linux作業系統實用教程

Ubuntu Linux作業系統實用教程

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

基本介紹

  • 中文名:Ubuntu Linux作業系統實用教程
  • 作者:杜焱
  • 出版社:人民郵電出版社
  • ISBN:9787115464378  
內容簡介,圖書目錄,

內容簡介

本書共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

相關詞條

熱門詞條

聯絡我們