自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 12.压缩和打包

tar 即 Tape ARchive 磁带归档,可以对目录和多个文件打包成一个文件进行归档;其本身不具备压缩功能,但可以使用参数调用相应的压缩命令进行压缩;zip 可以实现打包目录和多个文件成一个文件并压缩,但可能会丢失文件属性信息,如:所有者和组信息。此工具来自于ncompress包,此工具目前已经很少使用。对应的文件是 .bz2 后缀。对应的文件是 .zip 后缀。对应的文件是 .tar 后缀。对应的文件是 .gz 后缀。对应的文件是 .xz 后缀。对应的文件是 .Z 后缀。来自于 bzip2 包。

2025-08-29 09:54:15 365

原创 11.文件查找

由于很多命令不支持管道|来传递参数,为了使用更灵活的参数,我们就要用 xargs 产生命令参数, xargs 可以读入 stdin 的数据,并且以空格符或回车符将 stdin 的数据分隔,使其成为另一个命令的参数, 另外,许多命令不能接受过多参数,命令执行可能会失败,xargs 也可以解决此问题;-t|–verbose # 显示过程,先打印要执行的命令。-x|–exit # 退出,主要配合-s使用。(非A)且(非B)=非(A或B)(非A)或(非B)=非(A且B)

2025-08-28 14:42:48 784

原创 10.文本处理三剑客

*grep 😗*命令主要对文本的(正则表达式)行基于模式进行过滤**sed:**stream editor,文本编辑工具**awk:**Linux上的实现gawk,文本报告生成器。

2025-08-26 10:49:38 317

原创 09.正则表达式

REGEXP: Regular Expressions,由一类特殊字符及文本字符所编写的模式;其中有些字符(元字符) 不表示字符字面意义,而表示控制或通配的功能,类似于增强版的通配符功能;但与通配符不同,通配 符功能是用来处理文件名,而正则表达式是处理文本内容中字符;正则表达式被很多程序和开发语言所广泛支持:vim, less,grep,sed,awk, nginx,mysql 等;

2025-08-25 09:55:44 377

原创 08.常见文本处理工具

查看二进制文件的不同。

2025-08-18 22:47:43 884

原创 07.文本编辑工具之神VIM

扩展命令模式的配置只是对当前vim进程有效,可将配置存放在文件中持久保存;​ 突出显示的文字可被删除,复制,变更,过滤,搜索,替换等。nano:工具可以实现文本的编辑,上手容易,适合初学者。可视化键可用于与移动键结合使用。gedit :工具是图形工具。“指示,表示在可视化模式。​ w ) } 箭头等。

2025-08-18 22:46:45 292

原创 06.文件权限管理

getfacl 可查看设置的ACL权限。setfacl 可设置ACL权限。

2025-08-18 22:44:31 327

原创 05.用户和组管理命令

【代码】05.用户和组管理命令。

2025-08-18 22:43:22 677

原创 04.IO 重定向和管道

使用 “<<终止词” 命令从键盘把多行重导向给STDIN,直到终止词位置之前的所有文本都发送给STDIN, 有时被称为就地文本(here documents),其中终止词可以是任何一个或多个符号,其中EOF比较常用。标准输入重定向是使用文件来代替键盘的输入,从文件中读取数据,代替当前终端的输入设备输入的数据,此处要严格区分命令是否支持标准输入,标准输入和参数是两个概念;不跟任何选项参数,直接回车,看是否等待标准输入,如果是,则该命令可以使用标准输入重定向。

2025-08-18 22:42:22 340

原创 03.文件管理和操作命令

Socket本身有“插座”的意思,在Unix/Linux环境下,用于表示进程间网络通信的特殊文件类型。本质为 内核借助缓冲区形成的伪文件。所谓管道,是指用于连接一个读进程和一个写进程,以实现它们之间通信的共享文件,又称 pipe 文件。通配符采有特定的符号,表示特定的含义,此特符号称为元 meta 字符。文件通配符可以用来匹配符合条件的多个文件,方便批量管理文件。

2025-08-18 22:41:32 568

原创 02.Linux基础命令

这时,网络突然断线,再次登录的时候,是找不回上一次执行的命令的。为了解决这个问题,会话与窗口可以"解绑":窗口关闭时,会话并不终止,而是继续运行,等到以后需要的时候,再让会话"绑定“其他窗口。系统初始hash表为空,当外部命令执行时,默认会从PATH路径下寻找该命令,找到后会将这条命令的存在将执行之,如果不路径记录到hash表中,当再次使用该命令时,shell解释器首先会查看hash表存在,将会去PATH路径下寻找,利用hash缓存表可大大提高命令的调用速率。打开窗口,会话开始;

2025-08-18 22:39:41 925

原创 01.Linux小技巧

