- 博客(14)
- 收藏
- 关注
原创 shell02
一. 条件测试,可以赋予脚本智能判断的效果:语法格式1,test表达式2,[表达式]1,对字符串进行测试==两边是否相等,相等时条件测试算成功!=两边是否不等,不相等时条件测试算成功相等测试:testa==a//方式一:test,使用常量判断,再用echo$?测试结果testa==b[a==a]//方式二:中括号,使用常量判断,再用echo$?测试结果[a==b]a=abca=xy...
2022-05-09 09:48:56
154
原创 Playbook剧本
常用于复杂任务的管理,以及管理经常要完成的任务 playbook也是通过模块和它的参数,在特定主机上执行任务 playbook是一个文件,该文件中需要通过yaml格式进行书写 YAMLYAML Ain't a Markup Language:YAML不是一个标记语言yaml语法规范 yaml文件的文件名,一般以yml或yaml作为扩展名 文件一般以---作为第一行,不是必须的,但是常用 键值对使用冒号:表示,冒号后面必须有空格。 数组使..
2022-04-24 21:32:44
244
原创 ansible2
ansible模块:yum_repository 用于配置yum 常用选项: file: 指定文件名 其他选项,请与文件内容对照 ansible test -m yum_repository -a "file=myrepo name=myApp description='My App' baseurl=ftp://192.168.4.254/rhel8/AppStream gpgcheck=no enabled=yes"(可以用拷贝的方式,二选一)
2022-04-24 21:02:06
873
原创 gitlab
gitlab:它是一个开源的git仓库服务器。用于实现代码集中托管。分为企业版和CE社区版。部署方式:软件包部署. 容器部署。通过容器部署gitlab服务器容器需要4GB以上的内存将镜像文件/linux-soft/2/gitlab_zh.tar拷贝到192.168.4.20开始部署:首先安装容器管理软件podmanyum install -y podman然后修改虚拟机的端口号删除容器的命令是:podman rm -f gi......
2022-04-20 23:10:36
3547
原创 git(备份)
版本控制版本库: 版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。 简单来说,就是为目录打快照。将来可以回到某一个历史记录点。 是一个典型的客户端/服务器模型(C/S模型) 版本库是版本控制的核心 --------------------------------------------------------------------------------------------------------------------
2022-04-19 19:27:36
1374
原创 operation 04
一,nginx问题处理缓存文件在客户端用户如果反复访问服务器的相同文件可以缓存到客户机,避免服务器反复传送相同文件,节约时间打开配置文件,在默认的location下面添加一个locationlocation~*\.(jpg|html|txt|mp3)${//当发现用户访问的是以.jpg或者.html等等结尾的页面时expires30d;//就把上述访问的文件在客户机缓存30天}sbin/nginx-sreload//配置完后重加载配置文件...
2022-04-14 20:44:25
2701
原创 operation 集群
upstream (创建集群)proxy_pass (配置:调用集群)weight=(权重默认为1)max_fails=2fail_timeout=30;//检测两次如果失败,则认为集群中的主机故障,之后等待30秒再次测试down(临时调走某一个服务器)---------------------------------------------------------------------------------------------------------------------..
2022-04-14 20:38:43
68
原创 operation 01
一,nginx基本应用Nginx("enginex")是俄罗斯人编写的HTTP服务工具1,环境准备yum-yinstallvim//安装vim编辑器yumlist|grepbash//查询名字和bash有关的软件包yum-yinstallbash-completion//安装支持tab键的软件包装好之后,使用exit退出,重新登录才生效Yum-yinstallnet-tools//安装网络相关软件包yum-yinsta...
2022-04-12 09:42:33
90
原创 AWK
一,正则表达式\w匹配数字、字母、下划线egrep"roo\w"user//找roo后面是数字、字母、下划线的字符串\s匹配空格、tab键egrep"roo\s"user//找roo后面是1个空格或者tab键打出来的空格的字符串,如果没有就不输出二,sed其他指令a行下追加i行上添加c替换整行sed'a666'user//所有行的下面追加666sed'1a666'user//第1行的下面追加666...
2022-04-11 10:44:33
519
原创 正则表达式
正则表达式的理解:正则表达式的符号理解: grep^rootuser//找以root开头的行grepbash$user//找以bash结尾的行grep^$user//找空行grep-v^$user//显示除了空行的内容grep"[root]"user//找r、o、t任意一个字符grep"[rot]"user/...
2022-04-08 09:47:10
97
原创 shell03
一,while循环,可以根据条件决定循环次数,也可以实现无限循环while条件测试//根据条件的结果决定是否要执行任务,条件测试成功的话就执行,如果失败立刻结束循环while=循环sleep=让它多少时间去执行一次do任务done--------------------------------#!/bin/bashwhile://冒号代表永远正确doechoabcsleep0.1//休息0.1秒done----...
2022-04-07 11:36:33
63
原创 shell脚本01
一,shell基本介绍1. 什么是shell在Linux内核与用户之间的解释器程序通常指 /bin/bash bash优点:tab键、快捷键、历史命令、支持别名、管道、重定向 shell脚本:提前写好可执行的语句,可以完成特定任务的文件 按顺序、批量化执行负责向内核翻译及传达用户/程序指令...
2022-04-02 10:25:39
142
原创 负载均衡 远程管理
一,vrrp负载均衡首先按图组建拓扑,所有交换机创建vlan2然后将所有接口都配置成tunk中继链路:这里是以第1台为例[sw1]vlan2[sw1]port-group1//创建接口组,组号是1[sw1-port-group1]group-membergigabitethernet0/0/1togigabitethernet0/0/3//添加组成员,从g0/0/1到g0/0/3一共3个接口[sw1-port-group1]portli...
2022-03-31 09:09:51
207
原创 网络通信 动静路由 ACL的使用
三层交换机同时具备交换机与路由器功能的强大网络设备三层交换机=路由器(三层)+交换机(二层)按图搭建拓扑,最上面的设备是s5700三层交换机使用三层交换机s5700组建网络<Huawei>system-view //进入系统视图[Huawei]undoinfo-centerenable//关日志[Huawei]vlanbatch23//创建vlan2与3[Huawei]displayvlan//检查[Huawei]inte...
2022-03-28 20:00:19
1004
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人