• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
白_胖_子
Linux学习的生活就是这么朴实无华且枯燥
博客园    首页    新随笔    联系   管理    订阅  订阅

随笔分类 -  Shell脚本

练习和实战
扫描网段中服务器显示状态

摘要:#!/bin/bash net=10.0.0 for i in {1..254};do ping -c5 -W5 $net.$i &> /dev/null && echo $net.$i is up | tee -a host_list.log|| echo $net.$i is down done 阅读全文
posted @ 2021-03-17 12:00 白_胖_子 阅读(83) 评论(0) 推荐(0)
利用正则表达式实现yes/no判断

摘要:1 #!/bin/bash 2 3 read -p "Please interput your choose: " input 4 [[ $input =~ ^([Yy][Ee][Ss]|[Yy])$ ]] && echo "YES" 5 [[ $input =~ ^([Nn][Oo]|[Nn])$ 阅读全文
posted @ 2021-03-16 15:18 白_胖_子 阅读(431) 评论(0) 推荐(0)
判断输入的IP地址是否合法

摘要:#!/bin/bash IP=$1 [[ $IP =~ ^(([1-9]?[0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3})([1-9]?[0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$ ]] && echo $IP is valid | 阅读全文
posted @ 2021-03-15 22:56 白_胖_子 阅读(138) 评论(0) 推荐(0)
Linux显示系统详细信息的shell脚本

摘要:#!/bin/bash # #*************************************** #Typer: bpz #Date: 2021-03-10 #FileName: showsysinfo.sh #blog: https://www.cnblogs.com/bpzblog/ 阅读全文
posted @ 2021-03-10 20:37 白_胖_子 阅读(218) 评论(0) 推荐(0)
Shell编写的俄罗斯方块游戏(亲测可用)

摘要:#!/bin/bash # Tetris Game #APP declaration APP_NAME="${0##*[\\/]}" APP_VERSION="1.0" #颜色定义 cRed=1 cGreen=2 cYellow=3 cBlue=4 cFuchsia=5 cCyan=6 cWhite 阅读全文
posted @ 2021-03-09 10:09 白_胖_子 阅读(253) 评论(0) 推荐(0)
创建100个用户并生成12个字符的随机密码

摘要:要求 创建100个用户,每个用户分配一个12个字符的随机密码,密码包括数字和大小写字母 利用/dev/urandom生成随机数 /dev/urandom是系统中一个特殊的字符文件,内容是无穷无尽的随机字符 [07:28:05 root@C8-3-55 ~]#ll /dev/urandom crw-r 阅读全文
posted @ 2021-03-06 21:12 白_胖_子 阅读(1049) 评论(0) 推荐(0)
通过shell脚本来防止暴力破解ssh

摘要:#!/bin//bash cat /var/log/secure | awk 'Failed/{print $(NF-3)}' | sort | uniq -c | awk '{print $2"="$1;}' > /root/satools/blacklists.info BAN="20" for 阅读全文
posted @ 2021-03-02 22:30 白_胖_子 阅读(238) 评论(0) 推荐(0)
定时备份数据库中指定库v0.01

摘要:要求哦:每周一凌晨3:00备份数据库服务器上webdb中的所有数据道/mysqlbak目录 使用系统日期做备份文件名 #! /bin/bash ##name as bakWebDB.sh backname=`date +%Y-%m-%d` bakdir=/mysqlbak user=root pas 阅读全文
posted @ 2021-01-12 15:11 白_胖_子 阅读(115) 评论(0) 推荐(0)
if多条件分支判断学生的成绩

摘要:#! /bin/bash read -p "请输入你的成绩 " cj if [ $cj -ge 0 ] && [ $cj -le 59 ] ; then echo "负分滚出" elif [ $cj -ge 60 ] && [ $cj -le 70 ] ; then echo "考的啥玩意,将吧及格 阅读全文
posted @ 2021-01-12 14:49 白_胖_子 阅读(272) 评论(0) 推荐(0)
编写脚本检查服务状态v0.01

摘要:我们的要求是输入服务名,判断服务有没有启动 #! /bin/bash if [$# - ge 1] ; then systemctl status $1 > /dev/null ##没问题的话,标准输出扔到null,有问题标准错误有返回值 if [ $? - eq 0 ] ; then echo " 阅读全文
posted @ 2021-01-12 13:01 白_胖_子 阅读(231) 评论(0) 推荐(0)

博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3