前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >shell脚本实际运用_shell脚本调用另一个脚本

shell脚本实际运用_shell脚本调用另一个脚本

作者头像
全栈程序员站长
发布于 2022-09-22 10:40:04
发布于 2022-09-22 10:40:04
99800
代码可运行
举报
运行总次数:0
代码可运行

大家好,又见面了,我是你们的朋友全栈君。

脚本1:终端输入用户和密码,向linux中快速添加用户

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#!/bin/bash
# 通过位置变量创建linux的用户和密码
echo "第一个参数为$0"
echo "第二个参数为$1"
echo "第三个参数为$2"

useradd $1
# 将密码作为 用户的标准输入
echo "$2" | passwd --stdin "$1"

结果如下

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[root@localhost ]# ./useradd.sh admin123 123456789
第一个参数为./useradd.sh
第二个参数为admin123
第三个参数为123456789
更改用户 admin123 的密码 。
passwd:所有的身份验证令牌已经成功更新

脚本2:已间隔1秒钟的形式,实时监控网卡的流量信息

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#!/bin/bash

#使用死循环实时显示 所有 网卡发送的数据包流量 
#统计网卡的数量
nums_nic=$(ifconfig |grep '='|awk -F : '{print $1}'| wc -l)

echo 存在$nums_nic张网口信息

#nums_nic = 4
# 获得网卡的名字
True=1
while(($True))
do
	for((num=1;num<=$nums_nic;num++))
	do
		name_nic=$(ifconfig |grep '='|awk -F : '{print $1}' | head -n $num |tail -n 1)
		sleep 1

		echo 第$num张网口$name_nic网卡流量信息如下,单位为byte:
		echo 'TX信息:'
		ifconfig $name_nic | grep "RX pack" | awk '{print $5}' 
		echo 'RX信息:'
		ifconfig $name_nic | grep "TX pack" | awk '{print $5}'
		#sleep 1
		echo "+--------------------------+"
	done
done

