Ubuntu Linux操作系統(tǒng)實(shí)用教程
定 價(jià):49.8 元
叢書(shū)名:Linux創(chuàng)新人才培養(yǎng)系列
- 作者:杜焱 廉哲 李聳
- 出版時(shí)間:2017/9/1
- ISBN:9787115464378
- 出 版 社:人民郵電出版社
- 中圖法分類(lèi):TP316.85
- 頁(yè)碼:268
- 紙張:膠版紙
- 版次:1
- 開(kāi)本:16開(kāi)
本書(shū)以L(fǎng)inux從零開(kāi)始入門(mén)為主線(xiàn),通過(guò)各種實(shí)例和實(shí)際操作,詳細(xì)介紹了Linux命令、管理、應(yīng)用、網(wǎng)絡(luò)等各方面的內(nèi)容。
本書(shū)共13章,分為3個(gè)部分。*部分介紹Linux系統(tǒng)的安裝和配置。第二部分介紹基本命令、用戶(hù)管理、進(jìn)程管理、磁盤(pán)管理、軟件包管理、計(jì)劃任務(wù)、網(wǎng)絡(luò)管理、應(yīng)用管理等。第三部分介紹了Linux服務(wù)器搭建、安全設(shè)置,還有基于Linux系統(tǒng)下的編程開(kāi)發(fā)必需掌握的編輯器、版本工具等。
理論聯(lián)系實(shí)踐,注重實(shí)戰(zhàn)能力的培養(yǎng)。
緊跟當(dāng)前主流技術(shù)的發(fā)展步伐,采用目前新的技術(shù)。
采用實(shí)際工作中常見(jiàn)的典型案例,更接近真實(shí)環(huán)境。
1. 內(nèi)容全面,注重基礎(chǔ),重點(diǎn)突出,易于理解
由淺入深,全面介紹Linux的基本概念、安裝、基本命令的使用、shell程序設(shè)計(jì)、開(kāi)發(fā)環(huán)境和C/C 軟件設(shè)計(jì);
在整個(gè)編排過(guò)程中,利用表格,對(duì)相關(guān)知識(shí)點(diǎn)進(jìn)行歸納,以圖的形式對(duì)相關(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)用開(kāi)發(fā)模式
由于Linux具有實(shí)踐性強(qiáng)和知識(shí)點(diǎn)分散的特點(diǎn),本課程從Linux系統(tǒng)體系結(jié)構(gòu)的角度,介紹各組件之間的關(guān)系以及應(yīng)用開(kāi)發(fā)模式。
3. 圍繞Linux內(nèi)核接口功能,通過(guò)應(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ì)銷(xiāo)量17000冊(cè)。
Linux實(shí)用教程,08年10月出版,累計(jì)銷(xiāo)量18000冊(cè)。
市場(chǎng)前景良好。
1.作者經(jīng)驗(yàn)豐富,實(shí)踐性較強(qiáng)。作者從事多年的Linux編程的教學(xué),了解目前學(xué)生在學(xué)習(xí)Linux編程方面的難點(diǎn)。
2.理論與實(shí)際結(jié)合,應(yīng)用性較強(qiáng)。從事過(guò)多個(gè)科研及企業(yè)項(xiàng)目,對(duì)如何將理論與實(shí)際相聯(lián)系有著較為深刻的認(rèn)識(shí)。
3.案例與理論結(jié)合。有豐富詳細(xì)的實(shí)例介紹基本概念。
4.配有習(xí)題,便于學(xué)習(xí)。有基本的習(xí)題供學(xué)生動(dòng)手實(shí)踐。
5.提供了32學(xué)時(shí)課堂的實(shí)驗(yàn)指導(dǎo)手冊(cè)。
杜焱
目 錄
第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簡(jiǎn)介 4
1.2.2 Ubuntu簡(jiǎn)介 4
1.2.3 其他常見(jiàn)的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 磁盤(pán)分區(qū)劃分 9
2.1.3 必要的系統(tǒng)配置 11
2.1.4 設(shè)置用戶(hù)名和密碼 12
2.2 其他安裝方式介紹 13
2.2.1 使用U盤(pán)安裝Linux 13
2.2.2 使用光盤(pán)安裝Linux 13
2.2.3 在虛擬機(jī)中安裝Linux 14
2.3 Grub程序簡(jiǎn)介 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ū)動(dòng)程序 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桌面簡(jiǎn)介 27
2.6.4 KDE桌面簡(jiǎn)介 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 移動(dòng)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 音樂(lè)播放器 38
3.3.2 視頻播放器 42
3.4 光盤(pán)刻錄 44
3.4.1 制作音樂(lè)CD 44
3.4.2 刻錄鏡像文件 45
3.5 瀏覽網(wǎng)頁(yè) 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ī)的語(yǔ)言:PDL 55
3.6.3 驅(qū)動(dòng)程序和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 測(cè)試當(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 絕對(duì)路徑和相對(duì)路徑 61
4.1.3 查看當(dāng)前路徑:pwd 62
4.2 目錄操作命令 62
4.2.1 創(chuàng)建目錄 62
4.2.2 移動(dòng)目錄 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 查看文件開(kāi)頭和結(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 查看文件類(lèi)型 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 管道簡(jiǎn)介 81
4.9 小結(jié) 81
4.10 習(xí)題 81
第5章 用戶(hù)管理 83
5.1 用戶(hù)管理基礎(chǔ) 83
5.1.1 系統(tǒng)用戶(hù)和普通用戶(hù) 83
5.1.2 root用戶(hù) 84
5.1.3 用戶(hù)分組 84
5.2 添加用戶(hù) 85
5.2.1 使用useradd添加新用戶(hù) 85
5.2.2 使用圖形化工具添加用戶(hù) 86
5.2.3 更改密碼 87
5.3 刪除用戶(hù) 87
5.3.1 使用userdel刪除用戶(hù) 88
5.3.2 使用圖形工具刪除用戶(hù) 88
5.4 添加用戶(hù)分組groupadd 88
5.5 用戶(hù)間的切換 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 記錄用戶(hù)操作: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)程分類(lèi) 97
6.2 進(jìn)程的屬性 98
6.2.1 進(jìn)程標(biāo)識(shí)PID 98
6.2.2 父進(jìn)程標(biāo)識(shí)PPID 98
6.2.3 群組標(biāo)識(shí)GID 98
6.2.4 優(yōu)先級(jí) 98
6.3 進(jìn)程監(jiān)控 99
6.3.1 靜態(tài)監(jiān)控:ps 99
6.3.2 動(dòng)態(tài)監(jiān)控:top 100
6.4 向進(jìn)程發(fā)送信號(hào):kill 101
6.5 調(diào)整進(jìn)程優(yōu)先級(jí):nice和renice 103
6.6 讀懂/PROC文件系統(tǒng) 104
6.7 小結(jié) 105
6.8 習(xí)題 105
第7章 磁盤(pán)管理 107
7.1 認(rèn)識(shí)Linux中的文件系統(tǒng) 107
7.1.1 文件系統(tǒng)介紹 107
7.1.2 ext文件系統(tǒng)介紹 108
7.1.3 交換空間介紹 108
7.2 磁盤(pán)管理常用命令 109
7.2.1 磁盤(pán)監(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簡(jiǎn)介 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 簡(jiǎn)單的定時(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 檢測(cè)網(wǎng)絡(luò)是否通暢ping 146
10.2.2 檢測(cè)端口netstat 146
10.2.3 流量監(jiān)控 146
10.3 其他上網(wǎng)方式 147
10.3.1 撥號(hào)上網(wǎng) 147
10.3.2 無(wú)線(xiàn)上網(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ǔ)知識(shí) 156
11.1.1 Linux啟動(dòng)的基本步驟 156
11.1.2 init和運(yùn)行級(jí) 157
11.1.3 服務(wù)器啟動(dòng)腳本 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 演示:通過(guò)xinetd啟動(dòng)SSH
服務(wù) 164
11.1.9 配置inetd 165
11.2 FTP服務(wù)器 166
11.2.1 FTP服務(wù)器簡(jiǎn)介 166
11.2.2 FTP服務(wù)器動(dòng)手實(shí)踐 166
11.2.3 安裝FTP服務(wù)器 167
11.2.4 配置服務(wù)器 169
11.2.5 啟動(dòng)與停止 175
11.3 NFS服務(wù)器 177
11.3.1 NFS服務(wù)器簡(jiǎn)介 177
11.3.2 NFS服務(wù)器動(dòng)手實(shí)踐 177
11.3.3 配置服務(wù)器 178
11.3.4 啟動(dòng)與停止 179
11.4 Samba服務(wù)器 180
11.4.1 Samba服務(wù)器簡(jiǎn)介 180
11.4.2 Samba服務(wù)器動(dòng)手實(shí)踐 180
11.4.3 安裝Samba服務(wù)器 181
11.4.4 配置服務(wù)器 183
11.4.5 啟動(dòng)與停止 189
11.5 Apache服務(wù)器 190
11.5.1 Apache服務(wù)器簡(jiǎn)介 190
11.5.2 Apache服務(wù)器動(dòng)手實(shí)踐 190
11.5.3 安裝Apache服務(wù)器 191
11.5.4 配置服務(wù)器 193
11.5.5 啟動(dòng)與停止 198
11.6 遠(yuǎn)程登錄 198
11.6.1 登錄另一臺(tái)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ī)病毒簡(jiǎn)介 205
12.1.2 計(jì)算機(jī)病毒分類(lèi) 206
12.1.3 計(jì)算機(jī)病毒的危害 206
12.2 殺毒軟件的使用 206
12.2.1 ClamAV簡(jiǎn)介 206
12.2.2 ClamAV的基本配置 206
12.2.3 圖形化操作 208
12.3 iptables防火墻 209
12.3.1 iptables簡(jiǎn)介 209
12.3.2 iptables語(yǔ)法格式 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章 編程開(kāi)發(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 程序編譯過(guò)程 224
13.2 Shell編程 225
13.2.1 什么是Shell 225
13.2.2 編寫(xiě)第一個(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ù)類(lèi)型 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簡(jiǎn)介 259
13.5 QT編程基礎(chǔ) 259
13.5.1 QT簡(jiǎn)介 259
13.5.2 關(guān)鍵概念:信號(hào)和槽 260
13.6 版本控制系統(tǒng) 261
13.6.1 什么是版本控制 261
13.6.2 安裝Subversion 261
13.6.3 建立項(xiàng)目倉(cāng)庫(kù) 262
13.6.4 創(chuàng)建項(xiàng)目并導(dǎo)入源代碼 262
13.6.5 開(kāi)始項(xiàng)目開(kāi)發(fā) 263
13.6.6 修改代碼和提交改動(dòng) 263
13.6.7 解決沖突 264
13.6.8 撤銷(xiāo)改動(dòng) 267
13.6.9 命令匯總 267
13.7 小結(jié) 268
13.8 習(xí)題 268