shell學習筆記

2021-08-30 17:37:15 字數 932 閱讀 1573

pdsh -w crmsj[6-8,19-98],crmzk[1-3],crmnn[1-2] free -m|grep swap | awk '$5>0' | sort  -k 4 -nr >>checkresult.log

pdsh -w 表示批量執行

free -m 檢視記憶體說明

grep 搜尋的意思

awk 『$5>0』 第5列大於0的數進行篩選,

sort -k 4 將按照第4列的進行排序,-nr是倒序輸出

iuse%,這裡找出大於60%的節點:

pdsh -w crmsj[6-8,19-98] df -i | grep mnt | sed 's/%//g' | awk '$6>60' | sort -k 6 -nr | awk ''

sed 's/%//g' 表示將輸出內容所有的%替換為null,'s/替換符號/替換後的符號/g'

awk '' 將第1,2,3,6列輸出列印到控制台,($6"%":表示之後加乙個"%")

根目錄使用情況,這裡找出大於30%的節點:

pdsh -w crmsj[6-8,19-98] df -h | egrep /$ | sed 's/%//g' | awk '$5>30' | sort -k 6 -nr | awk ''

df -h | egrep /$ 篩選出根目錄

df -h 磁碟的空間資訊

egrep相當於grep -e是允許正規表示式的grep命令

egrep /dev 是將帶有/dev的內容篩選出來

grep -v a 表示去掉包含a字元的所有行

例如檢視gc利用率

檢視的程序號=sudo jsp | grep incepterserver2 | awk ''

sudo jstat -gcutil 檢視的程序號 | grep -v o | awk ''

shell 學習筆記

shell 是解釋型語言 移植性強課對應不同的直譯器 bin sh f 變數開頭以乙個字母或者下劃線,後接任意長度的字母 數字或者下劃線。命令 commod op 引數 輸入 輸出 重定向管道 echo printf 大口如小口出。特殊檔案 dev null bit bucket 刪除所有輸入的資料...

shell學習筆記

shell指令碼在linux下開發經常需要用到,shell的指令碼可以幫助使用者自動化地和作業系統進行互動,起到了提高效率的作用。學習一門語言,通常需要實戰演練編碼除錯,shell該如何除錯呢?使用bash x命令即可。vi demo.sh敲入 bin bash echo 1 echo date y...

shell學習筆記

1 shell檔案的第一行都必須是 bin sh 也可以有其他路徑,這裡我們只以這個為例 2 定義變數 a value 中間不能有空格 呼叫方法 echo a 3 shell常用的條件測試 備註 方括號兩側必須要有空格,f lt等兩側也必須要有空格 a f file 判斷 file是否是乙個檔案 b...