< >
理論與實務並重本書以用輕鬆、詼諧的方式解說Linux,以簡單易懂的方式解釋Linux的設計理念,同時,結合實務的應用案例,讓讀者能夠從理論與實務的相互應證中掌握Linux的強大之處。真正學懂Linux,創造實用的解決方案全書共分為基礎篇、進階篇和擴展篇三大部分。從Linux的版本選擇與安裝、基本使用與系統結構、設計哲學、腳本編程與軟體開發、核心編譯、網路與認證,以及多媒體等幾個面向的精彩講解,帶領讀者領略Linux作業系統的精髓,同時真正學懂Linux,可以利用Linux來解決真實世界的各種問題。
有個OS名叫Linux,它的故事耐人追尋。小小系統,眾人追尋,相識相戀,從不傷心……趙鑫磊:Hi,Jie,有人找我出書了,不過我覺得我在網路這方面有些欠缺。我知道你在Linux平臺上做過不少專案,特別是網路這方面。你能來幫我一下,我們一起來完成這本書好嗎?Jie Zhang:真的嗎?那太棒了,雖然現在有關Linux的書不少,但是我相信經過這麼多年的風風雨雨,我一定能寫出另一種味道。很樂意跟你合作。趙鑫磊:太好了,有了你的參與,我們這本書的技術性會更強!Jie Zhang:Linux無毒、免費和穩定是它備受推崇的原因。趙鑫磊 :無毒、免費和穩定還不夠給力啊!我覺得知識的保值性才是最主要的。在Linux中有些知識幾十年都沒過時。Jie Zhang:對,這樣的知識的投資回報率很高。學好Linux,面對如FreeBSD、Solaris等系統,就不犯愁了。趙鑫磊:看完我們這本書,其他書都是小兒科了。哈哈。Jie Zhang:你的口氣也太大了吧……趙鑫磊:哈哈,你得抱有這個希望,我們試著在這麼做。Jie Zhang:好吧。不想當廚師的女程式師不是好媳婦兒!Jie Zhang:那這本書就不是一本工具書了,它是我們多年工作經驗積累下的感悟。不管讀者喜歡與否,這種感覺就在那裡,不多不少,不離不棄。趙鑫磊:對,我們這本書不是用於入門,不是工具書。它是傳道、授業、解惑的。Jie Zhang:我覺得還是初中級比較好。曲高和寡,不一定好。初級最好。趙鑫磊 :我們的角度已經決定了無法定位在初級。我們並不曲高,但我們也不是初級。我們是傳道的!Jie Zhang:這點我同意。我們要講述Linux的精髓,而不是簡單的入門。趙鑫磊:讀者需要反覆地推敲書中的內容。就像很多很厲害的大師寫科普讀物,簡單幾句話裡卻有透徹的大道理。我們分為三大部分寫:基礎篇、進階篇和擴展篇。基礎篇能瞭解Linux的基本特點,進階篇則從檔案系統、進程通訊和網路等更深層次去挖掘Linux的思想內涵,擴展篇則要給讀者打開Linux圖形和多媒體的繽紛世界。不同層次和需求的讀者都可以從中找到自己感興趣的東西。最重要的是,我們所講述的每一章,都在談論機制。Jie Zhang:你說的機制是指什麼?趙鑫磊:機制就是很難改變的、必須要做的事情。Jie Zhang:光談機制還不夠,要有實際案例支持,否則看了等於白看。趙鑫磊:但是你覺得我們書中的內容看了等於白看嗎?Jie Zhang:當然沒有白看。因為除了談機制,我們還有方法和實踐進行論證。趙鑫磊:終於達成共識了。我們每一章都會介紹很多種機制,甚至這種機制引入的來龍去脈都會談到,並且會簡潔清楚地介紹一下現行的方法。就這麼幹!
【第一部分 基礎篇】chapter 01 第一次親密接觸 1.1 讓 Linux 入駐我們的電腦1.2 不一樣的圖形操作 1.3 主流桌面環境1.4 返璞歸真的命令列1.5 結語chapter 02 融於心而表於行2.1 多使用者多工分時作業系統 2.2 使用者的身份 2.3 檔和它與權限的關係 2.4 程式的執行問題 2.5 軟體的安裝方式 2.6 磁碟的管理方式 2.7 解決上網問題 2.8 不能割捨的 shell 2.9 文字處理 2.10 結語chapter 03 一棵「樹」的奧秘3.1 Linux 的檔組織結構 3.2 基本組織原則 3.3 根檔案系統 3.4 子目錄 3.5 /usr 目錄組織結構3.6 /var 目錄組織結構3.7 結語chapter 04 「笨」出來的文化和哲學 4.1 Unix 的文化和哲學4.2「四大笨」之一:萬般皆文字4.3「四大笨」之二:四處用腳本4.4「四大笨」之三:規律無處尋4.5「四大笨」之四:設定亂生根4.6 什麼樣的文化4.7 這一切的基礎大師的闡釋chapter 05 shell 腳本程式設計 5.1 第一個 shell 腳本程式5.2 程式設計的基本要素 5.3 輸入和輸出 5.4 除錯跟蹤 5.5 高級特性 5.6 shell 腳本程式設計實戰chapter 06 微型語言 6.1 什麼是微型語言 6.2 軟體管理的 RPM 6.3 製作線上說明文件的 Groff6.4 把文字當資料庫的 awk6.5 神奇的計算器 dc 和 bc6.6 不為人知的 m4 6.7 結語chapter 07 編輯器的紛爭 7.1 獨步青雲的 vi 7.2 橫刀立馬的 Emacs7.3 結語chapter 08 我是 Makefile 8.1 GNU make 及其基本用法8.2 基本概念 8.3 認識規則 8.4 高階特性 8.5 Makefile 實戰8.6 結語 【第二部分 進階篇】chapter 09 特種檔案系統 9.1 日誌和 ReiserFS9.2 行程檔案系統 procfs9.3 tmpfs —滿足你對「時空」的雙重渴望9.4 devfs 和 sysfs9.5 其他特種檔案系統 9.6 結語chapter 10 生死與共的「兄弟」 10.1 死心眼的 BIOS 10.2 小肚雞腸的 MBR(主要啟動磁區)10.3 和事佬 GRUB(厲害的統一啟動載入器)10.4 唇齒相依的核心啟動參數 10.5 自力更生的 Linux 核心10.6 及時雨 initramfs 10.7「生」、「死」永相伴的 init 行程10.8 幕後英雄們10.9 結語chapter 11 獨霸網路的「蜘蛛神功」 11.1 功夫理論:網路知識 11.2「蜘蛛神功」第一層:網路工具 11.3「蜘蛛神功」第二層:通訊端 11.4 內功心法:TCP/IP 通訊協定初探11.5 臨戰雜談chapter 12 一個網路一個世界 12.1 You've Got a Mail 12.2 連接世界的 Web 應用12.3 銅牆鐵壁真功夫 - Linux 核心整合的 IP 資訊包過濾系統12.4 分享檔案的樂趣 12.5 在虛擬與現實之間穿梭 - 實現安全的連接chapter 13 打通任督二脈 13.1 瞭解網路驅動 13.2 無線風光在險峰 13.3 「奇蹟」是執著創造出來的chapter 14 身在江湖 14.1 C2 級安全認證14.2 Linux 的安全問題14.3 PAM 使用者認證機制14.4 應用 PAM API 14.5 安全增強系統 14.6 結語chapter 15 七種武器 15.1 長生劍:fork15.2 離別鉤:VFS 15.3 孔雀翎:mmap(記憶體映射)15.4 碧玉刀:epoll(增強 I/O 複用)15.5 多情環:udev 15.6 霸王槍:LVS 15.7 拳頭:module 15.8 結語chapter 16 誰都可以從頭再來 - 從頭開始編譯一套 Linux 系統 16.1 初識工具鏈 - 準備環境的必備工具 16.2 準備環境 16.3 產生目標系統的執行環境 16.4 自訂 Linux 核心16.5 獨立執行 16.6 結語 【第三部分 擴展篇】chapter 17 窈窕淑女君子好逑 17.1 女人心事難捉摸 - Linux 圖形環境 17.2 雲想衣裳花想容 - Qt 與 GTKchapter 18 這裡也是鼓樂笙簫 18.1 與多媒體的第一次握手 18.2 鼓 - ffmpeg18.3 樂 - MPlayer 與 VLC 18.4 笙 - FrameBuffer18.5 簫 - V4L2 與 ALSA 18.6 結語chapter 19 團結就是力量 19.1 標準的前世今生 19.2 認證19.3 工具 19.4 LSB 的前世今生19.5 結語appendix 我的 Linux,我做主
Linux指令大全
購買紙本書