本書從Linux的應用、Linux程式設計、Linux的核心分析三方面,由淺至深地介紹了Linux系統設計。包括Linux的安裝及常用操作、LAMP的安裝設定、基於shell的備份實例、Linux程式設計環境的安裝設定、Linux系統程式設計所涉及的各種常用知識及Linux的核心分析。本書每章後面都附有相應的習題,有助於讀者複習、鞏固所學知識,厚植Linux系統的設計實力。
- 第一篇Linux應用,介紹Linux在中小型企業中的一般應用,以及Linux的基本操作,包括安裝到各種shell命令的使用。讀者透過學習完全可以掌握Linux下的一般操作。透過介紹常用開發工具LAMP的安裝與設定,有助於您了解Linux下的幾種軟體管理模式,讀者可以透過這個實例加深Linux下的軟體管理模式以及其他各種操作。透過一個遠端定期自動增量備份實例,介紹了shell程式設計的基本語法與應用,透過此實例,讀者不僅可以瞭解到資料備份的知識,還可以瞭解到shell程式設計的基本語法與應用。
- 第二篇Linux程式設計,首先詳細介紹了Linux程式設計環境的設定;然後介紹了Linux下程式設計經常會涉及到的知識,包括檔案、行程控制、行程間通信、多線程、網路程式設計等等實例及相關函數;最後透過一個綜合實例:微博伺服器程式設計,讓讀者加深對Linux下程式設計的理解。
- 本書第三篇Linux核心分析巧妙地結合了Linux核心原始程式碼分析、作業系統設計原理和作業系統設計實踐三個方面的內容,在對Linux0.01核心原始程式碼進行深入分析的基礎上,講解了作業系統設計的基本原理和方法技巧。