登录Linux后,默认的系统命令提示符毫无没有个性,无法明显辨别生产和测试环境,而导致误操作。可以通过修改PS1变量实现个性的提示符格式,避免这种低级错误。参考网站: https://www.bootschool.net/ascii-art。{} 可以实现打印重复字符串的简化形式。创建登录提示文件 /etc/motd。

2025-08-18 22:39:00 455

原创 01.MySQL 安装

这里的二进制包是指己经编译完成,以压缩包提供下载的文件,下载到本地之后释放到自定义目录,再进行配置即可。源码编译安装与前面的二进制包安装相比较,只多了编译过程。

2025-08-03 23:22:43 400

原创 14.Redis 哨兵 Sentinel

主从架构和MySQL的主从复制一样,无法实现master和slave角色的自动切换,即当master出现故障时, 不能实现自动的将一个slave节点提升为新的master节点,即主从复制无法实现自动的故障转移功能,如果想实现转移,则需要手动修改配置,才能将 slave 服务器提升新的master节点.此外只有一个主节点支持写操作,所以业务量很大时会导致Redis服务性能达到瓶颈。客户端初始化时连接的是Sentinel节点集合,不再是具体的Redis节点,即 Sentinel只是配置中心不是代理。

2025-08-03 23:16:05 1034

原创 13.Redis 的级联复制

即实现基于Slave节点的Slave。

2025-08-03 23:15:15 228

原创 12.Redis 主从复制

在主从复制首次完成全量同步之后再次需要同步时,从服务器只要发送当前的offset位置(类似于MySQL的 binlog的位置)给主服务器,然后主服务器根据相应的位置将之后的数据(包括写在缓冲区的积压数据)发送给从服务器,再次将其保存到从节点内存即可。Redis在2.8版本之前没有提供增量部分复制的功能,当网络闪断或者slave Redis重启之后会导致主从之间的全量同步,即从2.8版本开始增加了部分复制的功能。主从节点的maxmemory不一致,主节点内存大于从节点内存,主从复制可能丢失数据。

2025-08-03 23:14:39 1140

原创 11.消息队列

消息队列: 把要传输的数据放在队列中,从而实现应用之间的数据交换常用功能: 可以实现多个应用系统之间的解耦,异步,削峰/限流等常用的消息队列应用: Kafka,RabbitMQ,Redis。

2025-08-03 23:13:46 239

原创 10.Redis 数据类型

Redis字符串是二进制安全的,这意味着一个Redis字符串能包含任 意类型的数据,例如: 一张JPEG格式的图片或者一个序列化的Ruby对象。也可以使用负数下标,以 -1 表示列表的最后一个元素, -2 表示列表的倒数第二个元素,元素值可以重复,常用于存入日志等场景,此数据类型比较常用。有序集合的成员不能重复,但评分可以重复,一个有序集合中最多的成员数为 2^32 - 1=4294967295个, 经常用于排行榜的场景。它们的差别是,每个有序集合的成员都关联着一个双精度浮点型的评分。

2025-08-03 23:13:08 1050

原创 09.Redis 常用命令

官方文档:https://redis.io/commands显示当前节点redis运行状态信息2. SELECT切换数据库,相当于在MySQL的 USE DBNAME 指令3. KEYS查看当前库下的所有key,此命令慎用!手动在后台执行RDB持久化操作5. DBSIZE返回当前库下的所有key 数量6. FLUSHDB强制清空当前库中的所有key,此命令慎用!强制清空当前Redis服务器所有数据库中的所有key,即删除所有数据,此命令慎用!

2025-08-03 23:12:14 330

原创 08.Redis 持久化

整个重写操作是绝对安全的,因为Redis在创建新 AOF文件的过程中,append模式不断的将修改数据追加到现有的 AOF文件里面,即使重写过程中发生停机,现有的 AOF文件也不会丢失。导出(export)AOF文件 也非常简单:举个例子,如果不小心执行了FLUSHALL命令,但只要AOF文件未被重写,那么只要停止服务器,移除 AOF文件末尾的FLUSHAL命令,并重启Redis ,就可以将数据集恢复到FLUSHALL执行之前的状态。AOF包含一个格式清晰、易于理解的日志文件用于记录所有的修改操作。

2025-08-03 23:09:54 1156

原创 07.config 命令实现动态修改配置和慢查询

config 命令用于查看当前redis配置、以及不重启redis服务实现动态更改redis配置等**注意:**不是所有配置都可以动态修改,且此方式无法持久保存。

2025-08-03 23:09:00 316

原创 06.Redis 配置文件说明

【代码】06.Redis 配置文件说明。

2025-08-03 23:08:29 275

原创 05.Redis 图形工具RDM

2025-08-03 23:06:30 4813

原创 04.Redis 的多实例

使用多实例,需要指定不同实例的相应的端口,配置文件,日志文件等相关配置。

2025-08-03 23:02:23 357

原创 03.一键编译安装Redis脚本

【代码】03.一键编译安装Redis脚本。

