Linux用户建立脚本/猜字游戏/网卡流量监控介绍
作者:pp的kino 发布时间:2023-08-06 20:20:44
标签:Linux,脚本,猜字,网卡
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
0
投稿
猜你喜欢
- QQ这个聊天工具,对于很多在互联网打滚多年的站长朋友来说,应该不会陌生,可能其中不少人还是QQ这个品牌成长的见证者。以我个人对腾讯,对QQ的
- 上周(2007.9.20)在搜索引擎调查分析师吕伯望先生举办的“搜索引擎调查报告与市场格局座谈会”我有幸见到了google谷歌全球副总裁大中
- 前段时间暴风影音的DNS攻击事件导致大量用户无法上网,闹得沸沸扬扬,至今网上仍然有人讨论。DNS到底是什么呢?为什么DNS挂了就不能上网?有
- 美国主机空间商实在太多太多了,共性的东西很多,每个空间有各有其个性的地方,经常有朋友问到有什么区别啊,空间商有什么特色啊,今天美国主机评论家
- 对于 Linux 管理员来说这是一个重要(美妙)的话题,所以每个人都必须知道,并练习怎样才能更高效的使用它们。在 Linux 中,无论何时当
- 作为一种资源的组织和表达机制,Web已成为Internet最主要的信息传送媒介。因此Web的性能已经成为判断一个网站成功与否的一个重要评估标
- 上月底,Firefox 3.5版正式发布,速度是Mozilla官方宣称新版本的一大亮点。然而实际上,浏览器速度一直都难以精确测算,虽然有各种
- 关于IIS 6.0的故事一言难尽,如果你已经在IIS技术上有所投资,IIS 6.0无疑是一个动人的、非听不可的话题。鉴于IIS 6.0和以前
- 在前面的几篇文章中,我们介绍了如何在其他博客发表来宾文章,并如何有效的创作文章内容让其他博客同意发表他们。我花费了大量的时间来为其他不同的博
- 在IIS5,多IP下共存,IIS为192.168.0.1,apache为192.168.0.2c:\Inetpub\Adminscripts
- FTP的全称是File Transfer Protocol(文件传输协议)。顾名思义,就是专门用来传输文件的协议。而FTP服务器,则是在互联
- 现在论坛到处可见,有的论坛很强大,几万几十万甚至几百万IP都有,地域性的(如:某个县的论坛)、实用性的(如炒股论坛)、行业性的(如化工行业)
- 笔者所在的环境是有三十台机器组成的一个小型局域网络,服务器采用 Windows 2000 Server,工作站为Windows 2000 p
- 一.错误表现 IIS5的HTTP 500内部服务器错误是我们经常碰到的错误之一,它的主要错误表现就是ASP程序不能浏览但HTM静态网页不受影
- 学习linux FTP服务器搭建时,你可能会遇到各种问题,这里将介绍linux FTP服务器访问权限问题的解决方法,在这里拿出来和大家分享一
- 调整Discuz 帖内图片最大宽度,发现只调整“系统设置→界面→界面管理→帖子内容页→帖内图片最大宽度”并不行,原来在Discuz 7.1中
- 如何查看Godady E-gift card的余额呢?有些朋友说它们根本找不到,在哪儿查看Godaddy E-gift card的余额?余额
- 北京时间10月13日早间消息,据国外媒体今日报道,美国黑客乔治·霍兹(George Hotz)发布了一款名为Black
- 为了实现在Internet中快速共享网络资源的目的,很多用户使用IIS服务器内置的FTP组件架设FTP服务器。由于它和Windows系统的紧
- SEO一般分成两部分,一个部分是内部优化,第二部分就是外部链接,内部优化更多的是解决收录问题,而直接影响到关键字排名的更多的是链接问题!一个