07 2022 档案

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

点击右上角即可分享
微信分享提示