shell编程
苏同学的安全屋
兴趣是最好的老师!
展开
-
shell脚本搭建b2c商城
shell脚本搭建b2c商城提前先将对应的软件包上传shell代码echo"已提前上传文件至opt目录"#关闭防火墙systemctl stop firewalldyum -y install unzip#jdk部署cd /opttar -zxvf jdk-8u151-linux-x64.tar.gzsed -e '10i export JAVA_HOME=/opt/jdk1.8.0_151' -e '10s/$/:$JAVA_HOME\/bin\//' /root/.bash_pro原创 2022-01-19 10:08:01 · 361 阅读 · 1 评论 -
shell脚本监控文件
SHELL脚本监控/etc/httpd/conf下所有文件,当出现修改后进行发邮件报警#!/bash/binif [ -d /bakfiles/files/ ];thenecho "已创建该文件"elsemkdir -p /bakfiles/filescp /etc/httpd/conf/* /backfiles/files/find /etc/httpd/conf -type f | xargs md5sum > /bakfiles/filesmd5.bakfiifcheck=$(原创 2022-01-08 14:12:22 · 788 阅读 · 0 评论 -
shell脚本设置访问控制防止暴力破解ssh
shell设置访问控制,多次失败登录即封掉IP,防止暴力破解ssh当发现某一台主机向服务器进行SSH远程管理,在10分钟内输错密码3次,使用firewalld进行响应, 禁止此IP再次连接,6个小时候后再次允许连接。一、系统:Centos7.1 64位二、方法:读取/var/log/secure,查找关键字 FailedJan 4 16:29:01 centos7 sshd[1718]: Failed password for root from 192.168.120.1 port 2171 s原创 2022-01-04 17:14:14 · 521 阅读 · 0 评论 -
使用shell脚本搭建httpd服务
使用shell脚本搭建httpd服务#! /bin/bash#脚本安装HTTP服务yum -y install wget make gcc pcre-devel apr-devel expat-devel libdb-devel cyrus-sasl-devel openldap-devel apr-util-devel&> /dev/nullwget http://dlcdn.apache.org//httpd/httpd-2.4.52.tar.gz &> /dev/n原创 2021-12-30 20:32:25 · 753 阅读 · 0 评论 -
sed命令修改ens33配置为静态ip
sed命令修改ens33配置为静态ip在shell脚本中使用sed通过设置ip配置文件为固定ip为192.168.1.1 255.255.255.0 192.168.1.254 114.114.114.144 8.8.8.8 sed -e '/BOOTPROTO/s/dhcp/static/' -e '$a\IPADDR=192.168.112.139' -e '$a\NETMASK=255.255.255.0' -e '$a\GATEWAY=192.168.112.1' -e '$a\DNS1=114原创 2021-12-30 17:29:40 · 2098 阅读 · 0 评论 -
shell脚本批量创建centos用户
shell脚本批量创建centos用户写一个菜单1)选择创建用户2)退出要求:如果选择1就去输入用户,继续选择1 继续输入用户继续选择1继续输入用户名。将3次输入的用户名放入到数组中,按2退出后将之前输入的用户全部创建,默认密码为123456 ( shell脚本:数组,case,for循环)#! /bin/bashecho "根据提示选择选项"i=0 #计数器select item in "creat" "exit"do case $item in "creat")原创 2021-12-30 11:25:16 · 1218 阅读 · 0 评论 -
使用shell编程输入月份,输出总的兔子数目的数列
如何使用shell编程当输入月份,输出总的兔子数目的数列(使用两种方法)(斐波那契数列)斐波那契数列(Fibonacci sequence),又称黄金分割数列、因数学家列昂纳多·斐波那契(Leonardoda Fibonacci)以兔子繁殖为例子而引入,故又称为兔子数列,指的是这样一个数列:1、1、2、3、5、8、13、21、34、……斐波纳契数列以如下被以递推的方法定义:F(1)=1,F(2)=1, F(n)=F(n-1)+F(n-2)(n>=3,n∈N*)*已知实验数据,编程实现实验使用原创 2021-12-30 08:30:00 · 280 阅读 · 0 评论