Linux用户建立脚本/猜字游戏/网卡流量监控介绍
作者:pp的kino 时间:2023-08-06 20:20:44
1.用户建立脚本
(1)设计文件判断模块
(2)设计用户建立
(3)文件内容
脚本内容
#!/bin/bash
USERADD(){ #用户创建函数
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 已经存在了"
}||{
useradd $user #新建$user中的用户
echo "$password" | passwd --stdin $user &> /dev/null
[ $? -eq 0 ] &&{
echo "$user 用户创建成功"
}
}
done
}
# 判断模块
[ $# -lt 2 ] &&{ #判断文件是否小于两个
echo "ERROR:文件个数不足!!"
}||{ [ -e $1 -a -e $2 ]&& { #判断文件是否存在
#判断两个文件行数是否相等
[ `sed -n '$=' $1` -eq `sed -n '$=' $2` ] &&{
USERADD $1 $2
#调用用户创建函数
}||{
echo "ERROR:文件行数不一致!!"
}
}||{
echo "ERROR:文件不存在!!"
}
}
2.猜字游戏
#!/bin/bash
Number=7
while true
do
read -p "请输入一个数字: " NUM
if [ $NUM = $Number ]
then
echo "恭喜您,猜中啦!!!"
exit
elif [ $NUM -lt $Number ]
then
echo -n "数字太小了!"
elif [ $NUM -gt $Number ]
then
echo -n "数字太大了!"
else
echo -n "error"
fi
done
3.网卡流量监控
(1)判断模块
(2)显示模块
使用clear命令清屏显示
同一行输出显示
(3)脚本内容
#!/bin/bash
[ -z $* ] && {
echo "ERROR: Not input net device !"
}||{
Device=`ifconfig $* 2> /dev/null`&&{
while true
do
RXpre=$(cat /proc/net/dev | grep $1 | tr : " " | awk '{print $2}')
TXpre=$(cat /proc/net/dev | grep $1 | tr : " " | awk '{print $10}')
# 获取1秒后网口接收与发送的流量
sleep 1
RXnext=$(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 "}')
#在同一行刷新监控显示
#echo -ne "input: $RX \t\toutput: $TX "
#echo -ne "\r"
clear # 使用clear清屏后显示
echo -ne "input: $RX \noutput: $TX "
done
}||{
echo "$1 is not exist"
}
}
来源:https://blog.csdn.net/qq_46351273/article/details/121969579
标签:Linux,脚本,猜字,网卡
0
投稿
猜你喜欢
Windows系统中常用密码的破解方法
2009-01-23 15:22:00
分析Linux内核调度器源码之初始化
2023-11-02 13:56:45
对Google Adsense收入的几个优化技巧
2008-11-20 09:05:00
从网页向客户端的挺进
2009-11-12 12:50:00
wordpress仅首页显示友情链接seo优化技巧
2011-09-30 11:49:43
赶上谷歌过生日 新站一个月PR值从0到达5
2008-12-16 10:00:00
网站访问流量的主要统计指标
2009-01-04 10:35:00
网页游戏酝酿沸腾前奏
2008-06-25 12:50:00
用于 WordPress 的7个反垃圾工具
2008-02-12 10:45:00
教你六招处理服务器数据意外丢失
2009-01-23 15:13:00
让Apache支持shtml实现include文件解析的配置方法
2023-04-28 05:49:55
交互性与口碑传播 看博客的广告两大策略
2009-01-20 10:37:00
Ubuntu14.04安装pycharm的步骤
2022-01-20 12:17:46
老谢:软文入门注意点
2009-04-07 16:17:00
Godaddy Windows主机组件支持情况 Godaddy
2010-04-19 13:10:00
linux中mac地址绑定方法
2022-01-18 19:24:21
Godaddy VDS Simple Control Panel出错的解决方法
2023-09-01 07:30:42
迅游的平台梦
2009-11-10 09:35:00
改进你的WordPress导航菜单-输出标题描述
2011-12-07 11:00:27
百度搜索引擎近期算法调整 变化更新分析
2008-12-31 09:43:00