讀《Linux Shell腳本攻略》(第2版) 一遍、二遍體會


  前段時間讀完了《Linux Shell腳本攻略》(第2版)這本書,給部分想讀這本書的人分享下個人感受。

  第一遍體會解讀:就像黑夜中的燈塔,指明前進的道路。

  推薦指數:強烈推薦。 書中講解的知識在工作中常常用到。

  推薦人群:新手、接觸linux一段時間的人、對shell不熟悉的人

  說下這本書的難度吧。純新手或者只懂少部分編程知識的人,讀起來還是有很大難度的。以我為例,做過開發,在學了幾個月linux知識后才開始讀得這本書,但是對於書里的部分內容還是不理解。這個倒不是shell腳本學起來難度大,只是shell腳本語言的設計,坑比較多,一些設計和規定,與主流的c、java等語法彼此有很大區別,甚至讓你感覺這是二貨程序猿的作品。下面細說下讀這本書各個章節的建議。

  第一章:小試牛刀  綜合linux知識內容進行舉例,難度稍大,但是所講解的內容在工作中用到的比例特別高。

  第二章:命令之樂  本章節對於新手和shell不甚理解的人來說,要細讀,重中之重的章節。作者舉例的這些命令,差不多只要涉及到linux方面的編程,都要用到這些命令的,好好讀吧!

  第三章:以文件之名  本章講解的是與文件相關的操作及屬性。本章前半部分,對於linux下的測試人員來說是現在必須理解懂得的,需要立刻學習。后半部分的話需要根據個人從事的行業來行動,像我,現在從事的行業一個都用不到,對於用不到的人,可以放到最后學,可以放到第一章之后。

  第四章:讓文本飛   講解的是文本文件的處理, 也是重中之重章節,特別是awk、sed等命令,需要熟練掌握切運用,在編寫腳本的時候常用。

  第五章:一團亂麻?沒這回事   講解web方面的知識,本章節也是根據個人工作的需要來計划是先學還是后學。 我所在的工作一點到用不到。。。。。

  第六章:B計划   講解的是文件創建與維護、歸檔及壓縮,通用必學知識,看個人所在測試工作內容來學習,區別就是分配時間的多少。

  第七章:無網不利 講解網絡方面的內容。運維必須學習的部分,當然測試的話也是需要懂得,難道每次網絡出個問題就要去找運維解決?常見的問題也就ip設置、網卡什么那幾個,自己多解決幾次也就會了。

  第八章: 當個好管家   講解的是監視系統活動的各種命令。 也是看個人從事的崗位來分配花費多少時間去學習與前后順序。

  第九章:管理重任  講解的是對系統進程查找的工具或者命令 ,通用章節。

  個人推薦,優先讀 第一章(首位,知識點不難,只是沒見過,看一下別人講解的就懂了)、第二章、四、三(前半章節)、六  ,余下的章節,根據個人情況分先后順序去學習。

  二遍體會:就像酒,越久越沉香。

  在看完第一遍后,加上工作中的經驗與疑惑,對shell知識體系已經有了詳細的理解,這時候沉下心來細讀第二遍,不要有遺漏,細細的去品味,你會發現工作中遇到的很多問題都在書本中講到了。

  舉個例子:我在讀第一遍的時候,對第二章后半部分是直接略過,(當時看了小部分,一頭蒙,就直接略過了),在后來工作中寫腳本的時候遇到了截字符串的問題,后來在百度上查找解決了,但是晚上查找到的都是理論部分不詳細,沒有解決問題后的愉快心情。后來再讀這本書的時候,讀到講解截取的知識,看到書中舉的例字,對於理論知識的講解,有種豁然開朗的感覺。所以在讀完第一遍后一定要詳讀第二遍,收獲會非常大的。

   推薦一個網站,國外網站,上面講解都是在寫shell腳本中容易犯的錯誤:  http://mywiki.wooledge.org/BashPitfalls  。

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM