2.7 小結
本章向大家詳細說明了shell的基礎語法,以及sed和awk在日常工作中的使用案例,並用shell命令grep和
find結合正規表示式演示了正規表示式的一些基礎用法。在後面的例項中,又根據備份類、監控類、統計
類、自動化運維類、運維開發類向大家演示了在生產環境下我們經常用到的shell和python指令碼。我們在感
嘆shell指令碼強大的管理功能的同時,也應該比較清楚shell指令碼在開發功能上的不足,而python正好能夠彌
補這個缺點,它繼承了傳統編譯語言的強大性和通用性,同時也借鑑了簡單指令碼和解釋語言的易用性,執行
速度也不慢,適合**開發,正好可以彌補shell指令碼的不足。結合這兩種指令碼語言, 我們的系統運維工作
和devops工作會更加得心應手。
Linux集群和自動化維2 6 5 自動化類指令碼
2.6.5 自動化類指令碼 1.批量生成賬戶指令碼 在內網開發環境中,有時需要為開發組的同事批量生成賬戶,如果手動新增的話會非常麻煩,這時可以寫一段shell指令碼來自動完成這項工作。在首次登入時密碼均是統一的,在移交給開發人員使用時讓他們自行更改即可,指令碼 如下 此指令碼在centos 5.8 ...
Linux集群和自動化維2 2 Shell程式設計基礎
2.2 shell程式設計基礎 shell是核心程式kernel之外的命令解析器,是乙個程式,同時也是一種命令語言和程式語言。作為一種命令語言shell可以互動式地解析使用者輸入的命令。作為一種程式語言shell定義了各種引數,並且提供了高階語言才有的程式控制結構,雖然它不是linux核心系統的一部...
Linux自動化運維
linux自動化運維筆記 本節主要講解將命令寫入指令碼中用於實現自動化運維 shell指令碼 1 意義 2 檢查語法錯誤 3 字型顏色改變 4 快捷鍵使用 5 if else表示式 6 for迴圈 7 seq遍歷 8 將檔案複製到遠端伺服器上 9 資料庫定時備份指令碼 10 符號的使用 11 cro...