07 2022 档案
摘要:Linux三剑客 grep -n:打印行号 -A:after 打印过滤内容的后N行 -B:before 打印过滤内容的前N行 -C:center 打印过滤内容的前后N行 -E:支持扩展正则 -v:取反 -o:只打印匹配到的内容 -w:精确匹配 -P:支持Perl正则 -i:忽略大小写 -r:递归检索
阅读全文
摘要:正则表达式 正则表达式概述 正则表达式,简写: re ,全拼: (regular expression) 在某些地区,管他叫做,正规表达式,规则表达式 为什么要使用正则 # 主要功能: 1.主要是处理文本和字符串 2.处理有规律的内容 3.正则一般给高级开发语言使用 例如: Python.go.C+
阅读全文
摘要:课前回顾 图形化跳板机 #!/bin/bash lb01=10.0.0.5 lb02=10.0.0.6 web01=10.0.0.7 web02=10.0.0.8 web03=10.0.0.9 nfs=10.0.0.31 backup=10.0.0.41 db01=10.0.0.51 db02=10
阅读全文
摘要:shell 图形化跳板机 whiptail 在CentOS6系统中,我们可以使用setup指令来修改网卡的IP等信息,交互起来十分方便 在CentOS7系统中,setup命令已经没有了,但是还有nmtui命令,可以让我们修改IP和主机名。 那么whiptail命令的作用,就是出现一个可以交互的图形化
阅读全文
摘要:shell case 语句 case语句 case ... esac 为多选择语句,与其他语言中的 switch ... case 语句类似,是一种多分枝选择结构,每个 case 分支用右圆括号开始,用两个分号 ;; 表示 break,即执行结束,跳出整个 case ... esac 语句,esac
阅读全文
摘要:shell循环 循环的分类 | 循环名称 | 循环的含义 | 使用场景 | | | | | | while循环 | 当型循环 | 死循环/有条件的循环/一行一行的读取的文件 | | do until | 直到型循环 | 没啥用. | | for 循环 | 通用型 | 很多场景都可以使用 | 循环语法
阅读全文
摘要:作业讲解 作业 根据菜单,安装对应的架构 输入数字和 lnmp nginx [root@m01 scripts]# cat install.sh #!/bin/bash cat <<EOF + + | 1.lnmp | + + | 2.lnmt | + + | 3.lamp | + + | 4.la
阅读全文
摘要:shell编程函数 函数介绍 # 函数就是具备某一功能的工具 为什么要使用函数 # 如果不使用函数,那么你的代码 1.程序组织结构不清晰,可读性差 2.代码冗余 3.可扩展性(功能需要修改的时候...) 如何使用函数 # 函数的使用原则:先定义,后调用 函数的语法 function 函数名 () {
阅读全文
摘要:shell企业案例实战 企业中常用的监控命令 端口检查 本地端口检查 # netstat [root@m01 ~]# netstat -lntup | grep [s]shd tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 8885/sshd tcp6 0 0 :::22 :
阅读全文
摘要:shell流程控制 if条件语句语法 # 单分支 if [ 条件1 ];then 动作1 动作2 动作3 fi if [ 条件1 ] then 动作1 动作2 动作3 fi [ 条件1 ] && { 动作1 动作2 动作3 } 双分支 if [ 条件1 ];then 动作1 动作2 动作3 else
阅读全文
摘要:shell条件表达式 条件表达式介绍 条件表达式中,我们非常的常用,可以说,任何编程语言,都离不开条件表达式,但是每种编程语言的写法都不太一样,在shell中,有一种独特的写法 [ 条件 ] # 不支持>< 支持 -eq -le -ne [[ 条件 ]] # 支持>< -eq -le -ne tes
阅读全文
摘要:shell运算符 基础运算符 ```bash+ 加- 减* 乘/ 除% 取余 # 取余echo $((RANDOM)) # 自增for ((i=1;i<=10;i++));doecho $idone for n in `seq 10`;doecho $ndone``` 逻辑符号 ```bash&&
阅读全文
摘要:shell基础入门 为什么使用shell 1.安装操作系统(centos)自动化安装操作系统底层shell 2.初始化/优化操作系统 1) ntp时间同步 2)更改默认yum源 3)ssh优化 4)关闭selinux 5)关闭/开启防火墙(c6:iptables c7: firewalld) 安装基
阅读全文
摘要:firewalld防火墙 防火墙概述 在centos7版本之前,使用iptables防火墙 防火墙规则 入站规则 出站规则 注意:防火墙默认全部拒绝 防火墙使用的区域管理 | 区域选项 | 默认规则策略 | | | | | trusted | 运行所有的数据包流入流出 | | public
阅读全文
摘要:Ansible Roles roles目录结构 production # inventory file for production servers staging # inventory file for staging environment group_vars/ group1.yml # h
阅读全文
摘要:day16.5 playbook handlers(触发器) # 当修改完某个服务的配置文件时,应该重启服务 - hosts: web_group tasks: - name: 推送nginx配置文件 copy: src: "{{ item.src }}" dest: "{{ item.dest }
阅读全文