溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

shell腳本應用(一)案例

發(fā)布時間:2020-07-05 10:03:15 來源:網(wǎng)絡 閱讀:926 作者:FJCA 欄目:網(wǎng)絡安全


案例一

·為root用戶編寫登錄歡迎腳本,報告當前主機中的進程數(shù)、已登錄用戶數(shù)、根文件系統(tǒng)的磁盤使用率。



1.用vim命令在/root目錄是新建一個腳本文件welcome.sh,內容如下:

shell腳本應用(一)案例

注意:'{print $5}' 這里使用的是單引號,不是反撇號。


2.使用chmod命令給welcome.sh文件增加執(zhí)行(x)權限

shell腳本應用(一)案例


3.修改/root/.bash_profile文件,在root用戶每次登錄系統(tǒng)時調用welcome.sh腳本程序

shell腳本應用(一)案例

shell腳本應用(一)案例


4.驗證:使用root用戶重新登錄,驗證歡迎腳本的輸出信息

shell腳本應用(一)案例



案例二

·編寫start、stop、status三個腳本程序,用來啟動、停止各種系統(tǒng)服務。


1.用vim命令在/bin目錄是新建一個腳本文件start.sh

shell腳本應用(一)案例

shell腳本應用(一)案例


2.設置x權限

shell腳本應用(一)案例


3.修改別名

alias start='start.sh' //若要輸入start直接執(zhí)行需要新建一個別名(這個別名是臨時的,系統(tǒng)重啟之后就失效,如果永久生效,還需要修改/root/.bashrc配置文件,把這行命令添加進去)

shell腳本應用(一)案例


4.測試腳本

shell腳本應用(一)案例


腳本文件stopstatusstart類似,這里不再描述。



案例三

·過濾出本機的eth0網(wǎng)卡的MAC地址、并賦值給變量HWaddr。

shell腳本應用(一)案例



案例四

·編寫一個小腳本程序sumsquare.sh,用來計算兩個整數(shù)的平方和。


1.創(chuàng)建腳本

shell腳本應用(一)案例

shell腳本應用(一)案例


2.賦予腳本執(zhí)行權限

shell腳本應用(一)案例


3.測試

shell腳本應用(一)案例



案例五

·編寫一個小腳本程序memusage.sh,根據(jù)Free命令的結果結算內存占用率。


1.創(chuàng)建腳本

shell腳本應用(一)案例

shell腳本應用(一)案例

注意:在linux系統(tǒng)中,實際的內存使用情況建議以已用的Buffers/Cache為準,計算占總內存空間的比值。另外,由于Bash Shell不支持小數(shù)運算,而使用百分比小于1,因此需要將分子乘以100后再計算結果。


2.賦予腳本x權限

shell腳本應用(一)案例


3.測試腳本

shell腳本應用(一)案例



向AI問一下細節(jié)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內容。

AI