自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 Docker入门之compose相关

环境:docker compose是什么?Compose 是 Docker 容器进行编排的工具,定义和运行多容器的应用,可以一条命令启动多个容器,使用Docker Compose不再需要使用shell脚本来启动容器。用于定义和运行多容器Docker应用程序的工具。通过Compose,我们可以使用YAML文件来配置应用程序的服务。然后,使用一个命令,就可以从配置中创建并启动所有服务。在Linux上安装compose:1.运行如下命令安装最近compose稳定的版本:curl -L "

2022-03-26 23:24:40 1975

原创 docker常用的基本命令

1.查看docker的版本号:[root@docker web]# docker -vDocker version 20.10.12, build e91ed57[root@docker web]# docker --versionDocker version 20.10.12, build e91ed572.查看docker里的镜像文件[root@docker web]# docker imagesREPOSITORY TAG IMAGE ID CREA

2022-03-13 15:38:10 4766

原创 keepalived实现HA高可用的实验

实验环境:2台安装了nginx负载均衡器的机器提供高可用服务,2台安装nginx的机器提供web服务(建议直接创建完整克隆)实验步骤:1.在两台负载均衡的机器上安装keepalived[root@lb1 keepalived]# yum install keepalived -y[root@lb2 keepalived]# yum install keepalived -y(lb1 lb2分别是两台负载均衡机器,load balance)2.单vip的情况修改配置

2022-03-09 19:54:04 332

原创 敲一个网址www.baidu.com背后发生了什么?

2022-03-09 18:37:05 2152

原创 xshell中Mysql的下载及使用

1.Mysql的安装:编译安装:在家目录下创建下列脚本:#!/bin/bash#解决软件的依赖关系yum install cmake ncurses-devel gcc gcc-c++ vim lsof bzip2 openssl-devel ncurses-compat-libs -y#解压mysql二进制安装包tar xf mysql-5.7.34-linux-glibc2.12-x86_64.tar.gz#移动mysql解压后的文件到/usr/local下改名

2022-01-17 21:36:02 870 3

原创 kafka入门

1.kafka简介:kafka是一种分布式的、分区的、多副本的、多订阅者,基于zookeeper协调的分布式日志系统,常用于日志收集系统和消息系统。直白一点,如图所示:1.第一个框是我们通过filebeat来收集nginx的日志,filebeat是一个生产者,他将日志吐到kafka2.中间的框是消息中间集群,接收各种消息,包括filebeat发送过来的日志3.然后就可以写程序,消费kafka日志,进行清洗结算,将清洗后的数据写入到我们的最后一个框(也就是数据库)kafka实际上就

2022-01-13 22:59:54 1055

原创 给出IP地址和子网掩码,计算这个IP所在网段,广播地址,有效ip地址范围

例题: inet172.28.192.17 netmask255.255.240.0这是一个ip地址,请你计算这个ip所在网段和广播地址,有效ip地址范围第一步:将ip和掩码转换成二进制,如下:172.28.192.17 (01011000 00001110 11000000 00001001)255.255.240.0 (11111111 11111111 11110000 00000000)第二步:计算网段(网段的计算就是将...

2022-01-05 20:56:14 10926 10

原创 nginx的yum安装和编译安装

一.什么是nginx?nginx是一个做网站服务器的软件,是静态的网站html 写前端静态页面的语言python,java,php,go等动态语言,写后端的,就是和数据库进行交互二.nginx的两种安装方式(yum安装,编译安装)有何区别?yum安装:到nginx或者centos的官方去下载nginx的软件包安装 nginx.*.tar.gz --->制作成--> nginx.*.rpm结尾编译安装: ng...

2021-12-28 22:08:18 2911

原创 Shell脚本之sed的用法

1.sed:文本将数据进行选取、替换、删除、新增的命令。可以放在管道符之后处理。2.常用的选项:-n:只输出符合条件的数据-i:直接修改读取数据的文件,而不是由屏幕输出-r:扩展正则-f:从脚本文件中读取内容并执行-i选项最常用,是直接在原文件中操作,不会输出到屏幕3.常用的编辑命令:p:打印匹配行d:删除指定行a:在匹配行后面追加i:在匹配行前面插入c:整行替换s:字符串替换 substitute注意s是重点,后面的练习会用到4.shell

2021-12-20 22:25:47 3318

原创 Shell脚本之awk的用法(2)

1》常用内置函数: 1.length :返回没有参数的字符串的长度(这样看比较抽象,做个练习看看) 问题:用awk命令匹配没有设置密码的用户 分析: /etc/shadow文件用于存储linux系统中用户的密码信息,又称“影子文件” 其中以:为分割符第二列如果长度小于等于2的则没有设置密码 答案: 2.s...

2021-12-17 22:36:43 146

原创 Shell脚本之awk的用法(1)

awk:文本截取1》工作原理 $0 (输出一整行) $1 $2 $3 $4等(输出指定列)文本: 根据模式匹配:~ (相比于==,~匹配的范围更大) 根据模型匹配:== (相比于~,==匹配的范围更小)2》分隔符文本文件12.16: 输出分隔符:OFS 输入分隔符:FS用FS的结果跟-F差不多3》常用内置变量(多练习几遍,太容易记混淆,反正我是记混淆了好几次)NR...

2021-12-16 22:23:35 189

原创 一篇让你学会linux正则表达式

<1.grep和egrep的选项:-v(反向匹配invert)-o(仅匹配符合要求的only)-n(添加行号number)-i(忽略大小写ignore)-A n(输出匹配行之后的n行after)-B n(输出匹配行之前的n行before)-C(匹配上下文center) -E(对扩展正则的支持)-r(递归查找recursion)<2.元字符:\b:单词的界定 (\bxiaomi\b=\<xaiomi\>)?:0或1个字符...

2021-12-15 21:53:22 1099

原创 python函数式编程与四个高阶函数

高阶函数:把函数作为参数传入def func1(x,y,f): return f(x)+f(y)num = func1(-10,2,abs) #abs是绝对值print(num)注意:把函数作为参数传入的时候,不要在传入函数后面接括号 abs代表这个取绝对值函数 abs()表示调用这个函数,获取它的返回值1.map映射函数接收两个参数,第一个参数是要作用的函数,第二个是要作用的可迭代对象返回值是一个迭代器lst=[1,2,3,4,5,6,7]lst2=.

2021-12-09 21:18:21 143

原创 Shell基础---Bash解析---Bash启动脚本初始化

1.Bash解析:如图是我见过最详细的Bash解析图:Bash首先会对输入的字符串进行语法分析,将命令分割为token,其中token我们可以给他理解成不能再进行分割的部分(比如:mkdir ls 等),然后对第一个token进行别名检查,是别名则展开,并且对展开的字符串继续进行分割,然后进行一系列展开操作,最后命令进行查找,判断是否为函数,内置命令还是可执行文件,并在特定的环境中执行他们。其中eval的命令相当于执行两次,会首先扫描命令行进行所有的替换,然后再执行命令。该命令使用...

2021-12-07 22:05:44 321

原创 Shell编程实现监控类:监控内存的使用率,超过70%给予提醒

思路:剩余内存/总内存涉及小数比较大小:使用bc进行小数的运算和比较安装bc:代码实现:

2021-12-06 22:06:11 161

原创 Shell编程

抽奖程序:从班级名单里随机抽取学生名字思路:1.学生名单: student_name.txt2.产生随机数(RANDOM)3.读取student_name.txt里的文件,抽取中奖的人4.判断是否所有的人都抽中奖了完整代码:

2021-12-06 20:45:46 55

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除