第1章 一切的起因
1.1 Unix的誕生
1.1.1 操作係統的從無到有
1.1.2 有牛人的地方就有新技術
1.1.3 一個遊戲引發的變革—Unix元年來瞭
1.2 Stallman和他的GNU計劃
1.2.1 快樂的自由
1.2.2 自由逐漸遠去
1.2.3 不在沉默中爆發,就在沉默中滅亡
1.2.4 實現GNU夢想
1.3 從異想天開到Ubuntu
1.3.1 Minix
1.3.2 異想天開的FREAX
1.3.3 Linux的由來
1.3.4 眾人拾柴造就Linux
1.3.5 琳琅滿目的Linux
1.4 本章結束語
第2章 初來乍到
2.1 抵達——獲得Ubuntu的途徑
2.1.1 畢業瞭,就要去工作
2.1.2 要工作,先要有住處
2.2 啓動——安裝Linux前的準備
2.2.1 瞭解計算機的組成
2.2.2 先嘗後買——用LiveCD體驗Ubuntu
2.3 入住
2.3.1 第1步--選擇語言
2.3.2 第2步--選擇時區
2.3.3 第3步--選擇鍵盤布局
2.3.4 第4步--分區
2.3.5 第5步--填寫一些基本信息
2.3.6 第6步--導入用戶信息
2.3.7 第7步--確認信息
2.3.8 擴展閱讀:Linux中的最高權限
2.3.9 擴展閱讀:Linux的分區和掛載
2.4 G大叔——介紹啓動管理器Grub
2.4.1 計算機啓動流程
2.4.2 多係統的共存
2.4.3 重裝Windows後Grub的修復
2.4.4 Grub的簡單配置
2.5 更多選擇
2.5.1 基於Windows的wubi安裝
2.5.2 U盤安裝
2.5.3 其他版本的Ubuntu介紹
2.6 本章小結
第3章 漸入佳境
3.1 招賢納士的apt
3.1.1 不一樣的軟件安裝方式
3.1.2 選擇閤適的軟件源
3.1.3 獲取最高權限
3.1.4 為apt設置好網絡
3.2 狐狸妹妹
3.2.1 安裝Flash插件
3.2.2 設置中文字體
3.2.3 擴展閱讀:文泉驛的誕生
3.3 心有靈犀
3.3.1 集Gtalk、MSN、icq等於一身的Empathy
3.3.2 Empathy的賬戶設置
3.3.3 配置輸入法
3.3.4 Linux下的QQ
3.4 多媒體
3.4.1 安裝解碼器
3.4.2 安裝Mplayer播放視頻
3.4.3 播放音樂的Rhythmbox
3.4.4 mp3亂碼
3.4.5 擴展閱讀:開源和閉源
3.5 安全軟件
3.5.1 殺毒軟件
3.5.2 防火牆軟件
3.5.3 擴展閱讀:為什麼Linux不需要殺毒軟件
3.6 硬件和驅動
3.6.1 驅動——硬件的使用手冊
3.6.2 安裝受限驅動
3.7 本章小結
第4章 我的係統我做主
4.1 我的桌麵
4.1.1 默認桌麵的配置
4.1.2 3D桌麵的由來
4.1.3 體驗3D桌麵
4.1.4 擴展閱讀:Xorg
4.2 我的網絡世界
4.2.1 滿身插件的狐狸妹妹
4.2.2 會分身的Chrome
4.2.3 乾淨利索的Opera
4.2.4 更多的瀏覽器
4.2.5 BT下載軟件大選秀
4.2.6 擴展閱讀:軟件位寬
擴展閱讀:進程
4.3 我的影音生活
4.3.1 簡約的Mplayer
4.3.2 強大的SMplayer
4.3.3 琳琅滿目的音頻播放器
4.3.4 擴展閱讀:解碼器與硬解碼
4.4 我的生活色彩
4.4.1 從復製照片開始
4.4.2 管理照片的F-spot
4.4.3 係齣名門的Picasa
4.4.4 Gnome之眼
4.4.5 免費的PS——GIMP
4.4.6 擴展閱讀:磁盤碎片的産生
4.5 我的辦公軟件
4.5.1 代替MSOffice的OpenOffice
4.5.2 翻譯軟件星際譯王
4.5.3 電子郵件Evolution和雷鳥
4.5.4 與Windows的文檔交互
4.5.5 其他的辦公軟件
4.6 我的殺毒中心
4.6.1 Linux下也有殺毒軟件
4.6.2 Linux下殺毒毫無壓力
4.7 本章小結
第5章 虛虛實實
5.1 紅酒大師
5.1.1 非IE不可的網站
5.1.2 安裝Wine
5.1.3 模擬運行的IE
5.1.4 Wine的使用和配置
5.1.5 更多程序被Wine
5.1.6 擴展閱讀:為什麼溫妻的程序不能在笨兔兔下運行
5.1.7 擴展閱讀:Wine的自白
5.2 盒子小妹
5.2.1 天上掉下個盒子妹
5.2.2 創建虛擬機
5.2.3 在虛擬機上安裝Windows係統
5.2.4 安裝功能增強包
5.2.5 為虛擬機配置網絡
5.2.6 與虛擬機共享數據
5.2.7 更多虛擬機介紹
5.2.8 擴展閱讀:虛擬化技術
5.3 本章小結
第6章 命令行的使用
6.1 這就是命令行
6.1.1 初識終端
6.1.2 Shell的基本概念
6.1.3 bash的工作(簡單的Shell命令介紹)
6.2 這麼用Shell
6.2.1 理解目錄結構
6.2.2 重要的TAB——命令補全功能
6.2.3 翻舊賬——命令的history
6.2.4 more or less——命令的分頁顯示
6.2.5 通配符
6.3 Shell編程
6.3.1 把命令打包執行
6.3.2 規範的Shell腳本
6.3.3 在Shell中使用變量
6.3.4 Shell中的條件判斷
6.3.5 Shell中的循環語句
6.3.6 擴展閱讀:Linux的文件權限
6.4 正則錶達式
6.4.1 什麼是正則錶達式
6.4.2 初識正則錶達
6.4.3 強大的正則錶達式
6.4.4 無處不在的正則錶達式
6.5 多彩的Shell
6.5.1 蝸牛的計劃
6.5.2 命令行下的中文支持
6.5.3 在Shell下播放音樂
6.5.4 在命令行中上網
6.5.5 在Shell下看圖片
6.5.6 在Shell下播放視頻
6.5.7 擴展閱讀:bash的發展曆史
6.6 本章小結
第7章 改造這個世界
7.1 C/C++語言開發環境的搭建
7.1.1 安裝開發套件
7.1.2 在哪編寫程序?
7.1.3 編譯和運行
7.1.4 C/C++語言集成開發環境
7.2 PHP開發環境的搭建
7.2.1 PHP是個神馬
7.2.2 解釋型語言
7.2.3 安裝Apache和PHP
7.2.4 又是HelloWorld
7.3 Java開發環境的搭建
7.3.1 半編譯型語言
7.3.2 JDK和JRE
7.3.3 再說Eclipse
7.3.4 還是HelloWorld
7.4 Vim編輯器的使用
7.4.1 Vim的操作模式
7.4.2 指令模式常用快捷鍵
7.4.3 行末模式常用命令
7.5 本章小結
第8章 程序是怎樣煉成的
8.1 施工隊
8.1.1 懶蝸牛的日記A
8.1.2 編譯多個源文件的程序
8.1.3 編譯過程詳解
8.2 修理工
8.2.1 懶蝸牛的日記B
8.2.2 邪惡的程序
8.2.3 GDB的簡單使用
8.2.4 擴展閱讀:內存管理機製
8.3 包工頭
8.3.1 懶蝸牛的日記C
8.3.2 越來越多的源碼文件
8.3.3 make的機製
8.3.4 Makefile的基本格式
8.4 分析師
8.4.1 懶蝸牛的日記D
8.4.2 源碼軟件的平颱依賴
8.4.3 一個標準的源碼包安裝過程
8.4.4 configure的作用
8.4.5 擴展閱讀:黃金搭檔——tar和gzip
8.5 規劃局
8.5.1 懶蝸牛的日記E
8.5.2 自動生成的configure腳本
8.5.3 規劃局的成員組成
8.5.4 圖紙審查
8.5.5 項目復審
8.5.6 派遣分析師
8.5.7 編寫施工計劃
8.6 本章小結
· · · · · · (
收起)