深入淺出Linux工具與編程

出版時間:2011-7  出版社:電子工業(yè)  作者:余國平  頁數(shù):555  
Tag標簽:無  

內容概要

  本書系統(tǒng)地論述了Linux工具與編程的相關知識。全書內容可分為兩部分:Linux知識的初級部分和高級部分。其中初級部分包括Linux操作系統(tǒng)介紹、Linux命令說明、Linux常見實用工具(正則表達式、find、sed、awk)、Shell編程、Linux
C語言程序設計、Linux
C語言開發(fā)工具(vi與vim編輯器、gcc、Makefile和gdb);高級部分包括Linux進程編程(Linux進程、Linux線程、管道與信號、消息隊列、信號量和共享內存)、Linux文件編程、網絡編程和XML編程。

書籍目錄

第1篇 Linux命令及其工具
 第1章 Linux系統(tǒng)與命令
  1.1 Linux操作系統(tǒng)
   1.1.1 Linux重要概念
   1.1.2 Linux組成
   1.1.3 Linux目錄結構
   1.1.4 Linux操作系統(tǒng)的組成
   1.1.5 Linux用戶管理
   1.1.6 Linux文件管理
  1.2 Linux命令
   1.2.1 Linux命令幫助
   1.2.2 Linux命令的符號及意義
   1.2.3 Linux命令
 第2章 Linux常用實用工具
  2.1 正則表達式
  2.2 find查找命令
   2.2.1 find語法
   2.2.2 find實例練習
  2.3 sed
   2.3.1 sed語法
   2.3.2 sed實例練習
  2.4 awk
   2.4.1 awk語法
   2.4.2 awk實例練習
 第3章 Shell編程
  3.1 Shell環(huán)境變量
   3.1.1 環(huán)境變量說明
   3.1.2 用戶常用的系統(tǒng)環(huán)境變量
   3.1.3 用戶登錄腳本示例
  3.2 Shell的符號、變量及運行
   3.2.1 Shell中的符號及其含義
   3.2.2 “反引號命令替換
   3.2.3 Shell變量
   3.2.4 Shell腳本執(zhí)行
   3.2.5 Shell退出狀態(tài)
  3.3 Shell的輸入和輸出
   3.3.1 Shell的輸入
   3.3.2 Shell的輸出
  3.4 Shell測試條件
  3.5 Shell的流程控制結構
   3.5.1 if語句
   3.5.2 case語句
   3.5.3 while語句
   3.5.4 until語句
   3.5.5 for語句
   3.5.6 跳轉語句
  3.6 Shell數(shù)組
  3.7 Shell函數(shù)
  3.8 I/O重定向
  3.9 Shell內置命令
  3.10 實用Shell腳本
第2篇 Linux C語言程序設計
 第4章 C語言基礎
  4.1 C語言基本概念
  4.2 常量與變量
  4.3 運算符
  4.4 C語言控制結構
   4.4.1 if語句
   4.4.2 switch語句
   4.4.3 goto語句
   4.4.4 while語句
   4.4.5 do-while語句
   4.4.6 for語句
   4.4.7 break和continue語句
 第5章 C語言函數(shù)
  5.1 函數(shù)簡述
  5.2 函數(shù)變量
  5.3 函數(shù)定義與調用
   5.3.1 函數(shù)定義
   5.3.2 函數(shù)的參數(shù)與返回值
   5.3.3 函數(shù)調用
 第6章 C語言數(shù)組、結構體及指針
  6.1 C語言數(shù)組
   6.1.1 數(shù)組概述
   6.1.2 一維數(shù)組
   6.1.3 二維數(shù)組
   6.1.4 字符數(shù)組
   6.1.5 冒泡法排序
  6.2 C語言結構
   6.2.1 結構概念
   6.2.2 結構變量
  6.3 指針
   6.3.1 指針概念
   6.3.2 sizeof、void、const說明
   6.3.3 指針變量作為函數(shù)參數(shù)
   6.3.4 指針的運算
   6.3.5 指向數(shù)組的指針變量
   6.3.6 數(shù)組名作為函數(shù)參數(shù)
   6.3.7 函數(shù)指針變量
   6.3.8 返回指針類型函數(shù)
   6.3.9 指向指針的指針
   6.3.10 結構指針
   6.3.11 動態(tài)存儲分配
   6.3.12 指針鏈表
   6.3.13 指針數(shù)據(jù)類型小結
 第7章 C語言預處理
  7.1 define宏定義
  7.2 typedef重定義
  7.3 inline關鍵字
  7.4 條件編譯
  7.5 頭文件的使用
 第8章 格式化I/O函數(shù)
  8.1 格式化輸出函數(shù)
   8.1.1 輸出函數(shù)原型
   8.1.2 輸出函數(shù)格式說明
  8.2 格式化輸入函數(shù)
   8.2.1 輸入函數(shù)原型
   8.2.2 輸入函數(shù)格式說明
 第9章 字符串和內存操作函數(shù)
  9.1 字符串操作函數(shù)說明
  9.2 字符串函數(shù)操作
  9.3 字符類型測試函數(shù)
  9.4 字符串轉換函數(shù)
 第10章 標準I/O文件編程
  10.1 文件打開方式
  10.2 標準I/O函數(shù)說明及程序范例
 第11章 Linux C語言開發(fā)工具
  11.1 vi與vim
   11.1.1 vi與vim概述
   11.1.2 指令模式
   11.1.3 末行模式
   11.1.4 vim個人使用經驗
   11.1.5 vim的使用
   11.1.6 文件編碼
   11.1.7 vi與vim模擬練習
  11.2 gcc
   11.2.1 gcc簡要說明
   11.2.2 gcc參數(shù)
  11.3 Makefile
   11.3.1 Makefile簡介
   11.3.2 Makefile語法
   11.3.3 Makefile的運行
   11.3.4 Makefile的擴展話題
  11.4 gdb
   11.4.1 gdb語法
   11.4.2 gdb調試
