上一页 1 ··· 32 33 34 35 36 37 38 39 40 ··· 125 下一页
摘要: #!/bin/bash v=`awk -F 'release ' '{print $2}' /etc/redhat-release |cut -d '.' -f1` user() { if [ $1 -eq 0 ] then echo "系统没有自定义的用户" else echo "系统存在自定义用 阅读全文
posted @ 2021-02-20 13:30 星火撩原 阅读(142) 评论(0) 推荐(0)
摘要: #!/bin/bash testuser() { id $1 &>/dev/null if [ $? -eq 0 ];then echo "用户名 $1" return 0 else echo "$1 用户名不存在" return 1 fi } while [ 1 ] do read -p "请输入 阅读全文
posted @ 2021-02-20 13:14 星火撩原 阅读(69) 评论(0) 推荐(0)
摘要: #!/bin/bash failed=`cat /var/log/secure|grep "Failed"|awk '{print $11}'|sort|uniq -c|awk '$1>10 {print $2}'` echo "sshd: $ip">>/etc/hosts.deny 阅读全文
posted @ 2021-02-20 13:00 星火撩原 阅读(71) 评论(0) 推荐(0)
摘要: #!/bin/bash seconds_left=10 echo "请等待倒计时结束后自动关机..." while [ $seconds_left -gt 0 ] do echo -n $seconds_left sleep 1 seconds_left=$(($seconds_left - 1)) 阅读全文
posted @ 2021-02-20 12:49 星火撩原 阅读(171) 评论(0) 推荐(0)
摘要: 题目要求 请仔细查看如下几个数字的规律,并使用shell脚本输出后面的十个数字。 10 31 53 77 105 141 ……. 核心要点 * 计算两个数值之间的差值 参考答案 #!/bin/bash x=10 y=21 for i in `seq 0 15` do echo $x x=$[$x+$ 阅读全文
posted @ 2021-02-19 13:50 星火撩原 阅读(113) 评论(0) 推荐(0)
摘要: 题目要求 需求: 根据web服务器上的访问日志,把一些请求量非常高的ip给拒绝掉!并且每隔半小时把不再发起请求或者请求量很小的ip给解封。 假设: 1. 一分钟内请求量高于100次的IP视为不正常请求。 2. 访问日志路径为/data/logs/access_log。 用第2例中的1.log作为演示 阅读全文
posted @ 2021-02-19 13:47 星火撩原 阅读(97) 评论(0) 推荐(0)
摘要: 题目要求 在服务器上,写一个监控脚本,要求如下: 1. 每隔10s去检测一次服务器上的httpd进程数,如果大于等于500的时候,就需要自动重启一下apache服务,并检测启动是否成功? 2. 若没有正常启动还需再一次启动,最大不成功数超过5次则需要立即发邮件通知管理员,并且以后不需要再检测! 3. 阅读全文
posted @ 2021-02-19 13:43 星火撩原 阅读(95) 评论(0) 推荐(0)
摘要: 题目要求 用shell脚本实现如下需求: 添加user_00 – user_09 10个用户,并且给他们设置一个随机密码,密码要求10位包含大小写字母以及数字,注意需要把每个用户的密码记录到一个日志文件里。 提示: 1. 随机密码使用命令 mkpasswd 2. 在脚本中给用户设置密码,可以使用ec 阅读全文
posted @ 2021-02-19 13:38 星火撩原 阅读(144) 评论(0) 推荐(0)
摘要: 题目要求 写一个脚本实现如下功能: 输入一个数字,然后运行对应的一个命令。 显示命令如下: *cmd meau** 1 - date 2 - ls 3 - who 4 - pwd 当输入1时,会运行date, 输入2时运行ls, 以此类推。 核心要点 * case判断参考答案 #!/bin/bash 阅读全文
posted @ 2021-02-19 13:27 星火撩原 阅读(66) 评论(0) 推荐(0)
摘要: 题目要求 用shell打印下面这句话中字母数小于6的单词。 Bash also interprets a number of multi-character options. 核心要点 * for循环遍历所有单词 * wc -L获取字符串长度 参考答案 #!/bin/bash c="Bash als 阅读全文
posted @ 2021-02-19 12:42 星火撩原 阅读(84) 评论(0) 推荐(0)
上一页 1 ··· 32 33 34 35 36 37 38 39 40 ··· 125 下一页