Linux用戶建立腳本/猜字游戲/網(wǎng)卡流量監(jiān)控介紹
發(fā)布日期:2022-01-31 04:07 | 文章來源:腳本之家
1.用戶建立腳本
(1)設(shè)計文件判斷模塊

(2)設(shè)計用戶建立

(3)文件內(nèi)容

腳本內(nèi)容
#!/bin/bash
USERADD(){ #用戶創(chuàng)建函數(shù)
RN=$(sed -n '$=' $1)
for ((I=1;I<=$RN;I++))
do
user=`sed -n "$I"p $1`
password=`sed -n "$I"p $2`
id $user &>/dev/null #判斷該用戶是否存在
[ $? -eq 0 ] &&{echo "$user 已經(jīng)存在了"
}||{useradd $user #新建$user中的用戶echo "$password" | passwd --stdin $user &> /dev/null[ $? -eq 0 ] &&{
echo "$user 用戶創(chuàng)建成功"}
}
done
}
# 判斷模塊
[ $# -lt 2 ] &&{ #判斷文件是否小于兩個
echo "ERROR:文件個數(shù)不足!!"
}||{ [ -e $1 -a -e $2 ]&& { #判斷文件是否存在
#判斷兩個文件行數(shù)是否相等
[ `sed -n '$=' $1` -eq `sed -n '$=' $2` ] &&{USERADD $1 $2#調(diào)用用戶創(chuàng)建函數(shù)
}||{echo "ERROR:文件行數(shù)不一致!!"
}
}||{
echo "ERROR:文件不存在!!"
}
}
2.猜字游戲

#!/bin/bash
Number=7
while true
do
read -p "請輸入一個數(shù)字: " NUM
if [ $NUM = $Number ]
then
echo "恭喜您,猜中啦?。?!"
exit
elif [ $NUM -lt $Number ]
then
echo -n "數(shù)字太小了!"
elif [ $NUM -gt $Number ]
then
echo -n "數(shù)字太大了!"
else
echo -n "error"
fi
done
3.網(wǎng)卡流量監(jiān)控
(1)判斷模塊

(2)顯示模塊
使用clear命令清屏顯示

同一行輸出顯示

(3)腳本內(nèi)容
#!/bin/bash
[ -z $* ] && {
echo "ERROR: Not input net device !"
}||{
Device=`ifconfig $* 2> /dev/null`&&{
while true
doRXpre=$(cat /proc/net/dev | grep $1 | tr : " " | awk '{print $2}')TXpre=$(cat /proc/net/dev | grep $1 | tr : " " | awk '{print $10}')# 獲取1秒后網(wǎng)口接收與發(fā)送的流量sleep 1RXnext=$(cat /proc/net/dev | grep $1 | tr : " " | awk '{print $2}')TXnext=$(cat /proc/net/dev | grep $1 | tr : " " | awk '{print $10}')# 獲取這1秒鐘實際的進出流量RX=$((${RXnext}-${RXpre}))TX=$((${TXnext}-${TXpre}))TX=$(echo $TX | awk '{print $1/1024 " KB/s "}')RX=$(echo $RX | awk '{print $1/1024 " KB/s "}')
#在同一行刷新監(jiān)控顯示#echo -ne "input: $RX \t\toutput: $TX "#echo -ne "\r"
clear # 使用clear清屏后顯示
echo -ne "input: $RX \noutput: $TX "
done
}||{
echo "$1 is not exist"
}
}
到此這篇關(guān)于Linux用戶建立腳本/猜字游戲/網(wǎng)卡流量監(jiān)控介紹的文章就介紹到這了,更多相關(guān)Linux建立腳本猜字游戲監(jiān)控內(nèi)容請搜索本站以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持本站!
版權(quán)聲明:本站文章來源標(biāo)注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請保持原文完整并注明來源及原文鏈接。禁止復(fù)制或仿造本網(wǎng)站,禁止在非maisonbaluchon.cn所屬的服務(wù)器上建立鏡像,否則將依法追究法律責(zé)任。本站部分內(nèi)容來源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來,僅供學(xué)習(xí)參考,不代表本站立場,如有內(nèi)容涉嫌侵權(quán),請聯(lián)系alex-e#qq.com處理。
相關(guān)文章
關(guān)注官方微信