shell 例項收集 更新ing

2021-08-26 11:04:44 字數 1181 閱讀 1138

1.查詢當前目錄中所有大於500m的檔案,把這些檔名寫到乙個文字檔案中,並統計其個數。

find ./ -size +500m -type f | tee file_list | wc -l

2.在目錄/tmp下找到100個以abc開頭的檔案,然後把這些檔案的第一行儲存到檔案new中。

for filename in `find /tmp -type f -name "abc*"|head -n 100`

do

sed -n '1p' $filename>>new

done

3.把檔案b中有的,但是檔案a中沒有的所有行,儲存為檔案c,並統計c的行數。

grep -xvf a b | tee c | wc -l

4.判斷一檔案是不是塊或字元裝置檔案,如果是將其拷貝到 /dev 目錄下

read -p "input a file:" filename

if [ -b $filename -o -c $filename ]

then

cp $filename /dev/

fi

5.每隔10分鐘監控一次,監控/usr下如果大於5g,發郵件給管理員

#!/bin/bash

while true

do

sleep 600

n=$(du -s /usr | cut -f1)

if [ $n -gt 5242880 ]

then

mail -s "greater" [email protected] < ~/filename #將檔案filename的內容傳送出去。

fi

done

6.從a.log檔案中提取包含"warning"或"fatal",同時不包含"ignor"的行,然後提取以":"分割的第5個字段

grep -e 'warning|fatal' a.log | grep -v ignor | awk -f ":" ''

7.編寫乙個指令碼,進行簡單的減法運算,要求提示輸入變數

#!/bin/bash

read -p "input a number:" num1

read -p "input another number:" num2

let "num3=num1-num2"

echo $num3

8.

storcli 命令 更新Ing

1 root centos7 storcli h 2 storage command line tool ver 007.0606.0000.0000 mar 20,201835 67 storcli v 8 storcli h help 9 storcli h help legacy 10stor...

置頂 勵志經典,持續收集ing

士兵突擊勵志經典 勵志散文1 敢想剛做敢成功 上篇 敢想 第1章 選擇卓越還是平庸 人生需要一顆不安分的心 窮人最缺的就是野心 態度決定著你的命運 第2章 擁有一顆奔騰的心 奔騰的心可以創造奇蹟 心中永存成功的種子 點燃心靈之燈 第3章 你天生就是冠軍 如果你想成功的話,首先必須希望成功 自卑是阻礙...

linux學習資料,更新ing

最近在看oldlinux的原始碼,可惜基礎薄弱,囫圇吞棗了一遍,雖然沒能學到很多,但對於作業系統中的一些基本概念,如copy on write,load on demand,頁式管理等,有了比較好的理解。這個鏈結中,對於oldlinux的記憶體管理講得挺細,可以仔細看看。後面關注下 乙個可執行檔案如...