文章分类 - shell脚本
摘要:首先安装tomcat 我写了一个脚本 可能不是很完善 #!/bin/bash #解压压缩包 先判断是否存在 install_tomcat() { ls -la /opt/tomcat1/ | grep -w 'apache-tomcat-8.5.35' if [ $? -eq 0 ]; then e
阅读全文
摘要:1.通过位置变量创建Linux系统账户及密码 位置变量:我们可以理解为 在执行脚本时所要传递的参数 #!/bin/bash useradd $1 echo "$2" | passwd --stdin "$1" 运行效果如下: 2.每周5使用tar命令备份/var/log下的所有日志文件 第一个*:一
阅读全文
摘要:#!/bin/bash #关闭防火墙和SELinux systemctl stop firewalld && setenforce 0 yum -y install net-tools #安装jdk环境因为还没有找到可以下载jdk的地址,所以这里可以和ansible结合将jdk的安装包分发至目标主机
阅读全文
摘要:我下载net-tools 是因为我的虚拟机的系统是CentOS7的无界面模式(命令行模式)所以需要下载,如果有的话,就不需要下载了 #!/bin/bash yum -y install net-tools IP=`ifconfig -a|awk '{print $2}'|sed -n '2p'` e
阅读全文
摘要:一键部署nginx #!/bin/bash systemctl stop firewalld && setenforce 0 #首先安装nginx的依赖环境 yum -y install gcc pcre-devel zlib-devel net-tools wget #解压nginx的安装包 if
阅读全文
摘要:shell变量 变量分为普通变量可只读变量 #普通变量 #!/bin/bash name="chen" echo "${name}" 下面是执行结果 [root@localhost ~]# sh t1.sh chen #只读变量 只读变量就是只可以阅读,不可以进行二次修改 #!/bin/bash n
阅读全文
摘要:1.-i 不区分大写小写 2.-n 区分大小写 3.-E 查找多个条件 4.-c 查找到的结果的行数 5.-w 精确查找 6.取反 7.-q 静默输出
阅读全文
摘要:我们首先准备了一个测试文件 1. s 替换 将文件中的This替换cyy 在替换的时候如果加入了 -i 选项就会真的替换,但是只会替换每一行的第一个 -n 和 -p 一起使用表示的是打印那些发生替换的行 加入-g的参数是指全部替换,全局的一个参数 当需要从第N处替换的时候,可以加入Ng:这里的N是具
阅读全文

浙公网安备 33010602011771号