說明:該文章是日常使用shell指令碼時常用命令和用法的總結,很多內容參考了其他部落格,在此一併說明並感謝~
命令列中while的使用:
參考:有時候想直接在命令列中寫乙個簡單的監測腳步,監測某個引數的變化,可以用下面的語句:
死迴圈
命令格式:while
: ;do
<
command>;done;
舉例:
wanghan@ubuntu:~$ while : ;do echo "hello"; sleep 1; done;
hello
hello
hello
hello
hello
^cwanghan@ubuntu:~$
普通計數迴圈
命令格式:mycount=0; while (( $mycount < 10 )); do ;((mycount=$mycount+1)); done;
舉例:
wanghan@ubuntu:~$ mycount=0; while (( $mycount < 10 )); do echo "mycount=$mycount"; ((mycount=$mycount+1)); done;
mycount=0
mycount=1
mycount=2
mycount=3
mycount=4
mycount=5
mycount=6
mycount=7
mycount=8
mycount=9
監控檔案的持續更新
tail -f /var/log/dmesg
監控命令的持續輸出
watch "dmesg | tail -20"
未完,待續。。。
shell指令碼 日常巡檢
以下內容僅為提供思路 對於運維來說,每天對所管理的伺服器進行一次以上的巡檢是最基本的工作,當然,天天free df的敲鍵盤很麻煩,這時候最好寫乙個日常巡檢的指令碼,辛苦一天,輕鬆一年 巡檢指令碼有兩種思路,一種是當你想親眼看一看系統狀況的時候,每台伺服器都親自執行一遍這個指令碼 另一種是將所有功能封...
Shell日常巡檢指令碼大全
zhen localhost sh shell.sh 現在登陸的使用者是 zhenhao 語言 編碼 en us.utf 8 主機名 localhost.localdomain 閘道器 192.168.72.2 本機ip 192.168.72.7 本機的dns如下 nameserver 223.5....
shell日常使用整理
1.變數命名規則 首字元必須為字母 中間不能有空格,可以有下劃線 不能使用標點符號 不能使用bash裡的關鍵字 2.變數賦值 變數名 值,注意,兩邊不能有空格 var 1 var var 1 echo var 1 輸出為1 1,而不是2 可以用如下方法使其輸出為2 let var 1 var var...