Ubuntu Linux操作系統(tǒng)實(shí)用教程
定 價(jià):49.8 元
叢書名:Linux創(chuàng)新人才培養(yǎng)系列
- 作者:杜焱 廉哲 李聳
- 出版時(shí)間:2017/9/1
- ISBN:9787115464378
- 出 版 社:人民郵電出版社
- 中圖法分類:TP316.85
- 頁碼:268
- 紙張:膠版紙
- 版次:1
- 開本:16開
本書以Linux從零開始入門為主線,通過各種實(shí)例和實(shí)際操作,詳細(xì)介紹了Linux命令、管理、應(yīng)用、網(wǎng)絡(luò)等各方面的內(nèi)容。
本書共13章,分為3個(gè)部分。*部分介紹Linux系統(tǒng)的安裝和配置。第二部分介紹基本命令、用戶管理、進(jìn)程管理、磁盤管理、軟件包管理、計(jì)劃任務(wù)、網(wǎng)絡(luò)管理、應(yīng)用管理等。第三部分介紹了Linux服務(wù)器搭建、安全設(shè)置,還有基于Linux系統(tǒng)下的編程開發(fā)必需掌握的編輯器、版本工具等。
理論聯(lián)系實(shí)踐,注重實(shí)戰(zhàn)能力的培養(yǎng)。
緊跟當(dāng)前主流技術(shù)的發(fā)展步伐,采用目前新的技術(shù)。
采用實(shí)際工作中常見的典型案例,更接近真實(shí)環(huán)境。
1. 內(nèi)容全面,注重基礎(chǔ),重點(diǎn)突出,易于理解
由淺入深,全面介紹Linux的基本概念、安裝、基本命令的使用、shell程序設(shè)計(jì)、開發(fā)環(huán)境和C/C 軟件設(shè)計(jì);
在整個(gè)編排過程中,利用表格,對相關(guān)知識點(diǎn)進(jìn)行歸納,以圖的形式對相關(guān)概念和原理進(jìn)行描述,便于學(xué)生理解;
同時(shí),列舉了大量面向應(yīng)用的實(shí)例,幫助學(xué)生上機(jī)操作和驗(yàn)證。
2.強(qiáng)調(diào)Linux系統(tǒng)體系結(jié)構(gòu)和應(yīng)用開發(fā)模式
由于Linux具有實(shí)踐性強(qiáng)和知識點(diǎn)分散的特點(diǎn),本課程從Linux系統(tǒng)體系結(jié)構(gòu)的角度,介紹各組件之間的關(guān)系以及應(yīng)用開發(fā)模式。
3. 圍繞Linux內(nèi)核接口功能,通過應(yīng)用介紹編程實(shí)例
基于Linux環(huán)境下的C/C 軟件設(shè)計(jì),涉及到各層次的編程接口,本課程主要介紹 Linux內(nèi)核相關(guān)的API,結(jié)合具有代表性應(yīng)用實(shí)例,介紹編程方法。
目前我社的Linux教材在各教材出版社中處于領(lǐng)先地位。
我社出版的Linux操作系統(tǒng),08年8月出版,累計(jì)銷量17000冊。
Linux實(shí)用教程,08年10月出版,累計(jì)銷量18000冊。
市場前景良好。
1.作者經(jīng)驗(yàn)豐富,實(shí)踐性較強(qiáng)。作者從事多年的Linux編程的教學(xué),了解目前學(xué)生在學(xué)習(xí)Linux編程方面的難點(diǎn)。
2.理論與實(shí)際結(jié)合,應(yīng)用性較強(qiáng)。從事過多個(gè)科研及企業(yè)項(xiàng)目,對如何將理論與實(shí)際相聯(lián)系有著較為深刻的認(rèn)識。
3.案例與理論結(jié)合。有豐富詳細(xì)的實(shí)例介紹基本概念。
4.配有習(xí)題,便于學(xué)習(xí)。有基本的習(xí)題供學(xué)生動手實(shí)踐。
5.提供了32學(xué)時(shí)課堂的實(shí)驗(yàn)指導(dǎo)手冊。
杜焱
目 錄
第1部分 Linux的安裝和配置
第1章 系統(tǒng)介紹 2
1.1 Linux、GNU、GPL的關(guān)系 2
1.1.1 什么是Linux 2
1.1.2 什么是GNU(自由軟件組織) 3
1.1.3 什么是GPL(GNU公共許可證) 3
1.2 Linux主要發(fā)行版本 3
1.2.1 Red Hat簡介 4
1.2.2 Ubuntu簡介 4
1.2.3 其他常見的Linux版本介紹 5
1.3 Linux系統(tǒng)的特性以及它與
Windows系統(tǒng)的區(qū)別 6
1.4 如何學(xué)好Linux 7
1.5 小結(jié) 8
1.6 習(xí)題 8
第2章 系統(tǒng)部署 9
2.1 安裝Linux系統(tǒng) 9
2.1.1 獲取安裝文件 9
2.1.2 磁盤分區(qū)劃分 9
2.1.3 必要的系統(tǒng)配置 11
2.1.4 設(shè)置用戶名和密碼 12
2.2 其他安裝方式介紹 13
2.2.1 使用U盤安裝Linux 13
2.2.2 使用光盤安裝Linux 13
2.2.3 在虛擬機(jī)中安裝Linux 14
2.3 Grub程序簡介 16
2.3.1 配置Grub 16
2.3.2 修復(fù)Grub引導(dǎo)程序 18
2.4 Linux系統(tǒng)初始化 20
2.4.1 安裝中文軟件包 20
2.4.2 選擇合適的中文輸入法 21
2.4.3 設(shè)置基本網(wǎng)絡(luò)連接 21
2.5 硬件設(shè)備的設(shè)置 22
2.5.1 設(shè)置聲卡 22
2.5.2 設(shè)置鼠標(biāo) 23
2.5.3 如何獲取更新 23
2.5.4 硬件驅(qū)動程序 24
2.5.5 在Linux中如何獲取幫助help
命令 25
2.6 Linux系統(tǒng)桌面環(huán)境 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 設(shè)置屏幕保護(hù)程序 28
2.7.3 設(shè)置壁紙 28
2.7.4 設(shè)置屏幕分辨率 29
2.7.5 移動Unity所處位置 29
2.8 小結(jié) 30
2.9 習(xí)題 30
第3章 應(yīng)用管理 31
3.1 辦公軟件 31
3.1.1 Openoffice的使用 31
3.1.2 PDF文件閱讀 34
3.2 收發(fā)郵件 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 瀏覽網(wǎng)頁 45
3.5.1 Mozilla Firefox 45
3.5.2 Opera 51
3.5.3 Lynx 51
3.5.4 其他瀏覽器 54
3.6 打印機(jī)配置 54
3.6.1 打印機(jī)還是計(jì)算機(jī) 54
3.6.2 打印機(jī)的語言:PDL 55
3.6.3 驅(qū)動程序和PDL的關(guān)系 55
3.6.4 Linux如何打。篊UPS 55
3.6.5 連接打印機(jī) 56
3.6.6 配置打印機(jī)選項(xiàng) 57
3.6.7 測試當(dāng)前的打印機(jī) 58
3.7 小結(jié) 58
3.8 習(xí)題 58
第2部分 Linux的管理
第4章 基本命令 60
4.1 Linux的目錄與路徑 60
4.1.1 特殊目錄文件介紹 60
4.1.2 絕對路徑和相對路徑 61
4.1.3 查看當(dāng)前路徑:pwd 62
4.2 目錄操作命令 62
4.2.1 創(chuàng)建目錄 62
4.2.2 移動目錄 62
4.2.3 刪除目錄 64
4.2.4 復(fù)制目錄 64
4.2.5 跳轉(zhuǎn)目錄 65
4.3 查看文件 65
4.3.1 查看目錄:ls 65
4.3.2 查看普通文件:cat 67
4.3.3 文件內(nèi)容查找:grep 68
4.3.4 查看文件開頭和結(jié)尾:
head和tail 69
4.3.5 查看部分內(nèi)容:more和less 69
4.4 權(quán)限操作 71
4.4.1 文件權(quán)限介紹 71
4.4.2 更改權(quán)限:chmod 73
4.4.3 更改文件所有權(quán):chown和chgrp 74
4.5 鏈接文件 75
4.5.1 查看文件類型 75
4.5.2 創(chuàng)建軟鏈接文件 75
4.5.3 創(chuàng)建硬鏈接文件 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 小結(jié) 81
4.10 習(xí)題 81
第5章 用戶管理 83
5.1 用戶管理基礎(chǔ) 83
5.1.1 系統(tǒng)用戶和普通用戶 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 小結(jié) 94
5.9 習(xí)題 94
第6章 進(jìn)程管理 96
6.1 進(jìn)程概述 96
6.1.1 什么是進(jìn)程 96
6.1.2 進(jìn)程分類 97
6.2 進(jìn)程的屬性 98
6.2.1 進(jìn)程標(biāo)識PID 98
6.2.2 父進(jìn)程標(biāo)識PPID 98
6.2.3 群組標(biāo)識GID 98
6.2.4 優(yōu)先級 98
6.3 進(jìn)程監(jiān)控 99
6.3.1 靜態(tài)監(jiān)控:ps 99
6.3.2 動態(tài)監(jiān)控:top 100
6.4 向進(jìn)程發(fā)送信號:kill 101
6.5 調(diào)整進(jìn)程優(yōu)先級:nice和renice 103
6.6 讀懂/PROC文件系統(tǒng) 104
6.7 小結(jié) 105
6.8 習(xí)題 105
第7章 磁盤管理 107
7.1 認(rèn)識Linux中的文件系統(tǒng) 107
7.1.1 文件系統(tǒng)介紹 107
7.1.2 ext文件系統(tǒng)介紹 108
7.1.3 交換空間介紹 108
7.2 磁盤管理常用命令 109
7.2.1 磁盤監(jiān)控命令fdisk 109
7.2.2 剩余空間df 112
7.2.3 空間使用量du 113
7.3 文件系統(tǒng)的掛載 113
7.3.1 何為掛載 113
7.3.2 掛載實(shí)際操作mount 114
7.3.3 卸載操作 116
7.4 系統(tǒng)備份 117
7.4.1 打包文件tar 117
7.4.2 壓縮文件zip 118
7.4.3 備份文件系統(tǒng) 119
7.5 小結(jié) 123
7.6 習(xí)題 123
第8章 軟件包管理 125
8.1 軟件包管理概述 125
8.2 DEB軟件包管理機(jī)制 125
8.2.1 安裝軟件包 126
8.2.2 卸載軟件包 126
8.3 RPM軟件包管理機(jī)制 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 小結(jié) 133
8.6 習(xí)題 133
第9章 任務(wù)計(jì)劃 134
9.1 簡單的定時(shí)at命令 134
9.1.1 at命令的使用 134
9.1.2 定時(shí)備份系統(tǒng)文件 135
9.2 控制計(jì)劃任務(wù)的命令crontab 136
9.2.1 crontab的原理 136
9.2.2 crontab的使用 137
9.2.3 任務(wù)配置文件介紹 137
9.3 小結(jié) 139
9.4 習(xí)題 139
第10章 網(wǎng)絡(luò)管理 141
10.1 網(wǎng)絡(luò)的基本配置 141
10.1.1 IP地址 141
10.1.2 網(wǎng)關(guān)配置 142
10.1.3 路由配置 143
10.1.4 在命令行下配置網(wǎng)絡(luò) 144
10.2 網(wǎng)絡(luò)監(jiān)控 146
10.2.1 檢測網(wǎng)絡(luò)是否通暢ping 146
10.2.2 檢測端口netstat 146
10.2.3 流量監(jiān)控 146
10.3 其他上網(wǎng)方式 147
10.3.1 撥號上網(wǎng) 147
10.3.2 無線上網(wǎng) 151
10.3.3 局域網(wǎng)連接 152
10.4 小結(jié) 152
10.5 習(xí)題 152
第3部分 Linux下的網(wǎng)絡(luò)服務(wù)與編程
第11章 搭建網(wǎng)絡(luò)服務(wù) 156
11.1 服務(wù)器基礎(chǔ)知識 156
11.1.1 Linux啟動的基本步驟 156
11.1.2 init和運(yùn)行級 157
11.1.3 服務(wù)器啟動腳本 158
11.1.4 Ubuntu和Debian的init配置 160
11.1.5 管理守護(hù)進(jìn)程 160
11.1.6 服務(wù)器守護(hù)進(jìn)程的運(yùn)行方式 161
11.1.7 配置xinetd 161
11.1.8 演示:通過xinetd啟動SSH
服務(wù) 164
11.1.9 配置inetd 165
11.2 FTP服務(wù)器 166
11.2.1 FTP服務(wù)器簡介 166
11.2.2 FTP服務(wù)器動手實(shí)踐 166
11.2.3 安裝FTP服務(wù)器 167
11.2.4 配置服務(wù)器 169
11.2.5 啟動與停止 175
11.3 NFS服務(wù)器 177
11.3.1 NFS服務(wù)器簡介 177
11.3.2 NFS服務(wù)器動手實(shí)踐 177
11.3.3 配置服務(wù)器 178
11.3.4 啟動與停止 179
11.4 Samba服務(wù)器 180
11.4.1 Samba服務(wù)器簡介 180
11.4.2 Samba服務(wù)器動手實(shí)踐 180
11.4.3 安裝Samba服務(wù)器 181
11.4.4 配置服務(wù)器 183
11.4.5 啟動與停止 189
11.5 Apache服務(wù)器 190
11.5.1 Apache服務(wù)器簡介 190
11.5.2 Apache服務(wù)器動手實(shí)踐 190
11.5.3 安裝Apache服務(wù)器 191
11.5.4 配置服務(wù)器 193
11.5.5 啟動與停止 198
11.6 遠(yuǎn)程登錄 198
11.6.1 登錄另一臺Linux服務(wù)器 199
11.6.2 登錄Windows服務(wù)器 203
11.6.3 為什么不使用telnet 204
11.7 小結(jié) 204
11.8 習(xí)題 204
第12章 安全設(shè)置 205
12.1 計(jì)算機(jī)病毒 205
12.1.1 計(jì)算機(jī)病毒簡介 205
12.1.2 計(jì)算機(jī)病毒分類 206
12.1.3 計(jì)算機(jī)病毒的危害 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 網(wǎng)絡(luò)安全工具 214
12.4.1 端口掃描工具 NMap 214
12.4.2 漏洞掃描工具Nessus 216
12.5 小結(jié) 217
12.6 習(xí)題 217
第13章 編程開發(fā) 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 編寫第一個(gè)Shell腳本 225
13.2.3 執(zhí)行Shell腳本 226
13.2.4 定義變量 226
13.2.5 流程控制 228
13.2.6 函數(shù) 236
13.2.7 自定義數(shù)組 237
13.2.8 sed編程 238
13.2.9 awk編程 240
13.3 C/C 編程 241
13.3.1 定義變量 241
13.3.2 數(shù)據(jù)類型 242
13.3.3 表達(dá)式 242
13.3.4 程序結(jié)構(gòu) 244
13.3.5 數(shù)組和賦值 246
13.3.6 指針 248
13.3.7 函數(shù) 249
13.3.8 結(jié)構(gòu)體、聯(lián)合體和枚舉 252
13.4 GUI編程 258
13.4.1 GUI的發(fā)展 259
13.4.2 GDK簡介 259
13.5 QT編程基礎(chǔ) 259
13.5.1 QT簡介 259
13.5.2 關(guān)鍵概念:信號和槽 260
13.6 版本控制系統(tǒng) 261
13.6.1 什么是版本控制 261
13.6.2 安裝Subversion 261
13.6.3 建立項(xiàng)目倉庫 262
13.6.4 創(chuàng)建項(xiàng)目并導(dǎo)入源代碼 262
13.6.5 開始項(xiàng)目開發(fā) 263
13.6.6 修改代碼和提交改動 263
13.6.7 解決沖突 264
13.6.8 撤銷改動 267
13.6.9 命令匯總 267
13.7 小結(jié) 268
13.8 習(xí)題 268