浮躁時代的安靜角落——《Linux大棚命令百篇》

    曾幾何時,急功近利、揠苗助長之風吹遍了整個互聯網行業,孜孜不倦、循序漸進技術博客Linux大棚成了這個浮躁時代的安靜角落,博主多年如一日的積累匯聚成了一本《Linux大棚命令百篇》。

    與適合作爲系統學習的教材的《循序漸進Linux》不同,《Linux大棚命令百篇》的最大特點就是取材於Linux大棚,以博客系列文章的形式組織全書,在文風輕鬆生動、詼諧風趣的同時又不失知識的結構化和系統化,不但可以作爲案頭書,也能在歐陽修的“三上”像讀小說一樣閱讀。

    本書上冊《文件和文本篇》內容側重在Linux基礎命令、文件及磁盤操作、文本內容處理的知識和技能;下冊《網絡和系統篇》內容則側重與網絡和系統方面。上下冊都像“賈生才調更無倫”的《過秦論》一樣分爲三篇,知識集中、結構清晰,可以讓讀者集中精力學習一個命令或工具,也可以讓讀者順暢地閱讀和理解原本複雜晦澀的概念和知識。

    上冊第一篇《Shell基礎及工具篇》專注於Shell的通用命令和工具上,主要介紹了Linux工程師最常使用的Shell命令和工具,諸如控制變量作用範圍的export命令、便於多窗口操作的tmux工具等等;第二篇《文件和磁盤篇》專注於文件操作和磁盤查看上,主要介紹了Linux工程師常用的命令,包括文件搜索命令find、壓縮命令gzip/bzip/zip等等;第三篇《文本處理篇》專注於文本內容的處理,作者精心挑選出其中最爲常用的文本處理類命令和工具,如文本搜索工具grep、流處理工具sed、排序命令sort等等,在詳盡介紹了它們的使用方法和技巧的同時也賦予它們感情色彩,諸如爲將文本處理引擎awk稱爲“三兄弟”、將剪切命令cut稱爲“修剪小能手”等。熟讀了本書上冊就等於掌握了成爲Linux工程師的全部命令基礎。

    下冊第一篇《網絡篇》囊括了Linux 工程師最常用的網絡相關命令。比如用於網絡測速的ping命令、用於數據網絡同步的rsync 工具等等。通過對本篇的學習,讀者將成爲全面掌握Linux 系統網絡層面的各類知識和技能的網絡工程師。

    下冊第二篇《進程和性能篇》專注於系統進程、服務器資源和性能方面。主要介紹了free 命令的很多不爲人知的學問、多核CPU 的查看方法、kill 命令如何精準地殺死進程等等。這一篇足以讓讀者成爲能夠全面瞭解服務器資源使用情況,快速定位系統性能瓶頸的運維工程師。

    下冊第三篇《系統管理篇》專注在系統管理方面。主要介紹了和Linux 操作系統原理相關的知識,包括查看系統基本信息的uname命令、查看機器硬件配置的dmidecode命令等等。如果說前兩篇可以培養優秀的工程師,那麼第三篇就可以培養卓越的系統管理員。

    作者的寫作目的是讓讀者輕鬆而愉快地掌握Linux 的網絡、系統性能、系統管理等知識和技能,達到一線互聯網公司Linux工程師的水平。而作爲學習Linux僅限於搭載適合編譯Android的Ubantu環境和定製Android系統的Android工程師,因此熟讀本書的知識足以讓我實現“求上而得中”的目標。

    此外本書文風輕鬆詼諧、旁徵博引,這和作者是一個水滸迷有密不可分的關係,文學素養也是程序員的軟技能之一。

    最後我放個書中的彩蛋:上冊和下冊加起來一共100章節,別具工整的匠心而並無湊數的匠氣,這就是書名中“百篇”的由來。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章