●繫統篇 用好Ubuntu掌握這些就夠了 章 Ubuntu的進化 2 1.1 GNU/Linux的歷史和文化 2 1.1.1 GNU/Linux是Linux的全稱 2 1.1.2 Linux的誕生 3 1.2 Linux發行版Top 10 3 1.3 Ubuntu的起源和版本 4 1.3.1 Ubuntu是什麼 4 1.3.2 豐富的Ubuntu版本 5 1.3.3 Ubuntu的發展路線圖 7 1.4 Ubuntu社區 8 1.5 學習Linux的方法 8 1.6 本章小結 10 第2章 與Ubuntu的次親密接觸 12 2.1 在線體驗Ubuntu 12 2.2 使用VirtualBox體驗Ubuntu 14 2.3 制作LiveUSB體驗Ubuntu 15 2.4 本章小結 17 第3章 讓Ubuntu在硬盤安家落戶 19 3.1 對UEFI安全啟動說“不” 19 3.2 U盤極速安裝Ubuntu 20 3.3 必要的配置 24 3.4 利用Ubuntu Server量身打造自己的繫統 26 3.5 定制桌面環境:各種Ubuntu桌面環境想用就用 30 3.6 配置Ubuntu Server 35 3.7 本章小結 35 第4章 Unity桌面環境 37 4.1 Display Server誰是王者 37 4.1.1 昔日王者――X-Window 37 4.1.2 後起之秀――Wayland 39 4.1.3 黑馬出世――Mir 39 4.2 Unity沒有想像中那麼難用 39 4.2.1 獨特的Unity桌面環境 40 4.2.2 Unity虛擬桌面和窗口管理 48 4.2.3 Unity應用程序管理 49 4.3 隨心所欲定制Unity 50 4.4 Unity使用技巧 52 4.5 本章小結 52 第5章 Ubuntu文件繫統和文件管理 54 5.1 掌握Ubuntu文件繫統 54 5.1.1 Ubuntu文件層次結構 54 5.1.2 深入Ubuntu文件繫統 56 5.1.3 絕對路徑和相對路徑 58 5.1.4 文件類型精要 58 5.2 管理Ubuntu文件繫統 60 5.2.1 精通文件管理器 60 5.2.2 瀏覽文件 60 5.2.3 文件備份和恢復 62 5.2.4 文件壓縮和解壓 62 5.3 令初學者頭痛的命令行 63 5.4 在命令行進行文件管理 65 5.4.1 復制文件和目錄 65 5.4.2 刪除文件和目錄 65 5.4.3 創建文件和目錄 66 5.4.4 移動文件和目錄 66 5.4.5 瀏覽文本文件 66 5.4.6 執行可執行文件 66 5.5 在命令行進行壓縮和解壓 66 5.6 文件權限的秘密 67 5.6.1 Ubuntu默認訪問權限 68 5.6.2 通過權限符號修改訪問權限 69 5.6.3 通過權限代碼修改訪問權限 70 5.7 修改文件的屬主信息 71 5.8 遠程管理Ubuntu文件繫統 71 5.8.1 SSH遠程管理 72 5.8.2 TeamViewer圖形化遠程管理文件 74 5.9 本章小結 77 第6章 Ubuntu軟件包和存儲管理 78 6.1 深入了解Ubuntu軟件包格式 78 6.2 使用軟件管理程序安裝DEB軟件包和應用程序 79 6.3 Ubuntu軟件倉庫管理 81 6.4 Ubuntu軟件包後端管理工具 82 6.4.1 後端最底層軟件包管理工具――dpkg 84 6.4.2 後端自動化軟件包管理工具 85 6.4.3 軟件包管理工具比較 88 6.5 軟件倉庫管理進階――添加和刪除PPA軟件倉庫 88 6.6 不錯應用――利用源代碼編譯自己的軟件包 90 6.7 SNAP軟件包的使用 96 6.8 Ubuntu存儲管理 100 6.8.1 磁盤管理 100 6.8.2 Ubuntu One替代品――Dropbox和堅果雲 101 6.9 本章小結 102 ? 應用篇 讓Ubuntu做點有價值的事情 第7章 網上衝浪和聊天 104 7.1 安裝和使用Chrome瀏覽器 104 7.2 網聊過去時――騰訊QQ 105 7.3 網聊現在時――微信 106 7.4 免費國際長途――Skype 107 7.5 Ubuntu下的迅雷――Transmission 107 7.6 FTP/SFTP客戶端FileZilla 109 7.7 本章小結 112 第8章 聽聽音樂看看片 113 8.1 Rhythmbox音樂播放器 113 8.2 Ubuntu下的iTunes――gtkpod 114 8.3 專業音頻編輯大師――Audacity 115 8.4 全能媒體播放器VLC 118 8.5 安裝錄制屏幕工具 119 8.6 專業視頻後期處理工具OpenShot 120 8.6.1 安裝OpenShot 120 8.6.2 OpenShot做視頻處理 120 8.7 本章小結 124 第9章 數碼照片和圖形圖像處理 125 9.1 Ubuntu中的ACDSee――Shotwell 125 9.2 Ubuntu中的Photoshop――GIMP圖形圖像處理 軟件 126 9.2.1 安裝GIMP 126 9.2.2 使用GIMP 128 9.3 專業抓圖工具Shutter 133 9.4 本章小結 137 0章 虛擬化令Ubuntu應用錦上添花 139 10.1 虛擬化解決應用難題 139 10.1.1 安裝VMware Workstation 11 139 10.1.2 使用VMware Workstation 11 141 10.1.3 快照和克隆功能解決Windows後顧之憂 142 10.1.4 為虛擬機安裝VMware Tools 144 10.2 使用開源虛擬機VirtualBox 5 145 10.2.1 安裝Oracle VirtualBox 5 145 10.2.2 創建VirtualBox虛擬機 145 10.2.3 提高VirtualBox的效率和用戶體驗 146 10.3 使用基於內核的虛擬機KVM 147 10.3.1 準備工作 147 10.3.2 安裝和配置KVM 147 10.3.3 添加橋接網卡 148 10.3.4 創建KVM虛擬機 149 10.4 本章小結 150 1章 Ubuntu下的遊戲也能玩到累 152 11.1 安裝PC遊戲Steam客戶端 152 11.2 Linux原生遊戲 153 11.3 遊戲模擬器中的瑞士軍刀――Retro Arch超級 模擬器 155 11.4 任天堂模擬器的後起之秀Dolphin 160 11.5 本章小結 163 2章 將Ubuntu打造成網絡實驗室 164 12.1 網絡技術學習和測試秘密武器GNS3 164 12.1.1 從源代碼編譯安裝 165 12.1.2 定制GNS3實驗環境 167 12.2 本章小結 184 3章 用Ubuntu搞開發 186 13.1 一定要選一款順手的編輯器 186 13.1.1 編輯器之神――VIM 186 13.1.2 深入VIM編輯器 190 13.1.3 神一樣的編輯器――Emacs 193 13.1.4 深入Emacs編輯器 196 13.1.5 Sublime編輯器 199 13.1.6 Atom編輯器 200 13.2 構建C/C++開發工具鏈(C/C++ tool chain) 201 13.3 部署Oracle JDK和Tomcat開發環境 202 13.4 安裝PHP開發環境 203 13.5 部署和管理Python開發環境 203 13.6 部署Eclipse集成開發環境 204 13.7 構建移動APP開發環境 207 13.8 構建嵌入式開發環境 209 13.9 本章小結 211 4章 git令版本管理輕松高效 213 14.1 版本管理大神git 214 14.1.1 git三大工作區域 214 14.1.2 安裝和配置git 215 14.2 以逸待勞掌握git高頻操作 217 14.2.1 git聯機幫助 217 14.2.2 創建本地版本庫 218 14.2.3 向版本庫添加和提交新文件 219 14.2.4 版本庫的分支操作 223 14.2.5 git遠程服務器操作 226 14.3 本章小結 228 ? 常用服務篇 網絡服務令Ubuntu應用如虎添翼 5章 文件共享創造效率和價值 232 15.1 多網絡協議文件共享服務 232 15.1.1 實現NFS服務 232 15.1.2 實現FTP服務 235 15.1.3 實現Samba服務 237 15.2 增強服務的安全性 240 15.2.1 加強NFS服務的安全性 241 15.2.2 以繫統用戶身份安全使用FTP服務 241 15.2.3 以繫統用戶身份安全使用Samba服務 243 15.3 本章小結 244 6章 Web服務器雙雄――Apache和Nginx 246 16.1 Apache和Nginx Web服務器 246 16.2 部署和配置Apache Web服務器 248 16.2.1 部署Apache Web服務器 248 16.2.2 深入Apache配置目錄 249 16.2.3 配置Apache Web服務器 251 16.2.4 全面管理Apache Web服務器 253 16.3 部署和配置Nginx Web服務器 253 16.3.1 部署Nginx Web服務器 253 16.3.2 深入Nginx配置目錄 254 16.3.3 配置Nginx Web服務器 255 16.3.4 全面管理Nginx Web服務器 260 16.4 Web服務器接口CGI和FastCGI 260 16.5 本章小結 261 7章 一次學會MySQL及全部衍生版本 262 17.1 MySQL數據庫大家族 262 17.2 部署MySQL數據庫及其衍生版本 264 17.3 管理MySQL數據庫及其衍生版本服務 266 17.4 MySQL數據庫用起來就這幾招 266 17.4.1 管理和維護MySQL數據庫 266 17.4.2 熟悉MySQL數據庫環境 269 17.4.3 MySQL數據庫和數據表操作 272 17.4.4 操作MySQL數據表數據 276 17.5 phpMyAdmin和MySQL Workbench管理數據庫 278 17.6 本章小結 280 8章 構建Web Service運行和測試平臺 281 18.1 LAMP stack黃金組合 281 18.1.1 安裝LAMP stack 281 18.1.2 測試LAMP stack工作狀況 282 18.2 LEMP stack白金組合 283 18.2.1 部署LEMP stack 283 18.2.2 測試LEMP stack工作狀況 284 18.3 管理LAMP stack和LEMP stack 285 18.4 部署Web Service實例――WordPress 286 18.4.1 準備WordPress需要的MySQL數據庫 286 18.4.2 並解壓解包WordPress最新版本 286 18.4.3 通過瀏覽器完成WordPress的安裝 287 18.4.4 開始使用WordPress 290 18.5 本章小結 293 附錄A 295 附錄B 315 附錄C 322 附錄D 323
內容簡介
目前,Linux繫統版本眾多,作為一個操作繫統又包羅萬像,哪一部分拿出來幾乎都可以寫一本書。作者的理念是,一本Linux圖書不能在讀之前讓人感覺似乎什麼都講,等看完了又感覺似乎什麼都沒講,無法和實際應用聯繫起來。本書帶領和幫助讀者繫統、快速地掌握Ubuntu 16.04,將所學知識轉化為實實在在的生產力,通過鮮活實用的應用為讀者創造價值。所以本書沒有長篇累牘的理論,也沒有面面俱到的背書,隻展開能創造生產力和價值的內容,更多的是激發興趣,善用Ubuntu應用,創造價值。本書內容方面不貪多求全,應用為王,力求精準,在表現形式上言簡意賅、圖文並茂、循序漸進、內容翔實、有趣實用、格調輕松。