2025-08-03 23:01:37 269

原创 02.Redis 安装

redis-benchmark* # 性能测试程序redis-check-aof -> redis-server* # AOF文件检查程序redis-check-rdb -> redis-server* # RDB文件检查程序redis-cli* # 客户端程序redis-sentinel -> redis-server* # 哨兵程序,软连接到服务器端主程序redis-server* # 服务端主程序。

2025-08-03 23:00:31 442

原创 01.Redis 概述

Redis (Remote Dictionary Server远程字典服务)是一个遵循BSD MIT开源协议的高性能的NoSQL。Redis 基于ANSI C语言语言编写的key-value数据库Redis 官网地址: https://redis.io/

2025-08-03 22:59:11 690

原创 05.查询表

GROUP BY:根据指定的条件把查询结果进行"分组"以用于做"聚合"运算ORDER BY: 根据指定的字段对查询结果进行排序LIMIT [[offset,]row_count]:对查询的结果进行输出行数数量限制,跳过offset,显示row_count行,offset默为值为0对查询结果中的数据请求施加“锁”

2025-06-08 23:30:57 1349

原创 04.管理表

一次插入一行或多行数据。

2025-06-08 23:30:22 447

原创 03.数据类型

选择正确的数据类型对于获得高性能至关重要。

2025-06-08 23:29:32 813

原创 02.管理数据库

【代码】02.管理数据库。

2025-06-08 23:28:23 288

原创 01.SQL语言概述

早期MySQL版本默认为 latin1,从MySQL8.0开始默认字符集已经为 utf8mb4。TCL:Transaction Control Language 事务控制语言。DML: Data Manipulation Language 数据操纵语言。DDL: Data Defination Language 数据定义语言。DCL:Data Control Language 数据控制语言。DQL:Data Query Language 数据查询语言。

2025-06-08 23:27:13 544

原创 07.containerd的客户端工具—nerdctl

containerd的客户端工具—nerdctl。

2025-03-18 22:53:47 369

原创 03.使用 kubeadm 部署 Kubernetes 集群

官方文档:https://kubernetes.io/docs/setup/production-environment/tools/kubeadm/install-kubeadm/一个 master 节点和三个 node 节点都需要安装,并修改 /etc/chrony/chrony.conf 文件。一个 master 节点和三个 node 节点 都需要安装和配置。一个 master 节点和三个 node 节点 都需要配置。一个 master 节点和三个 node 节点 都需要配置。master1 节点。

2025-03-13 16:11:07 1524

原创 02.Kubernetes 集群部署

官方文档:https://kubernetes.io/docs/setup/production-environment/tools/kubeadm/install-kubeadm/一个 master 节点和三个 node 节点都需要安装,并修改 /etc/chrony/chrony.conf 文件。一个 master 节点和三个 node 节点 都需要安装和配置。一个 master 节点和三个 node 节点 都需要禁用。一个 master 节点和三个 node 节点 都需要上传。

2025-03-12 23:52:11 1196

原创 01.Kubernetes 概述

Kubernetes 适用于所有编排语言,且解决更广泛的 MSA 的问题Kubernetes 还支持配置环境、设置资源约束、RBAC、管理应用程序生命周期、启用自动扩展和自我修复等, 自带反脆弱能力。

2025-03-12 23:48:22 1098

原创 案例9.Harbor 安全 Https 配置

官方文档:https://goharbor.io/docs/2.12.0/install-config/configure-https/此行必须是网站的域名,而且 harbor 主机的 /etc/hosts可以不解析此域名,不能是 IP 地址,否则登录时会报如下错误。下载地址: https://github.com/docker/compose/releases。下载地址: https://github.com/goharbor/harbor/releases。Web界面 – 项目 – 新建项目。

2025-03-10 01:21:21 1648

原创 03.检测 Zabbix agent

agent 配置错误 如:Server 错误地址,StartAgents=0等。可能为 agent 主机的网络不通导致,eb 界面 – 监测 – 主机**agent 服务没有启动,

2025-02-27 10:03:42 535

原创 02.Zabbix 安装

二进制包安装 Zabbix 官方参考文档: https://www.zabbix.com/documentation/6.0/zh/manual/installation/install_from_packages。**Zabbix 安装要求:**https://www.zabbix.com/documentation/6.0/zh/manual/installation/requirements。LTS 代表“长期支持版本”。镜像源: https://mirrors.aliyun.com/zabbix/

2025-02-26 16:49:36 1565

原创 Shell 脚本--检测服务状态

变量 SERVICE_NAME 表示服务名称  STATUS 表示服务的状态通过条件判断服务状态是否 = active 检测服务是否是运行状态如果不是运行状态就重启服务,并判断服务是否启动成功

2025-02-25 13:06:44 442

Redis客户端安装包

Redis客户端安装包

2025-08-03

空空如也

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

TA关注的人

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