今天學習到的幾條shell技巧

2021-09-11 06:51:42 字數 475 閱讀 3222

1、獲取某個程序的程序號

pid=`ps aux | grep 程序名 | grep -v "grep" | awk ''`

2、獲取某個程序的cpu(同理可獲取記憶體點用)

cpu=`top -b -n 1  -p $pid | awk -v pid=$pid ''`

注:其實用上面的ps aux同樣可以取到cpu占用,但對於多核cpu的情況下,ps aux取得的cpu是平均後的值,用哪種取值看應用場景吧

cpu==`ps aux | grep 程序名 | grep -v "grep" | awk ''`

3、小數取整,因為上面獲取的cpu占用帶1位小數,所以需要取整才能用-gt等比較

awk -f . ''

意思是將.進行split,然後只取第一項,即為整數部份,純粹是取整,非四捨五入

4、分割字串:

cut -d : -f 1

意思是以:為分割符,輸出分割後的第1項

shell簡單實用的幾條命令

最簡單運算的方法,此命令可以以運算的方式直接定義變數y,後面可以是變數,不用加 空格 和各種括號.非常方便,最接近我們平常數學的書寫格式。特別對余初學者來說,在也不用擔心各種格式不對的問題了。for i 1 i 10 i 2 最簡單的for迴圈語句,變數池可以自己定義。最簡單的判斷語句,中括弧內的是...

今天學習到要注意的禮儀規範

1.吃飯的時候一定一定一定不要說話,把飯嚥下去再說。2.沒有要求時,一定一定一定一定一定一定一定不要去關注陌生人,熟人,這樣會非常非常非常冒犯他人的隱私。3.走路的時候一定要抬頭挺胸,相信自己不會太弱。4.走路的時候注意不要擠到別人,這樣超級超級超級超級冒犯他人。5.自己的個人衛生一定一定一定要打理...

shell學習之常用技巧

cut 切割,d分隔符,f指定段號,c指定第幾個字元。d,f用的多些。sort排序,n按照數字排序,r反排序。wc l 檢視檔案行數。大道至簡,掌握常用的命令就可以了。uniq去重,需要跟sort一起使用。管道tee 與 相似,同時將內容輸出到螢幕。tee a 就是 追加。split b針對大小,l...