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的記憶體管理講得挺細,可以仔細看看。後面關注下 乙個可執行檔案如...