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
投稿
猜你喜欢
- 1 概述系统centos8,利用httpd搭建本地web服务器.2 安装httpdsudo yum install -y httpd3 启动
- 10月14日消息,瑞士信贷周二表示,受惠于2010年上半年对于新款服务器芯片-Nehalem的强劲需求,将有助于提高英特尔的收入。瑞士信贷因
- 本文记录了VMware Workstation14 Pro安装Ubuntu 16.04的具体方法,供大家参考,具体内容如下一、下载Ubunt
- 在切入正题之前给大家讲一个故事,估计有很多人人听过:从前有一个人很笨,想学习功夫,但是很多师傅都不收。最后一个师傅被他搞得不耐烦了。就把他叫
- 其实学生站长是幸福的,因为你们没有经济的强大压力。其实学生站长前途是光明的,因为你们有的是青春年华。其实学生站长是充满活力的,因为新点子,新
- 按一下步骤进行安装:选择虚拟机,然后如下图选择“ 编辑虚拟机设置 ”。弹出的编辑框中,选择“CD/DVD”中的“使用ISO镜像文件”,然后选
- 国庆期间,笔者放了好几天长假,街头人多就窝在家中,闲来无事玩玩网络游戏打发时间。近日欲出售一个网游帐号,顺便了解一下国庆网络游戏交易平台情况
- (Win7系统)VMware虚拟机安装教程VMware是虚拟机普遍使用的的一款软件,该软件方便实用,但想必有很多新接触的新手还是很陌生的,小
- 其实DoS的工具还是不少的,不过总是不大好用,偶常常在点击了“攻击”之后扭头看我身后倒霉的兄弟,可是往往效果不佳,并且使用起来也不爽。为此,
- 本文介绍如何让 qmail 增加 smtpd-auth 功能.软件需求系统版本:RedHat6.2必需软件:1、qmail-1.03(www
- 对邮件服务器的攻击形式多种多样:有利用缓冲区溢出漏洞进行的攻击,还有拒绝服务攻击和目录收集攻击等等。加固邮件服务器、使用邮件过滤工具、采用被
- 不知别人有没有发过,姑且在这里发一下,对于网速慢的朋友提高浏览广告的速度很有成效,至于飞一般网速的朋友,可以略过不看。1.使用FireFox
- 先声明一下,这个功能一般对于希望远程控制emule的朋友适用,对于一般的用户,可以不用打开,希望朋友们要注意一下。另外,对于一些对该功能感兴
- 我曾经写过一篇文章叫“不要在国内注册域名”,讨论不要使用国内的域名注册商进行域名注册,甚至不要用使用国内网站查询域名,之后我发现有很多人留言
- 这里举例4个不同类型脚本的虚拟主机 权限设置例子主机头主机脚本硬盘目录IIS用户名硬盘权限
- Google Adwords广告投放中关键字优化常见的四大难题:1.关键字展示次数偏低;2.关键字点击率偏低;3.关键字点击单价偏高。4.关
- 第一步:数据表修改首先将数据表中的keyword的varchar()改为varchar(任意长度,例如200)dede_archivesde
- 北京市计算机中心、Platform公司今天在京召开新闻发布会,宣布双方达成战略合作,共建联合实验室,大力推进北京云计算公共平台的建设和发展。
- 实现方法: 第一步:channelunit.func.php中添加如下函数 //参数说明:第1个参数是从信息表里读取出来的类别ID,第2个参
- 如果您已经安装了IIS,支持了asp和.net,也许你还希望在iis上安装PHP+Zend+Mysql+phpMyAdmin,难道要一个软件