發佈 《Linux工具快速教程》

發佈 《Linux工具快速教程》

階段性的完成了這本書開源書籍,發佈出來給有須要的朋友,同時也歡迎更多的朋友加入進來,完善這本書;
本書Github地址:https://github.com/me115/linuxtools_rstpython

在線閱讀linux

緣起

Linux下有不少命令行工具供咱們使用,每一個工具老是提供了大量參數供咱們選擇;
實際工做中,咱們用到的工具,最經常使用的老是那麼幾個參數組合;
爲此,我寫了這本書相對實用的書;
這本書專一於Linux工具的最經常使用用法,以便讀者能以最快時間掌握,並在工做中應用;ios

總論

全書分爲三個部分:
- 第一部分爲基礎篇,介紹咱們工做中經常使用的工具的高頻用法;
- 第二部分爲進階篇,介紹的工具更多的適合程序員使用,分爲程序構建、程序調試及程序優化;
- 第三部分是工具參考篇,主要介紹實用工具的用法和實例;相比第一二部分,這裏針對每一個工具的介紹更全面;git

同時,這個教程也可看成Linux命令手冊使用,使用左邊欄的目錄和搜索欄能夠很方便的查閱;程序員

目錄大綱

Linux基礎

  1. 學會使用命令幫助
  2. 文件及目錄管理
  3. 文本處理
  4. 磁盤管理
  5. 進程管理工具
  6. 性能監控
  7. 網絡工具
  8. 用戶管理工具
  9. 系統管理及IPC資源管理

Linux工具進階

  1. 程序構建
  2. 程序調試
  3. 性能優化

工具參考篇

  1. gdb 調試利器
  2. ldd 查看程序依賴庫
  3. lsof 一切皆文件
  4. ps 進程查看器
  5. pstack 跟蹤進程棧
  6. strace 跟蹤進程中的系統調用
  7. ipcs 查詢進程間通訊狀態
  8. top linux下的任務管理器
  9. free 查詢可用內存
  10. vmstat 監視內存使用狀況
  11. iostat 監視I/O子系統
  12. sar 找出系統瓶頸的利器
  13. readelf elf文件格式分析
  14. objdump 二進制文件分析
  15. nm 目標文件格式分析
  16. size 查看程序內存映像大小
  17. wget 文件下載
  18. scp 跨機遠程拷貝
  19. crontab 定時任務

寫做工具

本書使用的reStructuredText標記語言,相對Markdown來講,在寫書方面更有優點:github

  • 使用sphnix可以自動生成目錄和索引文件,方便查詢和檢索;
  • 有大量漂亮的HTML書籍主題模版,可爲書籍輕鬆換膚(相似Wordpress的網站模版);
  • 對於參考手冊類書籍的編寫在語法上更爲便利(python官方幫助文檔的使用者);

Posted by: 大CC
博客:blog.me115.com數組

相關文章
相關標籤/搜索