本書是配合Linux系統(tǒng)程序設計的指導教材,獨立于任何Linux系統(tǒng)編程的教科書。主要內容有:Linux基礎知識,包括基本命令、vi編輯器的用法、Shell編程;Linux環(huán)境下程序的編譯與調試,包括gcc/g++的用法、Makefile的編寫、gdb調試器的基本用法等;Linux文件目錄操作;Linux多進程的控制;Linux環(huán)境下信號的處理;系統(tǒng)各進程間通信方式;Linux多線程,包括線程的同步與互斥;網絡Socket編程。本書涵蓋了Linux下應用層編程的全面知識,并且講解清晰易懂。通過詳細的示例,從零開始,由淺入深、循序漸進地指導初學者掌握Linux系統(tǒng)編程,培養(yǎng)讀者實際分析問題和編程的能力,提高讀者和學生的綜合素質。