侧边栏壁纸
博主头像
落叶人生博主等级

走进秋风,寻找秋天的落叶

  • 累计撰写 130562 篇文章
  • 累计创建 28 个标签
  • 累计收到 9 条评论
标签搜索

目 录CONTENT

文章目录

shell脚本小计

2023-11-08 星期三 / 0 评论 / 0 点赞 / 51 阅读 / 2310 字

取出本机IP IP=`/sbin/ifconfig|grep -v 127.0.0.1|sed -n '/inet addr/s/^[^:]*:/([0-9.]/{7,15/}/) .*//1/p'`

取出本机IP

IP=`/sbin/ifconfig|grep -v 127.0.0.1|sed -n '/inet addr/s/^[^:]*:/([0-9.]/{7,15/}/) .*//1/p'`

取出随机码前10位并MD5,用于做密码
PASSD=`cat /dev/urandom | head -n 10 | md5sum | head -c 10`

检查本网段可ping通的主机
#!/bin/bash
for ip in 'seq 1 254';
do
    ping -c 1 192.168.1.$ip > /dev/null 2>&1
    if [ $? -eq 0 ];then
        echo 192.168.1.$ip UP
    else
        echo 192.168.1.$ip DOWN
    fi
done

#!/bin/sh
#逐行读取文件并在另一个文件中比对

for i in `cat userid.txt`
do 
    num=`grep -c "$i" ./log-2017-05-21`
    if [ $num -eq 0 ];
    then
        echo "$i" >> user.txt
    fi
done


#!/bin/bash
#重启php-fpm服务

while
do
    URL="http://127.0.0.1"
    RESULT=`curl -m 10 -I -s $URL | grep "HTTP/1.1 502"
    if [ -n "$RESULT"]; then
        /etc/init.d/php-fpm restart
    fi
done
 

#登录后运行命令并显示 vi .bash_profile添加如下
LOGIN_USER_IP=`who -u am i 2>/dev/null| awk '{print $NF}'|sed -e 's/[()]//g'`

echo -e "/033[31m欢迎登陆 $HOSTNAME , 您的IP为:$LOGIN_USER_IP /033[0m"

echo -e "/033[32m当前磁盘使用情况: /033[0m"
df -hP

echo -e "/033[32m当前TCP连接数统计: /033[0m"
ss -tan|awk 'NR>1 {++s[$1]} END {for (k in s) print k,s[k]}'

echo -e "/033[32m当前系统负载: /033[0m"
uptime

#! /bin/sh
#两秒执行一次杀死进程
setp=2
for (( i = 0; i < 60; i=(i+step) )); do  
    ps auxf | grep -v grep | grep "wnTKYg" | awk '{print $2}' |xargs kill -9  
    sleep $step  
done  

if [ ! -f "/tmp/wnTKYg" ]; then
        rm -rf /tmp/wnTKYg
fi

* * * * * /bin/sh /root/kill.sh

广告 广告

评论区