各位看官們,本人初學Shell腳本,總結簡單案列,分享給大家,讓更多的的人收益,並且督促自己更上一層樓!
那麼,Linux下的Shell是什麼呢?
Shell---命令翻譯器,通俗的說,就是把我們的語言翻譯成機器能夠識別的語言,來使其調用硬件執行各種任務!(這是我的初步理解,呵呵)
簡單腳本之顯示系統當前的一些信息,比如內存使用率,cpu信息,硬盤信息,當前時間及登錄用戶,當前所有進程的信息。。。等等
vi info.sh
#!/bin/bash
echo "Welcome to my shell!"
echo "當前系統登錄用戶數:`who | wc -l` "
echo "當前時間:`date +'%Y-%m-%d %H:%M:%S'` "
echo "當前磁盤利用率:`df -hT | grep "/$" | awk '{print $6}'`"
echo "當前系統共有的進程數:`ps | wc -l`"
echo "當前空閒容量 `free | grep "Mem:" | awk '{print$4}'` "KB
echo "當前cpu利用率 `uptime | awk -F, '{print$3}' | awk '{print$3}'` " %
echo "This is made by XX!"
、、、
這是初步成效,當然,要賦予其x權限,即可運行起來
還有,需要將其設置爲Root登陸上來,就自動執行此腳本。
修改/boot/.bashprofile
PATH=$PATH/root 因爲我的腳本路徑在root下,要讓此路徑添加到環境變量裏,這樣,
系統纔可找到 此命令
info.sh 將要執行的腳本添加到此文件裏
到此,基本算是完成了,不過腳本有待優化,感覺有些繁瑣,大家,有什麼好的方法可以貼出來哦!
共同學習,共同進步!
By:小小民工