發布《Linux工具快速教程》
階段性的完成了這本書開源書籍,發布出來給有需要的朋友,同時也歡迎更多的朋友加入進來,完善這本書;
本書Github地址:https://github.com/me115/linuxtools_rst
緣起
Linux下有很多命令行工具供我們使用,每個工具總是提供了大量參數供我們選擇;
實際工作中,我們用到的工具,最常用的總是那么幾個參數組合;
為此,我寫了這本相對實用的書;
這本書專注於Linux工具的最常用用法,以便讀者能以最快時間掌握,並在工作中應用;
總論
全書分為三個部分:
- 第一部分為基礎篇,介紹我們工作中常用的工具的高頻用法;
- 第二部分為進階篇,介紹的工具更多的適合程序員使用,分為程序構建、程序調試及程序優化;
- 第三部分是工具參考篇,主要介紹實用工具的用法和實例;相比第一二部分,這里針對每個工具的介紹更全面;
同時,這個教程也可當作Linux命令手冊使用,使用左邊欄的目錄和搜索欄可以很方便的查閱;
目錄大綱
Linux基礎
- 學會使用命令幫助
- 文件及目錄管理
- 文本處理
- 磁盤管理
- 進程管理工具
- 性能監控
- 網絡工具
- 用戶管理工具
- 系統管理及IPC資源管理
Linux工具進階
- 程序構建
- 程序調試
- 性能優化
工具參考篇
- gdb 調試利器
- ldd 查看程序依賴庫
- lsof 一切皆文件
- ps 進程查看器
- pstack 跟蹤進程棧
- strace 跟蹤進程中的系統調用
- ipcs 查詢進程間通信狀態
- top linux下的任務管理器
- free 查詢可用內存
- vmstat 監視內存使用情況
- iostat 監視I/O子系統
- sar 找出系統瓶頸的利器
- readelf elf文件格式分析
- objdump 二進制文件分析
- nm 目標文件格式分析
- size 查看程序內存映像大小
- wget 文件下載
- scp 跨機遠程拷貝
- crontab 定時任務
寫作工具
本書使用的reStructuredText標記語言,相對Markdown來說,在寫書方面更有優勢:
- 使用sphnix能夠自動生成目錄和索引文件,方便查詢和檢索;
- 有大量漂亮的HTML書籍主題模版,可為書籍輕松換膚(類似Wordpress的網站模版);
- 對於參考手冊類書籍的編寫在語法上更為便利(python官方幫助文檔的使用者);
Posted by: 大CC | 14JAN,2015
博客:blog.me115.com [訂閱]
微博:新浪微博