1.計算指令碼運算時間
#!/bin/bash
st=`date +"%y-%m-%d %h:%m:%s"`
#運算過程開始
sleep 2
#運算過程結束
en=`date +"%y-%m-%d %h:%m:%s"`
st_c=`date -d "$st" +%s`
en_c=`date -d "$en" +%s`
interval=`expr $en_c - $st_c`
echo "start start-up time : $"
echo "start end time : $"
echo "total consuming time : $秒"
2.找到兩天內 字尾為.jpg 的檔案 並刪除
3.crontab 設定定時清理檔案
*/1 * * * * find /home/linux -mtime -2 -type f -exec rm -rf {} \; #每一分鐘找到目錄下兩天內的檔案並刪除
第三步: 執行cron命令 service cron start |status |st
第四步:檢視運**況 ps -ax|grep cron
4.正規表示式
\< \> 用於單詞的精確查詢 echo "hello"|grep '\' 輸出 hello
匹配以hello開頭的字元 echo 「helloaaaa」|grep '\
匹配以hello結尾的字元 echo 「aaaahello」|grep 'hello\>' 輸出 aaaahello
[a-za-z] 匹配全部大小寫字母
^1[38][0-9]\ 匹配以1開頭第二位是3或8後面有9位數字的手機號
^123 以123開始的行
123$ 以123結尾的行
shell小指令碼
前言 可能這些指令碼看起來很簡單,很多人都不屑於去寫,但是一切複雜的東西都是由乙個個簡單的東西組合起來的。shell的語法比較怪異,和一般的程式語言有很大的區別,真的要多動手去寫才能學會的 1.要求 1.設定變數file的值為 etc passwd 2.依次向 etc passwd中的每個使用者問好...
shell小指令碼4
1 編寫指令碼selinux.sh,實現開啟或禁用selinux功能 selinux有三種模式 enforcing 強制模式。代表selinux在執行,且已經開始限制domain type之間的驗證關係 permissive 寬容模式。不會限制domain type之間的驗證關係,即使驗證不正確,程...
shell小指令碼 網速監控
在windows中,我們可以在360等管家軟體中顯示網速,在linux下想要檢視實時的網速怎麼辦呢?當然在linux下也有很多 思路 在執行ifconfig檢視網絡卡資訊的時候,可以看到以下內容 ifconfig wlp2s0 wlp2s0 flags 4163 mtu 1500 inet 192....