出版時(shí)間:2008-9 出版社:電子工業(yè)出版社 作者:Ubuntu China 頁數(shù):460
Tag標(biāo)簽:無
前言
與Ubuntu一起邁向成功幾年前,Ubuntu誕生了,當(dāng)時(shí)筆者認(rèn)為它似乎有點(diǎn)生不逢時(shí),雖然做得優(yōu)秀,但那時(shí)Linux發(fā)行版本已經(jīng)是遍地開花,十分繁榮了,更有當(dāng)時(shí)主流的Fedora、SUSE等優(yōu)秀的Linux版本大行其道??蓭啄旰蟮慕裉煸賮砜催@個(gè)想法,又不禁啞然失笑于當(dāng)時(shí)的保守和悲觀。Ubuntu將軟件媒體化、傳播化、服務(wù)化體現(xiàn)得淋漓盡致,這也是Ubuntu快速崛起、迅猛發(fā)展的深層次原因所在??梢哉f,Ubuntu在軟件世界中掀起了一陣開源軟件的新概念暴風(fēng)。本書源起時(shí)至今日,這個(gè)似乎生不逢時(shí)的Linux已經(jīng)發(fā)展成一個(gè)完善的桌面和服務(wù)器系統(tǒng),并贏得了全世界用戶的信賴。除了Ubuntu強(qiáng)大的技術(shù)團(tuán)隊(duì)、平臺和質(zhì)量承諾外,其迅速流行和普及的另一個(gè)主要原因就是由廣泛分布、充滿熱情的用戶所構(gòu)成的社區(qū)的推動。這些社區(qū)用戶幫助Ubuntu完善、推進(jìn)技術(shù)支持、文檔和測試的每個(gè)細(xì)節(jié)。世界上大量的Ubuntu社區(qū)是促成Ubuntu迅速流行和迅速普及的關(guān)鍵原因,UbuntuChina互動社區(qū)也是眾多社區(qū)中的一個(gè)。UbuntuChina互動社區(qū)的前身是中國Ubuntu實(shí)驗(yàn)室的官方網(wǎng)站,后來才逐步發(fā)展成為今天專注于Ubuntu應(yīng)用的新型互動社區(qū)。UbuntuChina互動社區(qū)LogoUbuntuChina吉祥物Ubuntu-Tux與其他社區(qū)相比,UbuntuChina互動社區(qū)更專注于Ubuntu的應(yīng)用和互動傳播。這是一個(gè)只談Ubuntu應(yīng)用和技巧的社區(qū),踏踏實(shí)實(shí)地推進(jìn)Ubuntu在中國普及和應(yīng)用的社區(qū)。UbuntuChina社區(qū)還是專注于Ubuntu系統(tǒng)的國際獨(dú)立電子雜志《FullCircle》中文版的主力分發(fā)站點(diǎn),具有豐富的Linux和Ubuntu學(xué)習(xí)資源,是Linux和Ubuntu初學(xué)者學(xué)習(xí)的最佳選擇。UbuntuChina互動社區(qū)的互動,不僅僅是線上的互動,更是線下的互動和普及活動。本書根據(jù)初學(xué)者學(xué)習(xí)和應(yīng)用的特點(diǎn),充分考慮初學(xué)者的需求,精心策劃了本書由淺入深、循序漸進(jìn)的結(jié)構(gòu),從初學(xué)者的學(xué)習(xí)路徑出發(fā)涵蓋了Ubuntu桌面的安裝管理應(yīng)用及UbuntuServer的安裝管理和應(yīng)用,并以特別提示的方式突出了Ubuntu初學(xué)者學(xué)習(xí)過程中的常見問題和難點(diǎn)。全書本著以讀者為本的原則,按照初學(xué)者的學(xué)習(xí)路徑進(jìn)行編排,可以使讀者在短時(shí)間內(nèi)掌握更多Ubuntu實(shí)用技術(shù),快速學(xué)會使用UbuntuLinux,并學(xué)以致用。本書讀者對象本書是目前為數(shù)不多的以Ubuntu應(yīng)用為側(cè)重點(diǎn)的Ubuntu圖書,適合廣大Ubuntu初學(xué)者和愛好者閱讀、學(xué)習(xí)和交流。初、中級用戶通過閱讀本書可以通過循序漸進(jìn)的學(xué)習(xí),迅速進(jìn)入U(xiǎn)buntu的精彩世界及全面提高Ubuntu使用技能;專家級用戶可以立刻應(yīng)用書中介紹的技巧。本書也可以作為培訓(xùn)機(jī)構(gòu)的Ubuntu標(biāo)準(zhǔn)培訓(xùn)教材。本書特色本書最大的特色就是突出Ubuntu應(yīng)用,所有實(shí)例內(nèi)容都以解決Ubuntu愛好者和學(xué)習(xí)者在學(xué)習(xí)、使用過程中遇到的實(shí)際問題和Ubuntu應(yīng)用中應(yīng)該掌握的技術(shù)為中心,多數(shù)知識點(diǎn)都聯(lián)系實(shí)際應(yīng)用,并可以幫助讀者解決應(yīng)用中的實(shí)際問題從而解決學(xué)習(xí)中的難題,提高應(yīng)用效率。本書服務(wù)網(wǎng)站為便于讀者學(xué)習(xí),UbuntuChina互動社區(qū)為本書提供了全部相關(guān)資源的下載,以及與技術(shù)交流切磋的專門版塊,廣大讀者可以通過UbuntuChina互動社區(qū)將全面為讀者提供網(wǎng)上服務(wù)和支持。本書由UbuntuChina互動社區(qū)策劃組織編寫,參與本書創(chuàng)作和編寫的作者有UbutuChina互動社區(qū)的何曉龍、PHPChina的李劍華和李明、上海電力學(xué)院的邢利榮、久游網(wǎng)的常力元,以及北大方正的張輝。由于Ubuntu應(yīng)用范圍比較廣泛,書中疏漏和錯誤之處在所難免,敬請廣大讀者批評指正。這里需要提醒大家的是,Ubuntu使用水平的提高與使用時(shí)間成正比,需要長時(shí)間的經(jīng)驗(yàn)積累和磨練;此外,學(xué)習(xí)Ubuntu更是一項(xiàng)需要相互學(xué)習(xí)、相互交流的工作,UbuntuChina互動社區(qū)則為廣大讀者提供了一個(gè)學(xué)習(xí)交流的好去處,在社區(qū)交流過程中,不但可分享他人的Ubuntu學(xué)習(xí)和應(yīng)用經(jīng)驗(yàn)、體會,更會產(chǎn)生創(chuàng)新的靈感,達(dá)到事半功倍的效果??偠灾?,學(xué)習(xí)和使用Ubuntu不是一件容易的事,即使是有Ubuntu使用經(jīng)驗(yàn)的朋友,也經(jīng)常會遇到一些麻煩和難題,所以,要想精通Ubuntu,必須不斷實(shí)踐并不斷地從書籍和因特網(wǎng)中吸取和借鑒其他使用者的經(jīng)驗(yàn)。通過這樣互動式的深入學(xué)習(xí),Ubuntu技術(shù)水平才能突飛猛進(jìn),這是學(xué)習(xí)Ubuntu最好的方法。最后希望大家都能和Ubuntu一起成長,一起成功!
內(nèi)容概要
本書將向您展示一個(gè)年輕的Linux發(fā)行版——Ubuntu,一個(gè)產(chǎn)生于太空中的崇高夢想,從初識到安裝,從使用到管理,本書秉承開源社區(qū)所踐行并傳播的“樂于分享、善待他人”的Ubuntu理念,向您闡釋如何完美應(yīng)用Ubuntu?! ”緯m合所有Ubuntu初學(xué)者、愛好者入門和學(xué)習(xí)。
書籍目錄
第1章 初識Ubuntu 11.1 Linux歷史及其版本 11.1.1 Linux起源和發(fā)展 11.1.2 Linux和GNU的關(guān)系 31.1.3 目前流行的Linux發(fā)行版 41.1.4 Linux的特點(diǎn)和優(yōu)勢 91.1.5 Linux應(yīng)用領(lǐng)域 101.2 Ubuntu起源和版本 101.2.1 Ubuntu是什么 101.2.2 Ubuntu的起源 101.2.3 Ubuntu的版本 121.2.4 Ubuntu發(fā)展路線圖 131.3 小結(jié) 18練習(xí)題 18第2章 開始安裝Ubuntu 192.1 安裝準(zhǔn)備和引導(dǎo)設(shè)置 192.1.1 申請免費(fèi)的系統(tǒng)光盤 192.1.2 下載Ubuntu安裝鏡像 212.2 硬件需求與兼容性 232.2.1 Ubuntu 7.10官方硬件需求 232.2.2 搜集自己硬件環(huán)境信息 242.2.3 設(shè)置計(jì)算機(jī)光盤啟動 262.2.4 準(zhǔn)備安裝分區(qū) 262.3 磁盤分區(qū)調(diào)整和分區(qū) 262.3.1 Ubuntu和Windows分區(qū)概念差異 262.3.2 磁盤分區(qū)規(guī)劃 272.3.3 為Ubuntu準(zhǔn)備分區(qū) 272.4 開始安裝 282.4.1 LiveCD模式安裝 282.4.2 文字模式安裝 322.4.3 硬盤安裝Ubuntu 422.4.4 虛擬機(jī)中體驗(yàn)Ubuntu 432.4.5 安裝虛擬機(jī) 442.4.6 為筆記本安裝Ubuntu 462.5 首次親密接觸 472.5.1 登錄界面 472.5.2 體驗(yàn)Ubuntu桌面 482.5.3 注銷、重啟和關(guān)機(jī) 492.6 安裝后的配置 492.6.1 善用受限驅(qū)動解決驅(qū)動問題 492.6.2 配置ADSL撥號網(wǎng)絡(luò) 502.6.3 設(shè)置Ubuntu安裝源 512.6.4 閃電配置Ubuntu系統(tǒng)環(huán)境 522.7 小結(jié) 53練習(xí)題 53第3章 使用GNOME桌面環(huán)境 543.1 GNOME的基本介紹 543.2 使用GNOME桌面環(huán)境 553.2.1 GNOME基本操作 553.2.2 GNOME桌面使用詳解 563.2.3 用好GNOME面板 573.2.4 用好“應(yīng)用程序”菜單 573.2.5 用好“位置”菜單 583.2.6 用好“系統(tǒng)”菜單 593.2.7 GNOME桌面環(huán)境用好命令行 593.3 鸚鵡螺文件管理器 603.4 定制個(gè)性化GNOME桌面環(huán)境 613.5 GNOME常用程序和Windows常用程序?qū)φ?643.6 小結(jié) 66練習(xí)題 66第4章 KDE桌面環(huán)境 674.1 認(rèn)識KDE桌面環(huán)境 674.2 安裝配置KDE桌面 694.2.1 把KDE桌面環(huán)境添加到Ubuntu 694.3 用好KDE桌面環(huán)境 714.3.1 用好KDE面板 714.3.2 定制KDE面板 734.3.3 用好K菜單 744.3.4 用好系統(tǒng)菜單 744.3.5 用好快速桌面 754.4 Konqueror文件管理器 754.5 配置個(gè)性化KDE桌面 784.6 KDE常用程序?qū)φ毡?824.7 小結(jié) 84練習(xí)題 84第5章 Ubuntu圖形服務(wù)器 855.1 X-Window 2D圖形服務(wù)器 855.1.1 X-Window圖形服務(wù)器 855.1.2 X-Window架構(gòu)和組成 865.1.3 X-Window、GNOME和KDE之間的關(guān)系 865.2 XGL 3D圖形服務(wù)器 875.2.1 XGL和Compiz間的關(guān)系 885.2.2 用好XGL 3D圖形服務(wù)器 885.3 小結(jié) 91練習(xí)題 91第6章 Ubuntu桌面應(yīng)用 926.1 Ubuntu辦公應(yīng)用OpenOffice.org 926.1.1 與OpenOffice.org的親密接觸 926.1.2 OpenOffice.org 使用入門 926.1.3 了解OpenOffice.org各功能組件 956.1.4 設(shè)置OpenOffice.org辦公環(huán)境 996.2 全面掌握OpenOffice.org Writer 1006.2.1 高頻操作——選定、刪除文檔操作 1006.2.2 日常操作——移動、復(fù)制文檔操作 1016.2.3 無需踏破鐵蹄——查找和替換操作 1026.2.4 后悔有方——撤銷、恢復(fù)操作 1036.2.5 打印效果早知道——預(yù)覽和打印文檔 1036.3 全面掌握OpenOffice.org Calc 1056.3.1 選定單元格及其工作表區(qū)域操作 1056.3.2 輸入數(shù)據(jù)到單元格 1066.3.3 數(shù)據(jù)的高效處理 1086.3.4 單元格數(shù)據(jù)操作全掌握 1096.3.5 全面設(shè)置單元格屬性 1116.4 完美溝通幻燈片演示——OpenOffice.org Impress 1136.4.1 事半功倍創(chuàng)建幻燈片 1136.4.2 添加幻燈片的動畫效果 1176.4.3 放映制作好的幻燈片 1186.5 享受Ubuntu多媒體功能 1196.5.1 超級全能媒體播放器——MPlayer 1196.5.2 媒體播放器——Totem 1196.5.3 音樂播放專家——Rhythmbox 1216.5.4 無處不在的播放器——RealPlayer 1216.6 Ubuntu豐富的網(wǎng)絡(luò)應(yīng)用 1236.6.1 瀏覽器的黑馬——Firefox 1236.6.2 郵件專家——全能郵件Evolution 1266.6.3 聊天利器——Pidgin 1296.6.4 網(wǎng)絡(luò)下載工具雙雄——KGet&Filezilla 1316.6.5 管理Windows Server——Ubuntu終端服務(wù) 1336.7 Ubuntu圖像功能拾粹 1346.7.1 全能圖片總管Picasa 1356.7.2 專業(yè)級圖形圖像處理程序GIMP 1366.8 熟練使用Ubuntu常用工具 1396.8.1 Ubuntu中的金山詞霸——星際譯王 1396.8.2 使用Wine安裝Windows程序 1426.8.3 開心趣味程序和游戲 1446.8.4 讓Google桌面搜索在Ubuntu中安家 1476.9 Ubuntu常用開發(fā)環(huán)境的搭建 1486.9.1 安裝使用Java開發(fā)環(huán)境 1486.9.2 安裝使用C/C++ IDE開發(fā)工具 1506.10 小結(jié) 152練習(xí)題 153第7章 讓Ubuntu命令開始工作 1547.1 基本命令 1547.1.1 列出文件清單命令:ls 1557.1.2 改變當(dāng)前路徑命令:cd 1567.1.3 查看當(dāng)前路徑命令:pwd 1577.1.4 改變文件創(chuàng)建時(shí)間及創(chuàng)建空文件命令:touch 1577.1.5 創(chuàng)建目錄命令:mkdir 1587.1.6 刪除空目錄命令:rmdir 1597.1.7 除文件(目錄)命令:rm 1597.1.8 復(fù)制命令:cp 1607.1.9 移動文件(目錄)命令:mv 1607.1.10 顯示文件內(nèi)容命令:cat 1617.1.11 從頭開始查看文件內(nèi)容命令:head 1617.1.12 tail命令 1627.1.13 分屏顯示文件命令:more(less) 1627.2 文件處理命令 1627.2.1 文件比較命令:diff 1627.2.2 排序命令:sort 1637.2.3 統(tǒng)計(jì)命令: wc 1637.3 設(shè)置權(quán)限命令 1647.3.1 設(shè)定權(quán)限命令 chmod 1647.3.2 更改屬主(屬組)命令:chown 1687.3.3 更改文件屬組命令:chgrp 1697.4 文件查找命令 1697.4.1 按路徑進(jìn)行查找的命令:which 1697.4.2 按資料庫查找的命令:whereis 1707.4.3 查找所有匹配的文件的命令:locate 1707.4.4 功能強(qiáng)大的查找命令:find 1707.5 壓縮解壓命令 1737.5.1 壓縮命令:gzip 1737.5.2 查看壓縮文件內(nèi)容命令:zcat 1747.5.3 解壓.zip文件命令:unzip 1747.5.4 壓縮命令:bzip2 1757.5.5 查看壓縮文件內(nèi)容命令:bzcat 1757.5.6 打包并壓縮命令:tar 1757.6 關(guān)機(jī)重啟命令 1767.6.1 關(guān)閉計(jì)算機(jī)命令:shutdown 1777.6.2 系統(tǒng)關(guān)機(jī)命令:halt 1777.6.3 切換啟動級別命令:init 1777.6.4 關(guān)機(jī)命令:poweroff 1787.6.5 重啟系統(tǒng)命令:reboot 1787.7 小結(jié) 178練習(xí)題 178第8章 文本編輯器vim/vi 1798.1 vi工作模式 1798.1.1 命令模式 1808.1.2 插入模式 1808.1.3 編輯模式 1808.2 進(jìn)入vi 1808.2.1 使用vi打開文件 1808.2.2 直接進(jìn)入指定位置處 1818.3 vi基本應(yīng)用 1818.3.1 插入命令 1818.3.2 光標(biāo)移動命令 1828.3.3 使用vi進(jìn)行編輯 1838.3.4 保存退出命令 1858.4 vi進(jìn)階應(yīng)用 1868.4.1 vi配置文件 1868.4.2 多窗口編輯 1868.4.3 區(qū)域復(fù)制 1878.4.4 定義快捷鍵 1878.4.5 在vi中與Shell交互 1888.4.6 文本格式轉(zhuǎn)換 1888.4.7 vi的宏記錄 1898.4.8 幾個(gè)小技巧 1908.5 其他編輯工具 1918.5.1 ed 1918.5.2 pico 1918.5.3 emacs 1918.6 小結(jié) 192練習(xí)題 192第9章 Shell使用基礎(chǔ) 1939.1 Shell基礎(chǔ) 1939.1.1 什么是Shell 1939.1.2 Shell的種類 1949.1.3 Shell的功能 1949.1.4 Shell命令的執(zhí)行 1979.1.5 Shell的其他優(yōu)點(diǎn) 1979.2 變量 1979.2.1 變量的含義 1979.2.2 變量的種類及Shell的類型 1989.2.3 變量的定義及顯示 1999.2.4 位置變量 2029.2.5 特殊形式的變量 2039.3 命令的執(zhí)行順序 2049.4 命令替換 2049.5 I/O重定向 2049.6 管道 2069.7 特殊字符 2069.8 小結(jié) 207練習(xí)題 207第10章 用戶與群組管理 20910.1 用戶與組簡介 20910.1.1 用戶與組的識別 20910.1.2 Ubuntu中的用戶種類 20910.2 用戶管理 21010.2.1 用戶的添加與刪除 21010.2.2 用戶的宿主目錄 21110.2.3 用戶登錄文件的配置 21110.2.4 用戶相關(guān)文件與目錄 21310.3 密碼管理 21310.3.1 密碼的安全性 21410.3.2 密碼文件 21410.3.3 影子密碼文件 21510.4 添加批量賬號 21610.5 組管理 21710.5.1 組的添加與刪除 21710.5.2 組相關(guān)文件 21710.5.3 有效組與默認(rèn)組及相互轉(zhuǎn)換 21810.6 用戶信息的修改 21810.6.1 使用usermod修改用戶信息 21810.6.2 使用groupmod修改組信息 21910.6.3 查看用戶信息 21910.7 變換用戶身份 21910.7.1 su命令 21910.7.2 sudo命令 22110.8 用戶登錄控制 22210.8.1 PAM認(rèn)證模塊原理 22310.8.2 PAM的配置文件 22310.9 小結(jié) 224練習(xí)題 225第11章 硬盤分區(qū)管理 22611.1 分區(qū)基本知識 22611.1.1 認(rèn)識硬盤 22611.1.2 為什么要分區(qū) 22611.1.3 Ubuntu的分區(qū) 22611.2 使用fdisk命令進(jìn)行硬盤分區(qū) 22711.2.1 使用df命令查看硬盤分區(qū)信息 22711.2.2 如何在Ubuntu里添加新硬盤 22711.2.3 添加分區(qū)的實(shí)例 22811.3 開機(jī)自動掛載文件/etc/fstab和/etc/mtab 23111.3.1 /etc/fstab文件 23111.3.2 /etc/mtab文件 23211.4 硬盤管理工具 23211.4.1 使用du命令查看目錄信息 23211.4.2 使用fsck命令進(jìn)行硬盤檢測 23311.4.3 使用sync命令強(qiáng)制硬盤寫入 23311.4.4 使用dumpe2fs命令查看硬盤信息 23311.5 小結(jié) 234練習(xí)題 234第12章 文件系統(tǒng)管理 23512.1 Ubuntu文件系統(tǒng)簡介 23512.1.1 Ubuntu所支持的文件系統(tǒng)類型 23612.1.2 掛載與卸載文件系統(tǒng) 23612.1.3 Ubuntu的目錄結(jié)構(gòu) 23712.2 鏈接文件 23712.2.1 鏈接文件的種類及原理 23812.2.2 使用ln命令建立鏈接文件 23812.3 文件高級權(quán)限 23912.3.1 setuid和setgid位 23912.3.2 黏滯位 24212.3.3 使用umask命令改變默認(rèn)權(quán)限 24312.3.4 lsattr和chattr命令設(shè)置高級權(quán)限 24412.4 磁盤限額 24412.4.1 什么是磁盤限額 24512.4.2 Linux中磁盤限額的基本概念 24512.4.3 配置磁盤限額 24512.5 LVM文件系統(tǒng) 24712.5.1 LVM文件系統(tǒng)簡介 24712.5.2 LVM文件系統(tǒng)中的概念(PV、VG、LV、PE) 24812.5.3 實(shí)例制作LVM 24912.6 小結(jié) 253練習(xí)題 253第13章 全面管理Ubuntu 軟件包 25513.1 透徹了解Ubuntu軟件包 25513.2 會用底層軟件包管理工具——dpkg 25613.3 善用高級軟件包管理工具——APT(Advanced Package Tool) 25613.3.1 迅速查找DEB軟件包 25613.3.2 用好APT安裝軟件包 25713.4 文本界面軟件包管理工具 25713.5 使用新利得軟件包管理器管理軟件包 25913.6 小結(jié) 263第14章 Ubuntu引導(dǎo)流程 26414.1 Ubuntu引導(dǎo)流程解析 26414.1.1 POST自檢并載入內(nèi)核 26414.1.2 加載內(nèi)核 26514.1.3 執(zhí)行/etc/inittab 26514.1.4 系統(tǒng)初始化并啟動相應(yīng)服務(wù) 26714.2 GRUB引導(dǎo)器 26714.3 GRUB配置文件簡介 26814.3.1 GRUB配置文件詳解 26814.3.2 GRUB安全設(shè)置 26914.3.3 GRUB命令行 26914.3.4 安裝Windows導(dǎo)致GRUB被覆蓋怎么辦 27014.3.5 單用戶模式排錯 27114.4 小結(jié) 272練習(xí)題 272第15章 進(jìn)程的控制與管理 27315.1 進(jìn)程的顯示與刪除 27315.1.1 進(jìn)程簡介 27315.1.2 進(jìn)程種類 27315.1.3 顯示進(jìn)程 27515.1.4 動態(tài)顯示進(jìn)程 27715.1.5 刪除進(jìn)程 27815.2 進(jìn)程的優(yōu)先級 27815.3 前臺與后臺 27915.3.1 什么是前臺與后臺 27915.3.2 任務(wù)的前后臺背景切換 27915.4 系統(tǒng)資源的查看 28015.4.1 使用free命令查看內(nèi)存 28015.4.2 啟動信息查看dmesg 28015.4.3 /proc目錄簡介 28115.5 設(shè)置任務(wù)調(diào)度 28115.5.1 at命令 28115.5.2 cron命令 28315.6 小結(jié) 285練習(xí)題 285第16章 基本網(wǎng)絡(luò)配置 28616.1 網(wǎng)絡(luò)基礎(chǔ) 28616.1.1 基本的網(wǎng)絡(luò)術(shù)語 28616.1.2 TCP/IP簡介 28616.1.3 IP地址簡介 28716.1.4 網(wǎng)關(guān)和路由簡介 28916.2 網(wǎng)絡(luò)配置相關(guān)文件 29016.2.1 IP地址配置文件 29016.2.2 DNS配置文件 29016.2.3 hosts文件 29116.3 網(wǎng)絡(luò)相關(guān)命令 29116.3.1 ifconfig命令 29116.3.2 ifup和ifdown 29216.3.3 ping命令 29216.3.4 netstat命令 29216.4 小結(jié) 292練習(xí)題 293第17章 基本虛擬化配置 29417.1 在Ubuntu上安裝配置Xen 29417.1.1 軟件包的安裝 29417.1.2 配置虛擬機(jī)及其桌面環(huán)境 29417.1.3 使用映像文件做虛擬硬盤 29517.1.4 安裝debtstrap 29517.1.5 配置虛擬機(jī) 29617.1.6 在虛擬機(jī)中使用GNOME桌面環(huán)境 29617.2 在Ubuntu上安裝配置KVM 29717.2.1 安裝“KVM”和“QEMU”軟件包 29717.2.2 安裝Ubuntu虛擬機(jī) 29817.2.3 高級網(wǎng)絡(luò)配置 29917.3 其他虛擬化軟件和Ubuntu 30217.3.1 在QEMU中安裝WindowsXP 30217.3.2 在Ubuntu中安裝VirtualBox 30417.4 小結(jié) 305練習(xí)題 305第18章 搭建自動化的Ubuntu網(wǎng)絡(luò)環(huán)境 30618.1 DHCP實(shí)現(xiàn)自動分配IP 30618.1.1 DHCP的常用概念 30618.1.2 安裝DHCP服務(wù)器 30718.1.3 配置DHCP服務(wù)器 30718.1.4 啟動和關(guān)閉DHCP服務(wù) 30918.1.5 租約文件 30918.1.6 配置DHCP客戶 30918.2 NAT共享上網(wǎng)服務(wù) 31018.2.1 NAT的基本概念 31018.2.2 Netfilter/iptables系統(tǒng) 31018.2.3 與NAT相關(guān)的iptables命令語法 31318.3 小結(jié) 314練習(xí)題 314第19章 Ubuntu文件服務(wù) 31519.1 Ubuntu文件共享應(yīng)用概述 31519.2 FTP服務(wù)器 31519.2.1 FTP與FTP服務(wù)器 31519.2.2 Ubuntu中配置FTP服務(wù) 31519.3 Samba服務(wù)器 32019.3.1 SMB協(xié)議和Samba簡介 32019.3.2 Ubuntu中配置Samba服務(wù) 32019.3.3 Samba常見故障排錯 32519.4 小結(jié) 328練習(xí)題 328第20章 輕松遠(yuǎn)程管理Ubuntu 32920.1 遠(yuǎn)程管理控制——SSH 32920.1.1 OpenSSH簡介 32920.1.2 SSH遠(yuǎn)程連接 32920.1.3 SFTP的使用 33020.1.4 Windows下的SSH客戶端 33120.2 Webmin管理工具 33220.2.1 Webmin管理工具概述 33220.2.2 Webmin的安裝 33220.2.3 Webmin的常用維護(hù)操作 33520.3 小結(jié) 348練習(xí)題 348第21章 Ubuntu系統(tǒng)安全指南 34921.1 防火墻配置 34921.2 安全檢查 35221.2.1 檢查suid和sgid程序 35221.2.2 檢查全局/組內(nèi)用戶可寫的目錄 35221.2.3 檢查監(jiān)聽端口狀況 35321.2.4 限制用戶的訪問資源 35421.2.5 創(chuàng)建ARP表 35421.2.6 桌面安全 35621.2.7 防火墻 35621.3 查毒軟件 35721.4 使用Tor代理 35721.5 瀏覽器安全 35821.6 小結(jié) 358練習(xí)題 358第22章 Shell編程 35922.1 Shell腳本簡介 35922.2 Shell腳本語言的基本語法 35922.2.1 建立第一個(gè)Shell腳本 35922.2.2 Shell腳本的執(zhí)行 36022.2.3 交互式腳本 36022.2.4 變量的數(shù)值運(yùn)算 36122.2.5 腳本邏輯判斷與表達(dá)式 36122.2.6 條件判斷if語句 36322.2.7 case命令 36522.2.8 循環(huán) 36622.2.9 continue語句和break語句 36722.2.10 exit命令 36822.2.11 函數(shù) 36822.3 腳本調(diào)試 36822.4 正則表達(dá)式 36922.4.1 以^匹配行首字符 36922.4.2 以$匹配行尾字符 37022.4.3 以.匹配單個(gè)字符 37022.4.4 以*匹配0個(gè)或者多個(gè)字符序列 37122.4.5 以[]匹配單個(gè)字符或者一個(gè)范圍 37122.4.6 使用\{\}模式匹配字符出現(xiàn)的次數(shù) 37122.4.7 擴(kuò)展的正則表達(dá)式元字符 37222.5 如何保護(hù)Shell程序 37222.5.1 改變Shell程序執(zhí)行環(huán)境 37222.5.2 加密Shell程序 37322.6 小結(jié) 374練習(xí)題 374第23章 Ubuntu LAMP 環(huán)境的搭建 37623.1 以LAMP方式安裝Ubuntu Server 37623.1.1 Apache服務(wù)器介紹 37623.1.2 MySQL數(shù)據(jù)庫介紹 37723.1.3 PHP介紹 37823.1.4 安裝Ubuntu Server 37823.2 Apache的配置和使用 38023.2.1 Apache配置文件說明 38023.2.2 定制Apache 38323.3 MySQL的配置和使用 38523.3.1 MySQL常用命令 38523.3.2 輕松管理MySQL的利器——phpMyAdmin 38623.4 PHP的配置和使用 39123.4.1 設(shè)置PHP配置文件 39123.5 小結(jié) 392練習(xí)題 392第24章 安全配置 Ubuntu服務(wù)器 39324.1 隱藏Apache版本信息 39324.1.1 使用Mod-Security保護(hù)Apache服務(wù)器 39324.1.2 使用Suhosin保護(hù)PHP 39424.1.3 禁用PHP的危險(xiǎn)函數(shù) 39524.1.4 隱藏PHP版本信息 39524.1.5 禁用Telnet 39524.1.6 加固SSH 39624.1.7 修改SSH的默認(rèn)端口 39624.1.8 禁止編譯 39624.1.9 ProFTP 39624.1.10 訪問控制 39724.1.11 創(chuàng)建SU用戶組 39724.1.12 Root用戶通知 39724.1.13 加固歷史記錄 39724.1.14 使用歡迎消息 39824.1.15 禁用所有特殊用戶 39824.1.16 修改危險(xiǎn)文件的權(quán)限 39824.1.17 限制Root用戶使用的TTY設(shè)備 39924.1.18 使用安全的密碼 39924.1.19 檢查Rootkit 39924.1.20 安裝補(bǔ)丁 39924.1.21 關(guān)閉無用的服務(wù) 40024.1.22 檢查監(jiān)聽端口 40024.1.23 加固內(nèi)核(sysctl.conf) 40024.1.24 加固臨時(shí)目錄 40224.2 高安全需求的配置方法 40324.2.1 安裝配置Apache 2 40324.2.2 配置Apache 40624.2.3 Chroot環(huán)境 40824.2.4 啟動腳本 40924.3 安全配置PHP 41024.3.1 功能需求 41024.3.2 安裝PHP 41024.3.3 Chroot環(huán)境 41224.3.4 配置PHP 41324.3.5 防止跨站腳本攻擊和SQL注入攻擊 41424.4 安全配置MySQL 41424.4.1 功能需求 41524.4.2 安裝MySQL 41524.4.3 測試MySQL 41624.4.4 Chroot環(huán)境 41624.4.5 配置服務(wù)器 41824.5 PHP與MySQL的通信 41924.5.1 啟動腳本 41924.6 小結(jié) 420練習(xí)題 420第25章 Ubuntu Server 架站實(shí)務(wù) 42125.1 快速打造自己的網(wǎng)站 42125.1.1 Mombo簡介 42125.1.2 安裝. 42125.2 迅速搭建網(wǎng)站論壇BBS 42625.2.1 Discuz簡介 42625.2.2 安裝 42625.2.3 設(shè)置 43325.3 Blog和WiKi閃電上線 43425.3.1 Blog簡介 43425.3.2 Blog安裝 43425.3.3 Wiki簡介 43925.3.4 Wiki安裝 43925.3.5 設(shè)置 44225.4 網(wǎng)站的安全與管理 44325.4.1 網(wǎng)站安全措施 44325.4.2 網(wǎng)站的日常管理 44625.5 小結(jié) 446練習(xí)題 446附錄A GNU通用公共授權(quán)(第二版) 447附錄B GNU通用公共授權(quán)(第三版) 452附錄C Ubuntu與Windows常用程序?qū)φ毡?461
章節(jié)摘錄
插圖:第1章 初識Ubuntu1.1 Ubuntu歷史及其版本1.1.1 Ubuntu起源和發(fā)展Unux的起源可以追溯到操作系統(tǒng)的鼻祖:UNIX。1969年,AT&T貝爾實(shí)驗(yàn)室的KenThompson開始利用一臺閑置的PDP-7計(jì)算機(jī)開發(fā)一種多用戶、多任務(wù)的操作系統(tǒng)。沒過多久,DennisRichie也加入了這個(gè)項(xiàng)目,并吸取了麻省理工學(xué)院更早的一個(gè)名為MULTICS操作系統(tǒng)項(xiàng)目失敗的教訓(xùn)。在他們二人的共同努力下,UNIX誕生了。早期UNIX是用匯編語言編寫的,但從其第三個(gè)版本開始,他們?yōu)榱颂岣呦到y(tǒng)的可移植性和開發(fā)效率,為UNIX專門開發(fā)了一種嶄新的編程語言C,并用C語言重新編寫大部分代碼。通過這次重新編寫,UNIX得以移植到更為強(qiáng)大的DECPDP-11/45與11/70計(jì)算機(jī)上運(yùn)行。在UNIX發(fā)展早期,其源代碼是公開的,并且開發(fā)文檔也十分詳細(xì),所有這些都為人們進(jìn)行進(jìn)一步的研究提供了方便,因此UNIX很快成為當(dāng)時(shí)歐美各大高校講解操作系統(tǒng)的藍(lán)本,成為當(dāng)時(shí)校園最流行的操作系統(tǒng)。不僅如此,加州大學(xué)伯克利分校還根據(jù)UNIX源代碼開發(fā)出了鼎鼎大名的BSD,即UNIX著名“變種”之一。不過好景不長,從UNIX的Version7開始,AT&T將UNIX商業(yè)化,更換了許可協(xié)議,不再允許先前自由開放的做法。為了方便教學(xué)和研究,l997年圖靈獎(計(jì)算機(jī)界的諾貝爾獎)的得者AndrewTanenbaum以Version7為藍(lán)本開發(fā)了基于IntelX86平臺的Minix。Minix與Version7在系統(tǒng)調(diào)用級兼容,但沒有任何UNIX代碼,因此,可以不受AT&T許可協(xié)議約束,不僅如此,Minix還公開源代碼,允許用于教學(xué)科研目的。而Linux,則源于一個(gè)芬蘭赫爾辛基大學(xué)學(xué)生——LinusTorvalds(AndrewTanenbaum的學(xué)生)的簡單需求:由于當(dāng)時(shí)的UNIX是十分昂貴的操作系統(tǒng),而LinusTorvalds當(dāng)時(shí)只是個(gè)學(xué)生,并希望能在個(gè)人電腦上使用類似UNIX的系統(tǒng)。
媒體關(guān)注與評論
專家推薦康盛創(chuàng)想幾乎所有的產(chǎn)品都是基于LAM P技術(shù)架構(gòu),作為一家基于LAM P技術(shù)的社區(qū)平臺與服務(wù)提供商一直致力于國內(nèi)開源技術(shù)的推廣和應(yīng)用,而我們的產(chǎn)品如Discuz!、ECShop、SupeSite等都可以在Ubuntu系統(tǒng)上良好地運(yùn)行。但是Ubuntu的學(xué)習(xí)書籍并不多,很欣喜地看到《完美應(yīng)用U bIJntu》—書的出版,相信可以讓更多愛好開源技術(shù)的朋友了解Ubuntu及LAMP技術(shù)?!狣iSCUZ!論壇軟件創(chuàng)始人康盛創(chuàng)想(北京)科技有限公司總裁戴志康作為一名一直致力于推廣LAM P開源技術(shù)的支持者,很榮幸地參與了本書的編寫。從2001年至今,從初識到熟悉,從應(yīng)用到推廣,和Linu×結(jié)下了不解之緣,現(xiàn)在工作中主要應(yīng)用的也是LAMP技術(shù)。Ubuntu優(yōu)秀的易用性,以及對PHP、Apache、MySQL.的良好支持,是我們選擇它的重要原因。希望借本書的出版,讓更多的Linux初學(xué)者了解、學(xué)習(xí)、使用UbIJntu。若能讓更多的朋友加入到開源技術(shù)的行列,將是我們最大的榮幸?!狿HPChina技術(shù)總監(jiān)李明Ubuntu堪稱近年來最熱門也最有前途的Linux發(fā)行版。特別是最近幾年,Ubuntu已經(jīng)在全球包括企業(yè)在內(nèi)的各個(gè)領(lǐng)域嶄露頭腳。但是,對中國的廣大用戶而言,真正將U bLmtu應(yīng)用起來的比例還不太高?!锻昝缿?yīng)用Ubuntu》一書最有特色的就是以應(yīng)用為特色,切實(shí)幫助讀者將Ubuntu用在實(shí)處!一 CTO.com總編楊文飛Let's join}1ands t0 support the UbIJntu community in China!——中國網(wǎng)絡(luò)安全有限公司CE0陳詩韻
編輯推薦
《完美應(yīng)用Ubuntu》適合所有Ubuntu初學(xué)者、愛好者入門和學(xué)習(xí)。康盛創(chuàng)想幾乎所有的產(chǎn)品都是基于LAMP技術(shù)架構(gòu),作為一家基于LAMP技術(shù)的社區(qū)平臺與服務(wù)提供商一直致力于國內(nèi)開源技術(shù)的推廣和應(yīng)用,而我們的產(chǎn)品如Discuz!、ECShop、SupeSite等都可以在Ubuntu系統(tǒng)上良好地運(yùn)行。但是Ubuntu的學(xué)習(xí)書籍并不多,很欣喜地看到《完美應(yīng)用UbIJntu》—書的出版,相信可以讓更多愛好開源技術(shù)的朋友了解Ubuntu及LAMP技術(shù)?!狣iSCUZ!論壇軟件創(chuàng)始人康盛創(chuàng)想(北京)科技有限公司總裁戴志康作為一名一直致力于推廣LAMP開源技術(shù)的支持者,很榮幸地參與了《完美應(yīng)用Ubuntu》的編寫。從2001年至今,從初識到熟悉,從應(yīng)用到推廣,和Linu×結(jié)下了不解之緣,現(xiàn)在工作中主要應(yīng)用的也是LAMP技術(shù)。Ubuntu優(yōu)秀的易用性,以及對PHP、Apache、MySQL.的良好支持,是我們選擇它的重要原因。希望借《完美應(yīng)用Ubuntu》的出版,讓更多的Linux初學(xué)者了解、學(xué)習(xí)、使用UbIJntu。若能讓更多的朋友加入到開源技術(shù)的行列,將是我們最大的榮幸。
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載