第3篇 Linux進程
 第12章 Linux進程編程
  12.1 Linux進程編程基本概念
   12.1.1 登錄
   12.1.2 文件和目錄
   12.1.3 輸入和輸出
   12.1.4 程序與進程
   12.1.5 ANSI C
   12.1.6 用戶標識
   12.1.7 出錯處理
   12.1.8 Linux信號、時間值與系統(tǒng)調用
  12.2 Linux進程環(huán)境
  12.3 Linux進程控制
  12.4 進程關系
  12.5 守護進程與多進程并發(fā)案例
   12.5.1 守護進程的編寫
   12.5.2 多進程并發(fā)項目案例
 第13章 Linux線程編程
  13.1 線程簡要說明
  13.2 線程主要函數(shù)
  13.3 線程編程
   13.3.1 線程創(chuàng)建
   13.3.2 終止線程
   13.3.3 線程互斥
   13.3.4 線程同步
 第14章 Linux進程間通信——管道與信號
  14.1 進程間通信概述
  14.2 管道
   14.2.1 pipe管道
   14.2.2 標準流管道
   14.2.3 命名管道(FIFO)
  14.3 信號
   14.3.1 信號概述
   14.3.2 信號的發(fā)送和捕捉函數(shù)
   14.3.3 信號的處理
 第15章 System V進程間通信
  15.1 System V進程間通信的鍵值
  15.2 消息隊列
   15.2.1 消息隊列簡要說明
   15.2.2 消息隊列函數(shù)
   15.2.3 消息隊列使用程序范例
  15.3 信號量
   15.3.1 信號量簡要說明
   15.3.2 信號量函數(shù)
   15.3.3 信號量應用程序示例
  15.4 共享內存
   15.4.1 共享內存簡要說明
   15.4.2 共享內存函數(shù)
   15.4.3 共享內存應用范例
第4篇 Linux文件
 第16章 Linux文件編程
  16.1 文件系統(tǒng)函數(shù)
  16.2 初級文件I/O函數(shù)
  16.3 標準I/O的緩沖和刷新
第5篇 網絡編程
 第17章 網絡知識基礎
  17.1 網絡體系結構及協(xié)議
   17.1.1 網絡體系結構概念
   17.1.2 TCP/IP模型
   17.1.3 網絡分類與廣域網
   17.1.4 網絡地址
  17.2 TCP/IP協(xié)議簇報文格式
 第18章 Socket編程
  18.1 套接字說明及函數(shù)說明
   18.1.1 套接字說明
   18.1.2 Socket地址說明及轉換函數(shù)
   18.1.3 Socket主要函數(shù)說明
   18.2 TCP套接字編程
   18.2.1 TCP套接字編程模型
   18.2.2 迭代服務器編程
   18.2.3 并發(fā)服務器編程
  18.3 TCP文件服務器項目案例
  18.4 UDP編程
   18.4.1 普通UDP服務器編程
   18.4.2 UDP廣播
   18.4.3 UDP多播
  18.5 原始套接字
   18.5.1 原始套接字說明
   18.5.2 原始套接字舉例
  18.6 本地進程間套接字
   18.6.1 非命名UNIX域套接字管道
   18.6.2 UNIX域套接字
  18.7 I/O編程模型
第6篇 XML編程

編輯推薦

由余國平編著的《深入淺出Linux工具與編程》內容通俗易懂,作者力求讓Linux技術變得簡單,讀者在閱讀本書后能大大增加學習Linux技術的信心。本書把繁多的Linux。技術進行了濃縮,能大大節(jié)約讀者的學習時間和學習成本。本書注重對技術概念的簡要闡述,更注重技術實現(xiàn),書中對一些技術細節(jié)的歸納來源于作者多年工作經驗的總結。

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


    深入淺出Linux工具與編程 PDF格式下載


用戶評論 (總計10條)

 
 

  •   挺好的一本書,很實用,用不著去看太多的理論知識,不過書上有些東西還是不夠深入,學習這本書應該適合有一定linux基礎的人學的
  •   對操作系統(tǒng)介紹、命令說明都介紹的很詳細
  •   基本內容還可以,編程部分和想象的不一樣
  •   不錯,挺好的,質量信得過
  •   書是正版的,有點小問題,頁面有一點連,其他都很好
  •   看完啦 感覺還可以 學習中 就是書中有多處錯字之類的 有時間再看一遍 畢竟技術之類的書不是過一次就OK的
  •   買了200多塊的linux資料了,就看這本最劃算!雖然沒有硬件方面的,但軟件方面內容相當完美,想要找的幾乎都能找得到,而且還都有例子,c的語法很全面,買的不虧!
  •   首先書本質量不錯,不會影響閱讀心情。其次,內容很關鍵啊,這本書講的內容都是我想要掌握的,而且目錄清晰,我看的也比較快,感覺學習比較輕松。我覺得坐著寫書的時候還是為讀者考慮了很多閱讀方式及對內容過的接收程度,反正我感覺書很好,我推薦購買!
  •   半個小時就看完了,“深入淺出”只有一個字淺。內容東拼西湊,就是幾本書拿來抄抄,很失望。
  •   不管是新手,還是有五六年開發(fā)經驗的老鳥,都值得購買。書里面差不多都是以實例為基礎進行講解,上手簡單,而且,書里面知識點覆蓋廣泛,日常開發(fā)會遇到的問題都講到了。
 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網 手機版

京ICP備13047387號-7