本書著眼于Linux的基本操作、編程環(huán)境和編程基本開發(fā)等方面的內容,系統(tǒng)介紹Linux開發(fā)所需相關的基礎知識,以培養(yǎng)學生的動手能力,進而加強對基本概念的認識。書中對主要概念和知識點都給出了實例分析。全書分為4部分,共8章。*部分Linux入門介紹和基本概念(第1章)。主要介紹 Linux 的發(fā)展簡史、開源許可證和版權制度Linux 環(huán)境下軟件的體系結構、常用開發(fā)調試工具等知識。第二部分Linux 環(huán)境編程基礎(第2—3章)。主要介紹Shell編程、程序和編譯鏈接以及靜態(tài)庫和共享庫的概念。第三部分Linux 環(huán)境編程核心(第4—6章),詳細介紹在Linux環(huán)境下如何編寫程序操作進程、線程、文件和目錄編程以及操作系統(tǒng)相關背景知識。第四部分Linux 環(huán)境編程提高(第7—8章)。主要介紹Linux環(huán)境下的網絡socket編程以及如何編寫安全的程序。