Linux是一種多用戶的網絡操作系統,它提供給用戶一個操作方便、使用簡單的桌面環境。本書基於Ubuntu 12.04 LTS Desktop和Server兩個版本講解Linux在個人計算機中的應用,從而讓讀者學習Linux操作系統應用的基本原理和操作。
書中的內容涉及Linux和Ubuntu的基礎知識、Ubuntu的安裝、快速設置系統、Ubuntu各桌面系統的安裝與應用、Shell基本命令、軟件包管理、磁盤管理、系統管理、網絡管理、常用應用軟件、辦公軟件包LibreOffice、打印機管理、Linux編程工具、Shell腳本編程、服務器基礎知識、Apache服務器、VSFTP服務器、Samba服務器、NFS服務器、Linux系統安全、Linux系統安全防范。
潘光洋,廣東工業大學計算機學院研究生畢業,環達計算機科技(上海)有限公司軟件工程師。熟悉Linux操作系統內部原理,熟練使用GNU工具進行C/C++、Shell、匯編編程及其調試;熟練進行Linux內核移植,設備驅動程序開發調試; 熟練進行嵌入式系統Bootloader移植開發,以及GUI(QT, MiniGUI)設計,熟悉ARM,XScale,x86體系結構,熟悉單片機(AVR
MCU),有開源項目移植經驗。
目錄
第一部分 走進Linux
第1章 Linux概述(1)
1.1Linux的發展史(1)
1.2Linux的發行版本(3)
1.2.1Ubuntu(3)
1.2.2MandrivaLinux(4)
1.2.3PCLinuxOS(4)
1.2.4GentooLinux(4)
1.2.5openSUSE(5)
1.2.6DebianGNU/Linux(5)
1.2.7FedoraLinux(5)
1.3Linux操作系統的優勢(6)
1.3.1開放性(6)
1.3.2可定制性強(6)
1.3.3系統穩定(7)
1.3.4成本低(7)
1.3.5網絡性能好(7)
1.4小結(8)
第2章 Ubuntu概述(9)
2.1Ubuntu簡史(9)
2.1.1Debian的發展史(9)
2.1.2Ubuntu的發展史(11)
2.2Ubuntu的讀音和含義(12)
2.3Ubuntu衍生版本(12)
2.3.1Ubuntu正式支援的衍生
版本(13)
2.3.2Ubuntu非正式支援的衍生
版本(14)
2.4Ubuntu12.04的新特點(14)
2.5小結(15)
第二部分 走進Ubuntu世界
第3章 安裝Ubuntu系統前的准備(16)
3.1軟硬件要求(16)
3.2安裝方法(16)
3.2.1wubi無痛安裝(17)
3.2.2光盤啟動安裝(17)
3.2.3USB啟動盤安裝(17)
3.2.4網絡安裝(17)
3.2.5虛擬機安裝(18)
3.3制作啟動介質(18)
3.3.1制作啟動光盤(18)
3.3.2制作USB啟動盤(20)
3.4磁盤分區(21)
3.4.1磁盤的基礎知識(21)
3.4.2使用PowerQuest
PartitionMagic分區(22)
3.4.3使用LiveCD分區(24)
3.5小結(26)
第4章 安裝Ubuntu系統(27)
4.1介質啟動安裝(27)
4.1.1選擇語言(27)
4.1.2准備安裝Ubuntu(28)
4.1.3安裝類型(29)
4.1.4磁盤分區(30)
4.1.5所在地區和國家(31)
4.1.6鍵盤類型(31)
4.1.7設置用戶信息(31)
4.2wubi安裝(32)
4.2.1wubi安裝准備(32)
4.2.2wubi安裝系統(34)
4.2.3wubi卸載系統(35)
4.3虛擬機上安裝——使用VMware(35)
4.3.1使用VMware的好處(36)
4.3.2安裝VMware(36)
4.3.3創建Ubuntu虛擬主機(37)
4.3.4運行Ubuntu虛擬主機(40)
4.4小結(40)
第5章 快速設置系統(41)
5.1設置網絡連接(41)
5.1.1有線網絡(41)
5.1.2無線網絡(42)
5.1.3ADSL撥號上網(43)
5.2更新和升級(44)
5.2.1設置軟件源(44)
5.2.2設置軟件包更新參數(46)
5.2.3手動更新軟件包(46)
5.3基本設置(47)
5.3.1設置中文語言支持(47)
5.3.2設置顯示分辨率(48)
5.3.3設置輸入法(49)
5.3.4設置桌面背景(51)
5.3.5設置自動登錄(51)
5.3.6設置啟動應用程序(52)
5.3.7設置日期和時間(53)
5.4小結(54)
第6章 GNOME3桌面(55)
6.1GNOME3簡介(55)
6.2GNOME3的安裝(56)
6.2.1安裝GNOMEShell(56)
6.2.2安裝tweak(59)
6.2.3安裝主題(59)
6.3GNOME3的基本概念(60)
6.3.1面板(60)
6.3.2窗口(62)
6.4桌面設置(63)
6.4.1更新語言支持(63)
6.4.2設置桌面快捷圖標(63)
6.4.3設置主題(64)
6.4.4設置窗口(64)
6.4.5設置字體(66)
6.4.6設置主菜單(66)
6.5GNOME3中的常用軟件(68)
6.5.1字符終端(68)
6.5.2文件管理器(68)
6.5.3歸檔管理器(69)
6.5.4文本編輯器(70)
6.5.5辦公軟件套件(71)
6.5.6計算器(71)
6.5.7圖像編輯軟件(72)
6.5.8媒體播放器(73)
6.5.9光盤刻錄器(75)
6.5.10郵件客戶端工具(75)
6.6小結(76)
第7章 Unity3D桌面(77)
7.1Unity3D簡介(77)
7.2Unity3D的基本概念(78)
7.2.1標題面板(78)
7.2.2啟動欄(79)
7.2.3窗口(79)
7.2.4Dash主頁(80)
7.2.5滾動條(81)
7.3使用Unity3D(81)
7.3.1檢測軟硬件條件(81)
7.3.2安裝Compiz相關程序(83)
7.3.3設置3D效果(83)
7.4Unity3D開啟的問題與解決(87)
7.4.1使用附加驅動程序安裝
獨立顯卡驅動(87)
7.4.2不顯示啟動欄和面板或
快捷鍵功能無效(87)
7.5小結(88)
第三部分 管理方法
第8章 Shell基本命令(89)
8.1Shell概述(89)
8.1.1Shell的基本概念(89)
8.1.2Shell的特點(90)
8.1.3Shell的種類(91)
8.1.4Shell的使用環境(92)
8.2Shell命令的使用(93)
8.2.1命令行語法(93)
8.2.2命令行提示符(94)
8.2.3配置Shell(94)
8.2.4編輯命令行(97)
8.2.5命令行自動補全(98)
8.2.6顯示歷史命令(98)
8.2.7后台執行(99)
8.2.8退出Shell(99)
8.3幫助命令(99)
8.3.1help命令(99)
8.3.2man命令(100)
8.3.3info命令(101)
8.3.4命令的幫助選項(103)
8.4文件和目錄操作命令(104)
8.4.1切換目錄命令cd(104)
8.4.2文件和目錄瀏覽命令ls(105)
8.4.3文件和目錄的創建命令(106)
8.4.4移動復制命令(108)
8.4.5刪除命令(110)
8.4.6修改訪問權限的命令
chmod(112)
8.4.7壓縮解壓命令(114)
8.5用戶管理命令和系統操作命令(118)
8.5.1用戶管理命令(118)
8.5.2系統操作命令(121)
8.6小結(124)
第9章 軟件包管理(126)
9.1軟件包管理機制(126)
9.1.1Deb軟件包管理機制(126)
9.1.2RPM(128)
9.1.3tar軟件包管理機制(129)
9.2字符終端軟件包管理工具(130)
9.2.1使用dpkg命令管理Deb
軟件包(130)
9.2.2APT(133)
9.2.3其他字符終端軟件包
管理工具(140)
9.3Ubuntu軟件中心(145)
9.3.1Ubuntu軟件中心簡介(145)
9.3.2Ubuntu軟件中心中軟件
源設置(146)
9.3.3搜索軟件包(146)
9.3.4查看軟件包信息(147)
9.3.5安裝軟件包(148)
9.3.6卸載軟件包(149)
9.3.7查看軟件包管理的歷史(149)
9.4新立得軟件包管理器(149)
9.4.1安裝和啟動新立得軟件包
管理器(150)
9.4.2安裝軟件包(150)
9.4.3安裝軟件集(151)
9.5更新管理器(152)
9.6小結(152)
第10章 磁盤管理(154)
10.1認識磁盤和文件系統(154)
10.1.1文件系統的基本概念(154)
10.1.2常見文件系統(157)
10.1.3目錄結構(162)
10.1.4文件鏈接(163)
10.2磁盤分區管理(165)
10.2.1磁盤分區(165)
10.2.2使用fdisk命令進行
磁盤分區(166)
10.2.3使用parted命令進行
磁盤分區(171)
10.2.4磁盤格式化命令(176)
10.2.5磁盤實用工具(179)
10.3磁盤管理命令(181)
10.3.1轉換磁盤數據命令dd(182)
10.3.2顯示磁盤使用空間
命令du(183)
10.3.3報告已安裝文件系統的
空間情況命令df(184)
10.4磁盤掛載管理(185)
10.4.1mount命令(186)
10.4.2umount命令(188)
10.4.3配置文件設置掛載(189)
10.5磁盤配額(190)
10.5.1使用磁盤配額的條件和
磁盤配額的類型(190)
10.5.2磁盤配額應用的命令(191)
10.5.3磁盤配額實例(191)
10.6小結(194)
第11章 系統管理(195)
11.1用戶管理(195)
11.1.1用戶管理配置文件(196)
11.1.2命令行管理用戶賬戶(198)
11.1.3圖形操作界面管理用戶
賬戶(202)
11.2用戶群組管理(204)
11.2.1用戶群組管理配置文件(205)
11.2.2命令行管理用戶群組(206)
11.3KUser用戶管理工具(210)
11.3.1添加用戶(211)
11.3.2添加用戶群組(212)
11.4進程管理和作業控制(213)
11.4.1進程及作業(214)
11.4.2進程管理(214)
11.4.3作業控制(223)
11.5小結(225)
第12章 網絡管理(226)
12.1TCP/IP網絡基礎(226)
12.1.1網絡分類(226)
12.1.2常用網絡設備(228)
12.1.3TCP/IP系統架構(230)
12.1.4TCP(232)
12.1.5IP(234)
12.2網絡配置文件(237)
12.2.1/etc/hosts配置文件(237)
12.2.2/etc/NetworkManager/Network
Manager.conf配置文件(238)
12.2.3/etc/network/interfaces
配置文件(240)
12.2.4/etc/resolv.conf配置文件(241)
12.2.5/etc/host.conf配置文件(242)
12.2.6/etc/services配置文件(243)
12.3網絡管理工具(243)
12.3.1網絡配置命令ifconfig(244)
12.3.2網絡檢測命令ping(246)
12.3.3查看網絡狀態信息命令
netstat(247)
12.3.4設置路由表命令route(248)
12.3.5網絡工具(249)
12.4小結(252)
第四部分 桌面應用
第13章 常用應用軟件(253)
13.1Firefox瀏覽器(253)
13.1.1啟動Firefox(253)
13.1.2設置主頁(254)
13.1.3添加附加組件(254)
13.1.4添加書簽(256)
13.1.5查看歷史(256)
13.2電子郵件工具Thunderbird(257)
13.2.1Thunderbird的設置(257)
13.2.2Thunderbird的使用(259)
13.3多媒體軟件(265)
13.3.1視頻播放軟件(265)
13.3.2音頻播放軟件(269)
13.3.3刻錄軟件Brasero(270)
13.3.4照片管理軟件Shotwell(272)
13.3.5GIMP(273)
13.4文件傳輸和共享工具gFTP(278)
13.4.1gFTP的書簽功能(279)
13.4.2連接FTP服務器(281)
13.4.3上傳和下載(281)
13.5Remmina遠程桌面客戶端(282)
13.5.1連接Ubuntu服務器(282)
13.5.2連接WindowsXP桌面(284)
13.6小結(285)
第14章 辦公軟件包LibreOffice(286)
14.1Writer的使用(286)
14.1.1文本操作(287)
14.1.2基本編輯(287)
14.1.3頁面設置(289)
14.1.4文字設置(291)
14.1.5段落設置(293)
14.1.6表格處理(294)
14.2Calc的使用(296)
14.2.1基本結構(296)
14.2.2對工作表的操作(297)
14.2.3對單元格的操作(298)
14.2.4輸入數據和公式(299)
14.3Impress的使用(301)
14.3.1Impress的基本操作(302)
14.3.2設置動態效果(304)
14.3.3演示文稿的放映(304)
14.4Draw的使用(305)
14.4.1Draw的啟動和退出(306)
14.4.2Draw窗口的基本組成(306)
14.4.3Draw中的工具(307)
14.5Math的使用(309)
14.5.1Math的啟動和退出(309)
14.5.2Math窗口的基本組成(309)
14.5.3相關基礎知識(310)
14.5.4Math的功能(311)
14.5.5Math的使用(311)
14.6Base的使用(312)
14.6.1Base的安裝和啟動(312)
14.6.2創建數據庫(314)
14.6.3數據庫窗口操作(314)
14.7小結(317)
第15章 打印機管理(318)
15.1CUPS簡介(318)
15.1.1CUPS的配置文件(318)
15.1.2Web瀏覽器管理工具(321)
15.1.3system—config—printer打印
管理工具(322)
15.2圖形操作界面管理(323)
15.2.1添加打印機(323)
15.2.2設置打印機屬性(327)
15.2.3打印機基本管理(331)
15.2.4打印任務隊列管理(331)
15.3命令行管理(333)
15.3.1打印文件(333)
15.3.2設置打印機選項(335)
15.4小結(336)
第五部分 Linux編程
第16章 Linux編程工具(337)
16.1VIM/VI編程工具(337)
16.1.1VIM/VI簡介(337)
16.1.2VIM/VI的操作(338)
16.1.3VIM/VI的配置(347)
16.2C/C++編程工具(348)
16.2.1GCC(348)
16.2.2gdb調試工具(352)
16.2.3make工具(356)
16.3Eclipse集成開發環境(357)
16.3.1Eclipse和EclipseCDT
簡介(358)
16.3.2安裝EclipseCDT(358)
16.4小結(363)
第17章 Shell腳本編程(364)
17.1Shell腳本語言簡介(364)
17.1.1選擇Shell腳本語言(364)
17.1.2Shell腳本的簡單實例(365)
17.2Shell腳本編程基礎(365)
17.2.1變量(366)
17.2.2條件測試表達式(條件
表達式)(371)
17.2.3Shell的內置命令(373)
17.3程序控制結構(375)
17.3.1條件控制結構(376)
17.3.2循環控制結構(378)
17.4Shell腳本高級編程(383)
17.4.1函數(383)
17.4.2正則表達式(385)
17.4.3調試Shell腳本(387)
17.5Shell腳本編程應用實例解說(389)
17.6小結(391)
第六部分 服務器管理
第18章 服務器基礎知識(392)
18.1服務器概述(392)
18.2系統啟動(393)
18.2.1系統啟動過程(393)
18.2.2系統運行級(394)
18.2.3服務和守護進程的
啟動(397)
18.3管理守護進程(400)
18.3.1守護進程(400)
18.3.2服務器守護進程的管理
和運行模式(400)
18.3.3xinetd的配置(401)
18.3.4xinetd的配置實例(404)
18.4任務計划(406)
18.4.1一次性任務計划(407)
18.4.2周期性任務計划(409)
18.5小結(412)
第19章 Apache服務器(413)
19.1Apache服務器簡介(413)
19.1.1Apache服務器的發展(413)
19.1.2Apache服務器的特色(414)
19.2Apache服務器的安裝和管理(414)
19.2.1安裝Apache服務器(414)
19.2.2管理Apache服務器(416)
19.3Apache服務器的配置(417)
19.3.1Apache服務器的相關
目錄和文件(417)
19.3.2常用的配置選項(421)
19.4添加虛擬主機(426)
19.4.1添加虛擬主機的步驟(426)
19.4.2添加虛擬主機的應用
實例(426)
19.5SSL及用戶認證(428)
19.5.1啟動mod_ssl模塊(428)
19.5.2生成證書和安裝證書(428)
19.5.3修改配置文件和重啟
Apache服務器(430)
19.6小結(431)
第20章 VSFTP服務器(432)
20.1VSFTP服務器簡介(432)
20.1.1FTP服務器的特性(432)
20.1.2FTP服務器的用戶類型(433)
20.2VSFTP服務器的安裝和管理(433)
20.2.1安裝VSFTP服務器(433)
20.2.2管理VSFTP服務器(434)
20.3VSFTP服務器的配置(435)
20.3.1VSFTP服務器的配置
文件(435)
20.3.2常用的配置選項(437)
20.3.3常用配置實例(444)
20.4VSFTP服務器的連接(447)
20.4.1ftp命令及其應用(448)
20.4.2使用瀏覽器連接VSFTP服務器(453)
20.5小結(454)
第21章 Samba服務器(455)
21.1Samba服務器簡介(455)
21.1.1SAM協議與Samba服務
器的關系(455)
21.1.2Samba服務器(456)
21.2Samba服務器的安裝和管理(457)
21.2.1安裝Samba服務器(457)
21.2.2管理Samba服務器(458)
21.3Samba服務器的配置(460)
21.3.1smb.conf配置文件的內容和組成(460)
21.3.2smb.conf配置文件的編寫格式和變量(462)
21.3.3smb.conf配置文件中的全局配置選項(463)
21.3.4smb.conf配置文件中的共享配置選項(466)
21.3.5使用smb.conf配置文件實現共享的實例(467)
21.4Samba服務器的管理工具(472)
21.4.1system—config—samba配置工具(472)
21.4.2SWAT(474)
21.5小結(479)
第22章 NFS服務器(480)
21.1NFS服務器簡介(480)
21.1.1NFS服務器的優點(480)
22.1.2NFS協議(480)
22.1.3RPC協議(481)
22.2NFS服務器的安裝和管理(482)
22.2.1安裝NFS服務器(482)
22.2.2管理NFS服務器(483)
22.3NFS服務器的配置(484)
22.3.1/etc/exports配置文件(484)
22.3.2配置實例(486)
22.3.3使用NFSv4協議(487)
22.4應用NFS服務器中的資源(488)
22.4.1客戶端的應用(488)
22.4.2查看指定NFS服務器中的共享資源(489)
22.4.3手動掛載NFS服務器中的共享資源(490)
22.4.4自動掛載NFS服務器中的共享資源(491)
22.5小結(491)
第七部分 Linux安全管理
第23章 Linux系統安全(492)
23.1Linux系統安全機制簡介(492)
23.1.1防火牆(492)
23.1.2PAM(494)
23.1.3入侵檢測系統(495)
23.1.4加密文件系統(497)
23.1.5安全審計(497)
23.1.6強制訪問控制(498)
23.2防火牆(499)
23.2.1iptables的基本知識(499)
23.2.2iptables的應用(503)
23.3網絡服務安全(508)
23.3.1使用xinetd超級守護進程配置安全網絡(508)
23.3.2Apache服務器的安全設置(510)
23.3.3FTP服務器的安全設置(511)
23.3.4遠程連接使用OpenSSH協議(512)
23.4安全日志(512)
23.4.1安全日志簡介(512)
23.4.2rsyslog服務的配置(514)
23.4.3查看日志的圖形工具(516)
23.4.4使用命令查看日志(516)
23.5小結(518)
第24章 Linux系統安全防范(519)
24.1常見攻擊類型(519)
24.2木馬和病毒防范(523)
24.2.1防范措施(523)
24.2.2木馬和病毒引起的
異常情況(523)
24.3入侵檢測及入侵檢測系統snort(524)
24.3.1入侵檢測簡介(524)
24.3.2入侵檢測系統snort(525)
24.3.3snort的應用(528)
24.4系統安全策略(540)
24.4.1Linux系統的賬戶策略(540)
24.4.2密碼策略(540)
24.4.3Linux的基本文件權限(541)
24.4.4Linux的遠程登錄(541)
24.5小結(541)
第1章 Linux概述(1)
1.1Linux的發展史(1)
1.2Linux的發行版本(3)
1.2.1Ubuntu(3)
1.2.2MandrivaLinux(4)
1.2.3PCLinuxOS(4)
1.2.4GentooLinux(4)
1.2.5openSUSE(5)
1.2.6DebianGNU/Linux(5)
1.2.7FedoraLinux(5)
1.3Linux操作系統的優勢(6)
1.3.1開放性(6)
1.3.2可定制性強(6)
1.3.3系統穩定(7)
1.3.4成本低(7)
1.3.5網絡性能好(7)
1.4小結(8)
第2章 Ubuntu概述(9)
2.1Ubuntu簡史(9)
2.1.1Debian的發展史(9)
2.1.2Ubuntu的發展史(11)
2.2Ubuntu的讀音和含義(12)
2.3Ubuntu衍生版本(12)
2.3.1Ubuntu正式支援的衍生
版本(13)
2.3.2Ubuntu非正式支援的衍生
版本(14)
2.4Ubuntu12.04的新特點(14)
2.5小結(15)
第二部分 走進Ubuntu世界
第3章 安裝Ubuntu系統前的准備(16)
3.1軟硬件要求(16)
3.2安裝方法(16)
3.2.1wubi無痛安裝(17)
3.2.2光盤啟動安裝(17)
3.2.3USB啟動盤安裝(17)
3.2.4網絡安裝(17)
3.2.5虛擬機安裝(18)
3.3制作啟動介質(18)
3.3.1制作啟動光盤(18)
3.3.2制作USB啟動盤(20)
3.4磁盤分區(21)
3.4.1磁盤的基礎知識(21)
3.4.2使用PowerQuest
PartitionMagic分區(22)
3.4.3使用LiveCD分區(24)
3.5小結(26)
第4章 安裝Ubuntu系統(27)
4.1介質啟動安裝(27)
4.1.1選擇語言(27)
4.1.2准備安裝Ubuntu(28)
4.1.3安裝類型(29)
4.1.4磁盤分區(30)
4.1.5所在地區和國家(31)
4.1.6鍵盤類型(31)
4.1.7設置用戶信息(31)
4.2wubi安裝(32)
4.2.1wubi安裝准備(32)
4.2.2wubi安裝系統(34)
4.2.3wubi卸載系統(35)
4.3虛擬機上安裝——使用VMware(35)
4.3.1使用VMware的好處(36)
4.3.2安裝VMware(36)
4.3.3創建Ubuntu虛擬主機(37)
4.3.4運行Ubuntu虛擬主機(40)
4.4小結(40)
第5章 快速設置系統(41)
5.1設置網絡連接(41)
5.1.1有線網絡(41)
5.1.2無線網絡(42)
5.1.3ADSL撥號上網(43)
5.2更新和升級(44)
5.2.1設置軟件源(44)
5.2.2設置軟件包更新參數(46)
5.2.3手動更新軟件包(46)
5.3基本設置(47)
5.3.1設置中文語言支持(47)
5.3.2設置顯示分辨率(48)
5.3.3設置輸入法(49)
5.3.4設置桌面背景(51)
5.3.5設置自動登錄(51)
5.3.6設置啟動應用程序(52)
5.3.7設置日期和時間(53)
5.4小結(54)
第6章 GNOME3桌面(55)
6.1GNOME3簡介(55)
6.2GNOME3的安裝(56)
6.2.1安裝GNOMEShell(56)
6.2.2安裝tweak(59)
6.2.3安裝主題(59)
6.3GNOME3的基本概念(60)
6.3.1面板(60)
6.3.2窗口(62)
6.4桌面設置(63)
6.4.1更新語言支持(63)
6.4.2設置桌面快捷圖標(63)
6.4.3設置主題(64)
6.4.4設置窗口(64)
6.4.5設置字體(66)
6.4.6設置主菜單(66)
6.5GNOME3中的常用軟件(68)
6.5.1字符終端(68)
6.5.2文件管理器(68)
6.5.3歸檔管理器(69)
6.5.4文本編輯器(70)
6.5.5辦公軟件套件(71)
6.5.6計算器(71)
6.5.7圖像編輯軟件(72)
6.5.8媒體播放器(73)
6.5.9光盤刻錄器(75)
6.5.10郵件客戶端工具(75)
6.6小結(76)
第7章 Unity3D桌面(77)
7.1Unity3D簡介(77)
7.2Unity3D的基本概念(78)
7.2.1標題面板(78)
7.2.2啟動欄(79)
7.2.3窗口(79)
7.2.4Dash主頁(80)
7.2.5滾動條(81)
7.3使用Unity3D(81)
7.3.1檢測軟硬件條件(81)
7.3.2安裝Compiz相關程序(83)
7.3.3設置3D效果(83)
7.4Unity3D開啟的問題與解決(87)
7.4.1使用附加驅動程序安裝
獨立顯卡驅動(87)
7.4.2不顯示啟動欄和面板或
快捷鍵功能無效(87)
7.5小結(88)
第三部分 管理方法
第8章 Shell基本命令(89)
8.1Shell概述(89)
8.1.1Shell的基本概念(89)
8.1.2Shell的特點(90)
8.1.3Shell的種類(91)
8.1.4Shell的使用環境(92)
8.2Shell命令的使用(93)
8.2.1命令行語法(93)
8.2.2命令行提示符(94)
8.2.3配置Shell(94)
8.2.4編輯命令行(97)
8.2.5命令行自動補全(98)
8.2.6顯示歷史命令(98)
8.2.7后台執行(99)
8.2.8退出Shell(99)
8.3幫助命令(99)
8.3.1help命令(99)
8.3.2man命令(100)
8.3.3info命令(101)
8.3.4命令的幫助選項(103)
8.4文件和目錄操作命令(104)
8.4.1切換目錄命令cd(104)
8.4.2文件和目錄瀏覽命令ls(105)
8.4.3文件和目錄的創建命令(106)
8.4.4移動復制命令(108)
8.4.5刪除命令(110)
8.4.6修改訪問權限的命令
chmod(112)
8.4.7壓縮解壓命令(114)
8.5用戶管理命令和系統操作命令(118)
8.5.1用戶管理命令(118)
8.5.2系統操作命令(121)
8.6小結(124)
第9章 軟件包管理(126)
9.1軟件包管理機制(126)
9.1.1Deb軟件包管理機制(126)
9.1.2RPM(128)
9.1.3tar軟件包管理機制(129)
9.2字符終端軟件包管理工具(130)
9.2.1使用dpkg命令管理Deb
軟件包(130)
9.2.2APT(133)
9.2.3其他字符終端軟件包
管理工具(140)
9.3Ubuntu軟件中心(145)
9.3.1Ubuntu軟件中心簡介(145)
9.3.2Ubuntu軟件中心中軟件
源設置(146)
9.3.3搜索軟件包(146)
9.3.4查看軟件包信息(147)
9.3.5安裝軟件包(148)
9.3.6卸載軟件包(149)
9.3.7查看軟件包管理的歷史(149)
9.4新立得軟件包管理器(149)
9.4.1安裝和啟動新立得軟件包
管理器(150)
9.4.2安裝軟件包(150)
9.4.3安裝軟件集(151)
9.5更新管理器(152)
9.6小結(152)
第10章 磁盤管理(154)
10.1認識磁盤和文件系統(154)
10.1.1文件系統的基本概念(154)
10.1.2常見文件系統(157)
10.1.3目錄結構(162)
10.1.4文件鏈接(163)
10.2磁盤分區管理(165)
10.2.1磁盤分區(165)
10.2.2使用fdisk命令進行
磁盤分區(166)
10.2.3使用parted命令進行
磁盤分區(171)
10.2.4磁盤格式化命令(176)
10.2.5磁盤實用工具(179)
10.3磁盤管理命令(181)
10.3.1轉換磁盤數據命令dd(182)
10.3.2顯示磁盤使用空間
命令du(183)
10.3.3報告已安裝文件系統的
空間情況命令df(184)
10.4磁盤掛載管理(185)
10.4.1mount命令(186)
10.4.2umount命令(188)
10.4.3配置文件設置掛載(189)
10.5磁盤配額(190)
10.5.1使用磁盤配額的條件和
磁盤配額的類型(190)
10.5.2磁盤配額應用的命令(191)
10.5.3磁盤配額實例(191)
10.6小結(194)
第11章 系統管理(195)
11.1用戶管理(195)
11.1.1用戶管理配置文件(196)
11.1.2命令行管理用戶賬戶(198)
11.1.3圖形操作界面管理用戶
賬戶(202)
11.2用戶群組管理(204)
11.2.1用戶群組管理配置文件(205)
11.2.2命令行管理用戶群組(206)
11.3KUser用戶管理工具(210)
11.3.1添加用戶(211)
11.3.2添加用戶群組(212)
11.4進程管理和作業控制(213)
11.4.1進程及作業(214)
11.4.2進程管理(214)
11.4.3作業控制(223)
11.5小結(225)
第12章 網絡管理(226)
12.1TCP/IP網絡基礎(226)
12.1.1網絡分類(226)
12.1.2常用網絡設備(228)
12.1.3TCP/IP系統架構(230)
12.1.4TCP(232)
12.1.5IP(234)
12.2網絡配置文件(237)
12.2.1/etc/hosts配置文件(237)
12.2.2/etc/NetworkManager/Network
Manager.conf配置文件(238)
12.2.3/etc/network/interfaces
配置文件(240)
12.2.4/etc/resolv.conf配置文件(241)
12.2.5/etc/host.conf配置文件(242)
12.2.6/etc/services配置文件(243)
12.3網絡管理工具(243)
12.3.1網絡配置命令ifconfig(244)
12.3.2網絡檢測命令ping(246)
12.3.3查看網絡狀態信息命令
netstat(247)
12.3.4設置路由表命令route(248)
12.3.5網絡工具(249)
12.4小結(252)
第四部分 桌面應用
第13章 常用應用軟件(253)
13.1Firefox瀏覽器(253)
13.1.1啟動Firefox(253)
13.1.2設置主頁(254)
13.1.3添加附加組件(254)
13.1.4添加書簽(256)
13.1.5查看歷史(256)
13.2電子郵件工具Thunderbird(257)
13.2.1Thunderbird的設置(257)
13.2.2Thunderbird的使用(259)
13.3多媒體軟件(265)
13.3.1視頻播放軟件(265)
13.3.2音頻播放軟件(269)
13.3.3刻錄軟件Brasero(270)
13.3.4照片管理軟件Shotwell(272)
13.3.5GIMP(273)
13.4文件傳輸和共享工具gFTP(278)
13.4.1gFTP的書簽功能(279)
13.4.2連接FTP服務器(281)
13.4.3上傳和下載(281)
13.5Remmina遠程桌面客戶端(282)
13.5.1連接Ubuntu服務器(282)
13.5.2連接WindowsXP桌面(284)
13.6小結(285)
第14章 辦公軟件包LibreOffice(286)
14.1Writer的使用(286)
14.1.1文本操作(287)
14.1.2基本編輯(287)
14.1.3頁面設置(289)
14.1.4文字設置(291)
14.1.5段落設置(293)
14.1.6表格處理(294)
14.2Calc的使用(296)
14.2.1基本結構(296)
14.2.2對工作表的操作(297)
14.2.3對單元格的操作(298)
14.2.4輸入數據和公式(299)
14.3Impress的使用(301)
14.3.1Impress的基本操作(302)
14.3.2設置動態效果(304)
14.3.3演示文稿的放映(304)
14.4Draw的使用(305)
14.4.1Draw的啟動和退出(306)
14.4.2Draw窗口的基本組成(306)
14.4.3Draw中的工具(307)
14.5Math的使用(309)
14.5.1Math的啟動和退出(309)
14.5.2Math窗口的基本組成(309)
14.5.3相關基礎知識(310)
14.5.4Math的功能(311)
14.5.5Math的使用(311)
14.6Base的使用(312)
14.6.1Base的安裝和啟動(312)
14.6.2創建數據庫(314)
14.6.3數據庫窗口操作(314)
14.7小結(317)
第15章 打印機管理(318)
15.1CUPS簡介(318)
15.1.1CUPS的配置文件(318)
15.1.2Web瀏覽器管理工具(321)
15.1.3system—config—printer打印
管理工具(322)
15.2圖形操作界面管理(323)
15.2.1添加打印機(323)
15.2.2設置打印機屬性(327)
15.2.3打印機基本管理(331)
15.2.4打印任務隊列管理(331)
15.3命令行管理(333)
15.3.1打印文件(333)
15.3.2設置打印機選項(335)
15.4小結(336)
第五部分 Linux編程
第16章 Linux編程工具(337)
16.1VIM/VI編程工具(337)
16.1.1VIM/VI簡介(337)
16.1.2VIM/VI的操作(338)
16.1.3VIM/VI的配置(347)
16.2C/C++編程工具(348)
16.2.1GCC(348)
16.2.2gdb調試工具(352)
16.2.3make工具(356)
16.3Eclipse集成開發環境(357)
16.3.1Eclipse和EclipseCDT
簡介(358)
16.3.2安裝EclipseCDT(358)
16.4小結(363)
第17章 Shell腳本編程(364)
17.1Shell腳本語言簡介(364)
17.1.1選擇Shell腳本語言(364)
17.1.2Shell腳本的簡單實例(365)
17.2Shell腳本編程基礎(365)
17.2.1變量(366)
17.2.2條件測試表達式(條件
表達式)(371)
17.2.3Shell的內置命令(373)
17.3程序控制結構(375)
17.3.1條件控制結構(376)
17.3.2循環控制結構(378)
17.4Shell腳本高級編程(383)
17.4.1函數(383)
17.4.2正則表達式(385)
17.4.3調試Shell腳本(387)
17.5Shell腳本編程應用實例解說(389)
17.6小結(391)
第六部分 服務器管理
第18章 服務器基礎知識(392)
18.1服務器概述(392)
18.2系統啟動(393)
18.2.1系統啟動過程(393)
18.2.2系統運行級(394)
18.2.3服務和守護進程的
啟動(397)
18.3管理守護進程(400)
18.3.1守護進程(400)
18.3.2服務器守護進程的管理
和運行模式(400)
18.3.3xinetd的配置(401)
18.3.4xinetd的配置實例(404)
18.4任務計划(406)
18.4.1一次性任務計划(407)
18.4.2周期性任務計划(409)
18.5小結(412)
第19章 Apache服務器(413)
19.1Apache服務器簡介(413)
19.1.1Apache服務器的發展(413)
19.1.2Apache服務器的特色(414)
19.2Apache服務器的安裝和管理(414)
19.2.1安裝Apache服務器(414)
19.2.2管理Apache服務器(416)
19.3Apache服務器的配置(417)
19.3.1Apache服務器的相關
目錄和文件(417)
19.3.2常用的配置選項(421)
19.4添加虛擬主機(426)
19.4.1添加虛擬主機的步驟(426)
19.4.2添加虛擬主機的應用
實例(426)
19.5SSL及用戶認證(428)
19.5.1啟動mod_ssl模塊(428)
19.5.2生成證書和安裝證書(428)
19.5.3修改配置文件和重啟
Apache服務器(430)
19.6小結(431)
第20章 VSFTP服務器(432)
20.1VSFTP服務器簡介(432)
20.1.1FTP服務器的特性(432)
20.1.2FTP服務器的用戶類型(433)
20.2VSFTP服務器的安裝和管理(433)
20.2.1安裝VSFTP服務器(433)
20.2.2管理VSFTP服務器(434)
20.3VSFTP服務器的配置(435)
20.3.1VSFTP服務器的配置
文件(435)
20.3.2常用的配置選項(437)
20.3.3常用配置實例(444)
20.4VSFTP服務器的連接(447)
20.4.1ftp命令及其應用(448)
20.4.2使用瀏覽器連接VSFTP服務器(453)
20.5小結(454)
第21章 Samba服務器(455)
21.1Samba服務器簡介(455)
21.1.1SAM協議與Samba服務
器的關系(455)
21.1.2Samba服務器(456)
21.2Samba服務器的安裝和管理(457)
21.2.1安裝Samba服務器(457)
21.2.2管理Samba服務器(458)
21.3Samba服務器的配置(460)
21.3.1smb.conf配置文件的內容和組成(460)
21.3.2smb.conf配置文件的編寫格式和變量(462)
21.3.3smb.conf配置文件中的全局配置選項(463)
21.3.4smb.conf配置文件中的共享配置選項(466)
21.3.5使用smb.conf配置文件實現共享的實例(467)
21.4Samba服務器的管理工具(472)
21.4.1system—config—samba配置工具(472)
21.4.2SWAT(474)
21.5小結(479)
第22章 NFS服務器(480)
21.1NFS服務器簡介(480)
21.1.1NFS服務器的優點(480)
22.1.2NFS協議(480)
22.1.3RPC協議(481)
22.2NFS服務器的安裝和管理(482)
22.2.1安裝NFS服務器(482)
22.2.2管理NFS服務器(483)
22.3NFS服務器的配置(484)
22.3.1/etc/exports配置文件(484)
22.3.2配置實例(486)
22.3.3使用NFSv4協議(487)
22.4應用NFS服務器中的資源(488)
22.4.1客戶端的應用(488)
22.4.2查看指定NFS服務器中的共享資源(489)
22.4.3手動掛載NFS服務器中的共享資源(490)
22.4.4自動掛載NFS服務器中的共享資源(491)
22.5小結(491)
第七部分 Linux安全管理
第23章 Linux系統安全(492)
23.1Linux系統安全機制簡介(492)
23.1.1防火牆(492)
23.1.2PAM(494)
23.1.3入侵檢測系統(495)
23.1.4加密文件系統(497)
23.1.5安全審計(497)
23.1.6強制訪問控制(498)
23.2防火牆(499)
23.2.1iptables的基本知識(499)
23.2.2iptables的應用(503)
23.3網絡服務安全(508)
23.3.1使用xinetd超級守護進程配置安全網絡(508)
23.3.2Apache服務器的安全設置(510)
23.3.3FTP服務器的安全設置(511)
23.3.4遠程連接使用OpenSSH協議(512)
23.4安全日志(512)
23.4.1安全日志簡介(512)
23.4.2rsyslog服務的配置(514)
23.4.3查看日志的圖形工具(516)
23.4.4使用命令查看日志(516)
23.5小結(518)
第24章 Linux系統安全防范(519)
24.1常見攻擊類型(519)
24.2木馬和病毒防范(523)
24.2.1防范措施(523)
24.2.2木馬和病毒引起的
異常情況(523)
24.3入侵檢測及入侵檢測系統snort(524)
24.3.1入侵檢測簡介(524)
24.3.2入侵檢測系統snort(525)
24.3.3snort的應用(528)
24.4系統安全策略(540)
24.4.1Linux系統的賬戶策略(540)
24.4.2密碼策略(540)
24.4.3Linux的基本文件權限(541)
24.4.4Linux的遠程登錄(541)
24.5小結(541)
網路書店
類別
折扣
價格
-
新書$450