學習 shell 腳本的實際任務

學習 shell 腳本的實際任務

我正在尋找 UNIX 系統管理中的一些常見問題以及 shell 腳本可以解決這些問題的方法。完全用於自學目的。我還想知道您將如何學習 shell 腳本。

答案1

每當你發現自己多次做某件事時,就寫腳本。盡可能地懶惰地思考。計算機就是用來做這些瑣事的。任何看起來像是忙碌工作的事情都需要 shell 腳本。

就我個人而言,我是透過在 Slackware 中翻閱幾年來學習的。看看當您盡可能地精簡系統時會發生什麼。學會適應文字。當其他人都對 NetworkManager 讚不絕口時,了解一下創建自己的該死的 NetworkManager 是多麼簡單。當然,它可能沒有那麼多用例,但您可以啟動並運行一些東西,透過乙太網路和無線點播動態連接,非常簡單。

答案2

我想重新推薦我在另一個帖子中推薦的三本書,在我看來,這些是了解 Unix 精神的最佳書籍:

  • Kernighan 和 Pike 的 Unix 程式設計環境
  • 適合不耐煩的人的 Unix
  • O'Reilly 的 Unix 電動工具。

第一個很舊,非常舊,但它很簡潔,讀起來很短,並且會給你所需的 shell 資訊(正規表示式、sed、管道)。

第二個非常有趣。

第三本是 90 年代 Unix 大師的「最佳」技巧合集(我就是在那時讀到的)。這本書不斷被重新編輯,所以我確信它包含許多新的內容。

答案3

裡面有大量的重要訊息進階 Bash 腳本指南,並且經常更新以保持最新狀態。

答案4

我是透過寫一個監控工具學會的。它將透過 ssh 連接到一堆機器並收集正常運行時間、負載、活動連接數量、記憶體使用率等資料。在我的本機電腦上,它會以文字表的形式向我顯示該資料。

相關內容