结果如下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
1张网口docker0网卡流量信息如下,单位为byte:
TX信息:
0
RX信息:
0
+--------------------------+2张网口ens33网卡流量信息如下,单位为byte:
TX信息:
3939945
RX信息:
34612873
+--------------------------+3张网口lo网卡流量信息如下,单位为byte:
TX信息:
0
RX信息:
0
+--------------------------+4张网口virbr0网卡流量信息如下,单位为byte:
TX信息:
0
RX信息:
0
+--------------------------+

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/168438.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
shell脚本实例精讲_shell脚本编程实例
shell 是一个应用程序,它连接了用户和 Linux 内核,让用户能够更加高效、安全、低成本地使用 Linux 内核,这就是 Shell 的本质。
全栈程序员站长
2022/11/10
1.3K0
shell脚本案例-监控网卡流量
思考: 如何获取某块网卡上一秒的流入、流出数据流量 ifconfig中可以获得,你知道吗?
星哥玩云
2022/09/15
1.7K0
shell脚本案例-监控网卡流量
Linux 【Shell脚本经典案例】
===============Talk is cheap, show me the code,bye-bye================
IT茂茂
2020/09/17
3.3K0
Linux 【Shell脚本经典案例】
35个非常实用的Shell拿来就用脚本实例!
(1)用户猜数字 #!/bin/bash # 脚本生成一个 100 以内的随机数,提示用户猜数字,根据用户的输入,提示用户猜对了, # 猜小了或猜大了,直至用户猜对脚本结束。 # RANDOM 为系统自带的系统变量,值为 0‐32767的随机数 # 使用取余算法将随机数变为 1‐100 的随机数 num=$[RANDOM%100+1] echo "$num" # 使用 read 提示用户猜数字 # 使用 if 判断用户猜数字的大小关系:‐eq(等于),‐ne(不等于),‐gt(大于),‐ge(大于等于
入门笔记
2022/06/03
7840
超牛逼!100 个开箱即用的 Shell 脚本,拿好了~
shell脚本是帮助程序员和系统管理员完成费时费力的枯燥工作的利器,是与计算机交互并管理文件和系统操作的有效方式。区区几行代码,就可以让计算机接近按照你的意图行事。
民工哥
2021/05/11
1.5K0
centos 7 带宽资源消耗统计 并发送报警信息
有一云上的项目,没有安装云提供的agent,项目也没配套的监控,因此打算使用shell统计网卡带宽的消耗信息。
xmlgrg
2023/11/29
2700
centos 7 带宽资源消耗统计 并发送报警信息
101个shell脚本
emm。。这个脚本是因为tomcat没有自带的能够给service开机启动的脚本,我就琢磨着自己写了一个简单的启动脚本,如下:
端碗吹水
2020/09/23
1.4K0
101个shell脚本
腾讯云ceontos服务器巡检脚本
#!/bin/bash #参数定义 date=`date +"%Y-%m-%d-%H:%M:%S"` centosVersion=$(awk '{print $(NF-1)}' /etc/redhat-release) VERSION=`date +%F` #日志相关 LOGPATH="/tmp/awr" [ -e $LOGPATH ] || mkdir -p $LOGPATH RESULTFILE="$LOGPATH/HostCheck-`hostname`-`date +%Y%m%d`.txt" #调
用户8639654
2021/08/05
2.1K0
Linux运维常用shell脚本之网络管理实例
    HTTP_CODE=(curl -o /dev/null --connect-timeout 3 -s -w "%{http_code}" 
菲宇
2022/12/21
3.1K0
shell脚本快速入门之-----循环(for、while、until)
若指定用户不在线(未登陆系统),则每10分钟(实验中为了测试效果,可改为3s)试一次,直至用户登录系统后再发送信息 用户名与消息通过为止参数传递给脚本
不吃小白菜
2020/09/03
1.2K0
shell脚本快速入门之-----循环(for、while、until)
Shell脚本,你会吗?
5)有两个命令能帮助我调试脚本:set -e 遇到执行非0时退出脚本,set-x 打印执行过程。
kubernetes中文社区
2019/07/23
7590
Linux Shell脚本案例
1.Dos攻击防范(自动屏蔽攻击IP) #!/bin/bash DATE=$(date +%d/%b/%Y:%H:%M) LOG_FILE=/usr/local/nginx/logs/demo2.access.log ABNORMAL_IP=$(tail -n5000 $LOG_FILE |grep $DATE |awk '{a[$1]++}END{for(i in a)if(a[i]>10)print i}') for IP in $ABNORMAL_IP; do if [ $(iptabl
用户7741497
2022/03/01
1.3K0
100 个 Linux Shell 脚本经典案例解析
1)编写 hello world 脚本#!/bin/bash# 编写hello world脚本echo "Hello World!"2)通过位置变量创建 Linux 系统账户及密码#!/bin/bash# 通过位置变量创建 Linux 系统账户及密码#$1 是执行脚本的第一个参数,$2 是执行脚本的第二个参数useradd    "$1" echo "$2"  |  passwd  ‐‐stdin  "$1"3)备份日志#!/bin/bash# 每周 5 使用 tar 命令备份/var/log 下的所有日志
星哥玩云
2022/07/09
3.5K0
shell脚本实现对网卡流量监控
突然想对linux的网卡流量进行监控,又不想使用cacti,觉得配置snmp很麻烦。现成的工具好像也没啥太好用的。决定自己写一个脚本。
一见
2019/03/14
2.3K0
shell脚本实现对网卡流量监控
Shell脚本分析服务器性能
我们原先在服务器上想分析性能指标,需要执行一系列的linux命令。对于linux命令不熟悉的人来说,比较困难
飞天小子
2019/09/11
1.4K0
常用的shell脚本
天天浏览博客的好处就是可以学习新知识,且可以温习旧知识。 以下内容摘自公众号----一口Linux,在此记录一下。
cultureSun
2023/05/18
4600
Linux运维常用知识(3)
参考:http://loveyan.blog.51cto.com/829079/745164
py3study
2020/01/08
27K0
Linux 服务器硬件维护命令
系统硬件维护 dmesg -dT |egrep 'sda|usb|tty|memory|dma'#查看关键信息 watch "dmesg | tail -20" #实时查看 date -d "$(awk -F. '{print $1}' /proc/uptime) second ago" +"%Y-%m-%d %H:%M:%S" # 开机运行时间 硬件资源查询 1.SN号,品牌 dmidecode | gre
以谁为师
2019/05/28
4.5K0
Shell编程100例,超赞!
7、检测本机当前用户是否为超级管理员,如果是管理员,则使用 yum 安装 vsftpd,如果不是,则提示您非管理员(使用字串对比版本)
C语言中文社区
2022/05/31
3.5K0
23 个非常实用的 Shell 拿来就用脚本实例
shell脚本是帮助程序员和系统管理员完成费时费力的枯燥工作的利器,是与计算机交互并管理文件和系统操作的有效方式。区区几行代码,就可以让计算机接近按照你的意图行事。
公众号机器学习与AI生成创作
2021/03/29
9510
相关推荐
shell脚本实例精讲_shell脚本编程实例
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文