自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Redis三种服务架构

​ 主从切换技术的方法是:当服务器宕机后,需要手动一台从机切换为主机,这需要人工干预,不仅费时费力而且还会造成一段时间内服务不可用。为了解决主从复制的缺点,就有了哨兵机制。哨兵的核心功能:在主从复制的基础上,哨兵引入了主节点的自动故障转移。​ 集群,即Redis Cluster,是Redis 3.0开始引入的分布式存储方案。​ 集群由多个节点(Node)组成,Redis的数据分布在这些节点中。集群中的节点分为主节点和从节点:只有主节点负责读写请求和集群信息的维护;

2025-09-19 23:30:11 1094

原创 Nginx 优化与防盗链

---------------修改用户与组-------------------场景2:cpu分配不均衡。

2025-09-09 23:03:48 181

原创 手把手搭建Linux系统监控脚本:CPU/内存/磁盘/IO/网络全监控+邮件告警

通过本文的步骤,您已实现了Linux系统的5大核心指标监控+邮件告警,脚本轻量稳定,适合中小规模服务器运维。

2025-09-07 19:32:54 1109

原创 AWK 文本处理神器:从入门到实战详解

AWK 是一种处理文本文件的语言,是一个强大的文本分析工具。它是专门为文本处理设计的编程语言,也是行处理软件,通常用于扫描、过滤、统计汇总工作数据可以来自标准输入也可以是管道或文件20世纪70年代诞生于贝尔实验室,现在centos7用的是gawk之所以叫 AWK 是因为其取了三位创始人 Alfred Aho,Peter Weinberger, 和 Brian Kernighan 的 Family Name 的首字符。awk。

2025-09-04 21:21:29 1233

原创 命令小工具:大大的作用

cut—— 截列sort—— 排序uniq—— 去重(必须连续,常和 sort 联合)tr—— 替换 / 删除 / 压缩。

2025-09-02 22:16:12 352

原创 Shell 编程必备:正则表达式与文本处理神器指南

正则表达式(Regular Expression, regex/regexp/RE)是一种用来描述字符串模式的规则。功能:检索、替换、过滤符合特定规则的字符串。正则表达式是一种用来描述字符串模式的规则。功能:检索、替换、过滤符合特定规则的字符串。元字符通过上面几个简单的示例,可以了解到常见的基础正则表达式的元字符主要包括以下几个^ 匹配输入字符串的开始位置。除非在方括号表达式中使用,表示不包含该字符集合。要匹配“^” 字符本身,请使用“^”$ 匹配输入字符串的结尾位置。

2025-09-01 22:13:35 918

原创 Shell编程从入门到实践:基础语法、核心技巧与实战案例

Shell是用C语言编写的程序,本质是操作系统内核的“翻译官”:用户输入命令或执行脚本时,Shell会将指令解析为内核能理解的语言,再将内核的执行结果返回给用户。类比理解:Windows的cmd.exe、PowerShell,与Linux的Shell功能类似,但Shell的脚本能力更强大。双重身份:命令语言:直接在终端输入lscdmkdir等命令,就是在使用Shell的命令功能。程序设计语言:通过编写*.sh脚本文件,可实现逻辑判断、循环、函数等编程特性。变量名 = 值 # 等号两边不能有空格!

2025-08-29 23:16:28 1260

原创 CPU-IO-网络-内核参数的调优

模块调优手段适用场景CPU高 CPU 负载、多进程调度磁盘 I/O高并发读写、备份任务网络Bonding、内核参数高可用、负载均衡、防攻击内核sysctl 参数优化高并发连接、安全防护。

2025-08-27 22:26:32 905

原创 Linux 系统调优工具

uptime找出当前系统中 CPU 使用最高的进程,并尝试分析其是否为正常进程;模拟高 I/O 场景,使用iotop定位 I/O 密集型进程;使用sar记录一天中 CPU 和内存的使用趋势,并写出分析报告。

2025-08-27 22:25:02 592

原创 服务器初始化

完成以上所有步骤后,你的 CentOS 7 服务器就已经完成了最基本、最安全的初始化设置,可以投入使用了。:如果修改了 SSH 端口(例如改为 5922),一定要先放行新端口再关闭旧端口,否则可能导致自己无法远程连接!的命令规则默认只在内存中生效,重启后会丢失。为你的 CentOS 7 服务器构建了一个简单而坚固的防火墙。将默认的国外源替换为国内源(如阿里云、清华源),速度会快很多。确保机器能正常访问网络,这是后续所有操作的基础。好的,在 CentOS 7 上配置。现在,在严格的基础上,按需开放端口。

2025-08-26 21:41:44 758

原创 # Linux新手入门:从零开始学习iptables防火墙

iptables 是 Linux 系统中功能强大的防火墙工具,核心在于“表-链-规则”的逻辑体系和“白名单优先”的配置思路。规则持久化:本文所有规则均为“临时生效”,服务器重启后会丢失,需执行保存规则到文件,确保重启后生效。生产环境配置原则默认策略设为DROP(白名单模式),仅开放必要端口(如 22、80、443)。优先允许“已建立连接”的数据包(如),减少规则复杂度。关键规则添加日志(-j LOG),便于后续排查异常流量。远程操作风险规避。

