侧边栏壁纸
  • 累计撰写 208 篇文章
  • 累计创建 16 个标签
  • 累计收到 5 条评论

目 录CONTENT

文章目录

运维常用shell脚本

Wake
2022-08-11 / 0 评论 / 0 点赞 / 483 阅读 / 298 字

1.将一个文件下超过100KB的文件,复制到另一个文件夹下

#!/bin/bash
tt=`find /home/wake -size +10000`          #tt是一个变量,这个命令是查询/home/wake目录下大于10M的文件
if [ ! -d "/tmp" ]; then                #判断是否有/tmp有这个目录
mkdir /tmp                               #如果没有就进行添加
fi
for file in ${tt}                         #for循环满足变量的文件
do
cp ${file} /tmp/                           #复制到想要的目录下
echo "done!"                               #输出信息让使用者查看是否会有问题
done

2.测试 192.168.2.0/24 整个网段中哪些主机处于开机状态,

#!/bin/bash
for i in {1..254}
do
    ping -c 2 -i 0.3 -w 1 192.168.2.$i &>/dev/null
  if [ $? -eq 0 ]; then
          echo "192.168.2.$i is up"
         # else
         # echo "192.168.2.$i is down"
          fi
done

3.使用死循环实时显示 eth0 网卡发送的数据包流量

#!/bin/bash
# 使用死循环实时显示 eth0 网卡发送的数据包流量 
while :
do
echo  '本地网卡的流量信息如下: '
ifconfig ens33 | grep "RX pack" | awk '{print $5 $6 $7}'
ifconfig ens33 | grep "TX pack" | awk '{print $5 $6 $7}'
        sleep 1
done
0

评论区