精簡shell基礎

2022-08-16 02:30:23 字數 863 閱讀 3475

shell指令碼語言是實現linux/unix系統管理及自動化運維所必備的重要工具,linux/unix系統的底層及基礎應用軟體的核心大部分涉及shell指令碼的內容。每乙個合格的linux系統管理員或運維工程師,都需要熟練的編寫shell指令碼語言,並能夠閱讀系統及各類軟體附帶的shell指令碼內容。只有這樣才能提公升運維人員的工作效率,適應日益複雜的工作環境,減少不必要的重複工作,從而為個人的職場發展奠定較好的基礎。

大家要勤動手,自行完成學習筆記和**的書寫。通過每乙個小目標培養自己的興趣以及成就感

下圖黃色部分就是命令直譯器shell

shell的英文意思是貝殼的意思,命令直譯器shell像乙個貝殼一樣包住系統核心。

shell執行命令分為兩種方式:

當linux命令或語句不在命令列下執行(嚴格說,命令列也是shell),而是通過乙個程式檔案執行時,該程式就被稱為shell指令碼或shell程式

使用者可以在shell指令碼中敲入一系列的命令及語句組合。這些命令,變數和流程控制語句等有機的結合起來就形成乙個功能強大的shell指令碼。

首先先帶領大家寫乙個清空/var/log/messages日誌的指令碼

我們需要先想明白幾個問題:

1)日誌檔案在哪?

/var/log/messages

2)用什麼命令可以清空檔案?

> 重定向

3)寫乙個簡單的shell指令碼。

SHELL精簡學習資料

一 使用者登入後的環境變數 home 登入賬戶家目錄 path環境變數,執行命令的搜尋目錄 tz 時區 mailcheck 每隔多少秒檢查是否有新郵件 ps1 在命令行時的提示符 echo ps1 u h w root host 當前所在的資料夾 ps2 在命令為輸入完成時候,要求繼續輸入的提示符 ...

精簡!!SHELL條件語句,if case用法

3.字串測試與邏輯測試 二 if語句 2.if雙分支語句 3.if多分支語句 三 case分支語句 要使 shell 指令碼程式具備一定的 智慧型 面臨的第乙個問題就是如何區分不同的情況以確定執行何種操作。shell 環境根據命令執行後的返回狀態值 來判斷是否執行成功,當返回值為 0 時表示成功,否...

python 基礎 物件導向 極精簡

0萬物皆是物件a 1print type a print type int 結果 物件由類例項化產生 1定義類和物件 定義類 class human 成員屬性 man age 18 name 小明 height 180cm weight 60kg 成員方法 defeat self print 吃飯 ...