2025-08-25 21:47:11 927

原创 一文搞懂FTP服务:原理、搭建与配置实战

FTP是典型的C/S(客户端/服务器)架构应用层协议,需要服务端软件和客户端软件配合,才能实现文件传输功能。它基于TCP协议进行通信,能为数据传输提供可靠的面向连接的保障,确保文件在传输过程中不易丢失或损坏。对比维度主动模式(Active)被动模式(Passive)数据连接发起方FTP服务器(通过20端口)FTP客户端客户端端口要求需开放1024以上随机端口无需提前开放端口适用场景客户端无防火墙/NAT限制客户端处于防火墙/NAT环境命令标识客户端发送PORT命令客户端发送。

2025-08-22 22:15:26 1110

原创 linux网络命令

这些命令是Linux/Unix系统中最常见的网络和系统管理工具,通过这些命令你可以执行从网络连接诊断到系统状态查看的各种操作。在实际应用中,根据需求灵活组合和使用这些命令,可以帮助你更好地进行系统管理和网络维护。命令用于与远程主机建立文本模式的通信连接,常用于远程登录和测试端口。的网络诊断工具,提供实时的网络路径追踪和丢包情况。命令用于查看和配置网络接口的参数(已过时,推荐使用。命令用于查看系统的运行时间及当前的负载情况。命令用于显示和分析套接字(网络连接)。命令用于显示或修改网络接口的状态。

2025-08-21 21:13:07 697

原创 DNS域名解析服务

1.1 DNS 的角色DNS (Domain Name System) 是互联网的“导航员”或“114查号台”。它的核心作用是实现域名与IP 地址之间的相互映射。核心作用是将人类易记忆的 “域名” 翻译成网络设备能识别的 “IP 地址”,最终实现 “用户通过文字访问网站” 的目标,是互联网通信的 “地址翻译枢纽”。正向解析:根据域名查找对应的 IP 地址(最常用)。反向解析:根据 IP 地址查找对应的域名(用于特殊用途,如邮件服务器反垃圾验证)。1.2 端口与协议53使用协议:UDP:用于常规的。

2025-08-20 21:45:31 793

原创 从分层思想到子网划分

学网络参考模型,不是为了背理论,而是为了 “解决实际问题”:当 QQ 发不出消息时:先查物理层(网线插好没)→ 数据链路层(MAC 地址冲突没)→ 网络层(IP 地址对不对)→ 传输层(端口被封没);当企业网络需要扩容时:用子网划分合理分配 IP,避免浪费;当下载速度慢时:能分清是 “物理层速率不够”(如百兆网)还是 “传输层协议问题”(如 TCP 拥塞)。

2025-08-19 21:51:39 778

原创 一文读懂交换机、网络层与传输层:从原理到实际应用

层级核心设备/协议核心功能通俗类比数据链路层交换机、以太网、ARP用MAC地址在局域网内转发数据帧快递站分拣员(本地配送)网络层路由器、IP、ICMP用IP地址跨网路由,IP→MAC翻译导航系统+门牌号查询(跨区域路线)传输层TCP、UDP端到端可靠/快速传输顺丰(TCP,可靠)vs 普通快递(UDP,快速)理解这三层原理,就能搞懂网络数据的“传输逻辑”——从本地设备到远程服务器,每一步都有明确的协议分工,共同确保数据顺畅、可靠地到达目的地。

2025-08-19 21:31:37 798

原创 07-系统管理

这些命令在 Linux 系统管理中非常常见,它们帮助用户进行日常任务管理,比如文件操作、系统管理、远程连接、任务管理等。掌握这些命令将极大提升您在终端操作中的效率。如果您有其他问题或需要更深入的分析,欢迎随时提问!

2025-08-16 22:40:30 711

原创 linux安装及管理程序

eg:先用rpm -q检查有没有lynx安装包,然后用rpm -ivh安装在Packsges里的lynx,最后用rpm -q检查有没有lynx安装包。安装这个文件时没有其余依赖关系,就安装不了,但是加入–nodeps就可以安装上,但是用不了。rpm–force:强制安装某个软件包,比如要安装版本更旧的软件包。rpm-h:在安装或升级软件包的过程中,以“#”号显示安装进度。rpm-U:升级某个软件包,若未安装过,则进行安装。rpm-F:升级某个软件包,若未安装过,则放弃安装。

2025-08-12 23:20:35 299

原创 Linux 文件管理与编辑实用指南

more 命令除了可以分屏查看文件内容以外,还可以结合管道符号“|”分屏查看执行命令时的输出信息,这在命令输出内容较多的情况下特别有用。使用 gzip 制作的压缩文件默认的扩展名为“.gz”,制作压缩文件时,使用“-9”选项可以提高压缩的比率,但文件较大时会需要更多的时间。统计在etc下面的passwd文件中有44行(wc -l),90个单词个数(wc -w),2301个字节数(wc -c)。tail -f选项使用时,还可以跟踪文件尾部内容的动态更新,便于实时监控文件内容的变化。

2025-08-11 23:31:45 698

原创 Linux基础操作指令学习指南

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档。

2025-08-10 20:28:02 813 1

空空如也

空空如也

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

TA关注的人

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