- 博客(28)
- 收藏
- 关注
原创 Redis集群实验
在分布式系统高速发展的今天,Redis作为高性能的内存数据库,已成为互联网应用中缓存、会话存储、排行榜等场景的“标配”。但随着业务规模的增长,单个Redis实例逐渐暴露出单点故障风险高、存储容量受限、读写压力集中等问题——当主节点宕机时服务不可用,数据量超过单机内存上限时无法扩展,读请求远大于写请求时单节点性能成为瓶颈……如何让Redis既保持高性能,又具备高可用性和可扩展性?这正是Redis群集模式要解决的核心问题。Redis官方提供了三种主流的群集模式,它们如同技术演进路上的三座里程碑:。
2025-09-21 19:27:37
370
原创 Web 与 Nginx 网站服务:从基础到实践
在互联网技术体系中,Web 服务与服务器软件是支撑各类网站与应用运行的核心。本文将从 Web 的基本概念入手,逐步深入 HTTP/HTTPS 协议细节,再到 Nginx 服务器的安装、配置与虚拟主机搭建,为大家梳理一套系统的 Web 服务知识与实践方案。
2025-09-04 21:08:42
1234
原创 文件处理三大利器之三:awk
在文件处理的实用工具体系中,我们已先后探讨了灵活高效的命令行小工具,以及擅长文本流编辑的 sed。接下来,让我们将焦点转向另一个功能强大的核心工具 ——awk,深入了解它在复杂文本处理场景中的独特优势与实用技巧。AWK 是一种处理文本文件的语言,是强大的文本分析工具。它专门为文本处理设计,通常用于扫描、过滤、统计汇总工作。AWK 得名于其三位创始人 Alfred Aho、Peter Weinberger 和 Brian Kernighan 的姓氏首字母。
2025-09-03 20:52:16
483
原创 Linux 文本处理三大利器:命令小工具和sed
在 Linux 系统中,文本处理是日常工作中不可或缺的一部分。无论是日志分析、数据提取还是还是配置文件修改,都需要高效的文本处理工具。本文将依次介绍常用的命令小工具、sed 流编辑器,帮助你快速掌握 Linux 文本处理的精髓。命令小工具:cut(剪裁列) sort(排序) uniq(去重计数) tr(替换 删除 压缩)sed:sed(Stream Editor)是一种流编辑器,它可以依照脚本的指令来处理、编辑文本文件。工作流程包括读取、执行和显示常用选项:-e:用指定命令处理输入文本。
2025-09-02 21:20:47
1226
原创 shell编程 函数、数组与正则表达式
在 Linux 系统操作和自动化任务处理中,Shell 编程是一项至关重要的技能。之前我们已经了解了 Shell 的基础语法、变量、字符串、运算符和流程控制等内容,而今天,我们将聚焦 Shell 编程中更进阶且实用的部分 —— 函数、数组、外部文件加载,以及一个趣味实战案例。这些内容能帮助大家更高效地组织代码、提升脚本复用性,让 Shell 编程能力再上一个台阶。接下来,就让我们逐一展开学习吧!在 Shell 中,函数的定义有两种常见形式,一种是带 “function” 关键字,另一种是直接写函数名。
2025-09-01 21:30:13
1052
原创 Shell 编程核心:for、while 与 case 流程控制语句详解
本文整理了 Shell 中 for、while、case 三种核心流程控制语句的可直接复用代码,每个示例都包含完整脚本和简要说明,适合直接复制到文件中执行,帮助快速掌握实际用法。
2025-09-01 08:36:49
466
原创 Shell 编程基础(续):流程控制与实践
在上一篇博客中,我们已经学习了 Shell 编程的基础知识,包括 Shell 脚本的概念、变量定义与使用、位置参数以及基本运算符等内容。本文作为续篇,将重点讲解 Shell 编程中的核心部分 —— 流程控制结构,包括条件判断、循环语句、函数定义与调用等关键知识点。掌握这些内容,能够帮助你编写逻辑更复杂、功能更强大的 Shell 脚本,实现自动化任务处理和系统管理。1. &&:左成功,才执行右2. ||:左失败,才执行右3. > :覆盖stdout>>: 追加stdout2>和2>>用于stderr。
2025-08-29 21:43:39
818
原创 Shell 编程基础与实践要点梳理
在 Linux 系统操作与自动化任务处理中,Shell 脚本是提升效率的实用工具。本文基于《Shell.pdf》内容,梳理 Shell 编程的核心知识,从基础概念到实际应用,用简洁的语言和清晰的表格呈现关键要点,帮助读者快速掌握 Shell 脚本的编写与使用方法。Shell 是用 C 语言编写的程序,充当用户与操作系统内核之间的桥梁,用户通过 Shell 可访问内核服务。它既可以作为命令语言,接收并执行用户输入的命令;也能作为程序设计语言,编写脚本实现复杂操作,类似于 DOS 系统下的command和。
2025-08-28 20:59:17
1032
原创 Linux 系统核心调优:CPU、磁盘 I/O、网络与内核参数实战
在高并发、高负载的 Linux 系统环境中,性能瓶颈往往隐藏在 CPU 调度、磁盘 I/O、网络传输或内核参数配置中。合理的调优不仅能提升系统稳定性,更能充分发挥硬件资源潜力。本文聚焦 CPU、磁盘 I/O、网络及内核参数四大核心模块,通过实战命令与配置案例,详解调优逻辑与落地方法,帮助运维人员快速定位并解决性能问题。调优方向核心工具 / 配置文件功能作用关键操作 / 参数说明一、CPU 调优查看 CPU 硬件基础信息,为调度策略提供依据。
2025-08-27 21:30:35
467
原创 Linux 系统调优工具全解析:从监控到优化的实战指南
在 Linux 系统运维中,性能调优是确保服务稳定高效运行的核心环节。无论是应对突发的系统卡顿,还是长期的性能瓶颈排查,掌握专业的监控工具都是运维工程师的必备技能。本文将系统梳理 Linux 系统调优中常用的核心工具,从 CPU、内存、磁盘 I/O 到网络状态,通过实战案例详解工具使用方法与数据解读逻辑,帮助读者快速定位性能问题,实现系统优化的精准落地。系统调优的本质是通过监控各子系统(CPU、内存、磁盘、网络)的运行状态,发现资源瓶颈并进行针对性优化。综合监控工具uptimetopvmstatsar。
2025-08-27 20:20:06
889
原创 CentOS 7 服务器初始化:从 0 到 1 的安全高效配置指南
对于运维或开发人员而言,新到手的 CentOS 7 服务器绝非 “开箱即用”—— 默认的国外软件源下载缓慢、系统缺乏基础工具、防火墙未做安全配置,这些问题都会影响后续使用效率与服务器安全性。本文整理了 CentOS 7 服务器初始化的全套实操方案,涵盖源配置、系统更新、网络验证、时间同步、防火墙等核心环节,每一步均提供可直接复用的命令与安全提示,帮你快速搭建稳定、安全的服务器基础环境。
2025-08-26 22:04:07
1322
1
原创 SELinux 核心知识:从原理到状态切换,一篇搞定
SELinux(Security Enhanced Linux,安全性增强的 Linux),由美国国家安全局(NSA)开发,是构建在 Linux 内核(2.6 及以上版本,可通过uname -r查看内核版本)之上的安全组件,核心作用是强化 Linux 系统安全性,提供 “相当于 B1 级军事安全性能” 的防护(B1 级是信息安全评估标准中的重要级别)。selinux 就是安全增强型 通过不同的执行模式来控制对系统的资源访问权限 三种核心模式 :enforcing : 阻止违规行为。
2025-08-26 20:12:43
698
原创 Linux SSH 基于密钥交换的自动登录:原理与配置指南
SSH 基于密钥的自动登录通过非对称加密实现了更安全、便捷的身份验证,避免了密码泄露或暴力破解的风险。无论是 Linux 客户端还是 Windows 下的 Xshell,核心步骤都是生成密钥对上传公钥到服务器,最终通过私钥解密验证身份。实际使用中,建议:若对安全性要求极高,可为私钥设置密码(非空 Passphrase),并配合密钥代理工具(如ssh-agent)减少重复输入。定期更换密钥对,避免长期使用同一密钥。希望本文能帮助你轻松配置 SSH 免密登录,提升服务器管理效率!
2025-08-26 19:55:39
1114
原创 深入理解 iptables 防火墙(一):从内核机制到规则实战
在复杂的网络环境中,企业服务器需应对各类访问,既有正常请求,也有恶意入侵,精准过滤流量是保障安全的关键,而 Linux 系统内置的 iptables 防火墙便是核心工具。作为资深运维,我认为不懂 iptables 就谈不上真正掌握 Linux 安全,它基于内核 netfilter 框架,性能高效、功能强大,既能实现简单端口过滤,也能完成复杂地址转换和流量控制。
2025-08-25 21:50:21
756
原创 0 基础入门 Linux FTP 服务:原理解析与实战搭建指南
在 Linux 系统管理中,文件传输是高频基础需求 —— 无论是本地与服务器间的文件同步,还是多设备间的数据共享,都需要可靠的传输协议支撑。FTP(File Transfer Protocol,文件传输协议)作为经典的 C/S 架构应用层协议,凭借 “连接可靠、功能成熟” 的优势,至今仍是 Linux 运维中常用的文件传输方案。
2025-08-22 20:53:35
1021
原创 【Linux 网络命令】0 基础小白也能玩转的网络工具全家桶~
宝子们!有没有觉得 Linux 网络这块儿像个神秘黑箱?想查个网络通不通、看个 IP 配置,却连从哪儿下手都不知道?别慌!今天咱就把 Linux 里那些超实用的网络命令,像剥洋葱一样一层层给你讲明白~从最基础的 ping 到高大上的 dig,保证零基础的你也能轻松拿捏,以后排查网络问题再也不用抓瞎啦~1.网络连通命令(测试):ping 、traceroute 、mtr(实时)2.IP接口管理:IP addr、 ifconfig、 ip link3.路由管理:IP route 、 route。
2025-08-21 20:03:32
720
原创 0 基础也能懂!DNS 域名解析服务,从原理到实战手把手教你
DNS本质即域名解析,过程是首先从本地缓存服务器(递归查询)查看是否有域名对应ip,没有则从根DNS服务器开始查,到顶级域服务器、域名服务器,查到后立即转化为ip地址并并返回结果。DNS域名解析包括正向解析和反向解析。
2025-08-20 21:04:47
958
原创 从零吃透网络三层!交换机、IP、TCP/UDP 保姆级拆解
你每天刷短视频、发微信、逛淘宝时,有没有好奇过:手机里的数据是怎么 “跑” 到互联网另一端的?其实这背后藏着一套超有逻辑的 “快递系统”—— 数据链路层(交换机)打包,网络层(IP)规划路线,传输层(TCP/UDP)负责送货。这篇文章专门给 0 基础的朋友写,不用怕听不懂!我会用 “快递”“打电话” 这种生活化比喻,搭配专业知识点,再放满表格和代码,让你看完就能搞懂网络最核心的三层逻辑。传输层。
2025-08-19 20:13:18
706
原创 Linux系统管理入门指南(二)
在上上一篇内容中,我们围绕 Linux 基础文件操作与用户权限管理展开,为初学者构建了终端操作的基础认知。而在实际的 Linux 运维与日常使用场景中,远程资源交互、后台任务管控、系统状态监控等需求更为高频 —— 例如将本地文件同步至云服务器、远程登录设备执行命令、查看系统内存占用情况等。本文作为系列下篇,将聚焦 6 个核心系统管理命令(rsyncsshnohuprebootshutdownfree。
2025-08-18 20:55:29
618
原创 0 基础入门计算机网络:核心知识点速通
嘿,刚接触计算机网络的小伙伴!是不是一听到 “OSI 七层模型”“TCP/IP”“子网划分” 就头大?别慌!这篇文章就像你的 “网络导游”,用亲切的比喻、清晰的表格和简单的案例,把复杂概念拆成 “小积木”,从最基础的分层思想讲到实用的 IP 配置,0 基础也能轻松跟上。全程避开晦涩术语堆砌,专业又好懂,看完你就能明白 “QQ 发消息” 背后的网络逻辑,还能搞定简单的网线接线和数制转换~看到这里,你已经掌握了计算机网络的 “骨架”,我们用一张逻辑图串起来:用户操作(应用层)
2025-08-18 20:37:54
929
原创 Linux系统管理入门指南
需求命令看某个进程的资源占用`ps -auxgrep 进程名 `实时监控进程和资源top(按 P 排 CPU,按 M 排内存,按 q 退出)终止卡死的进程(知道 PID)终止所有同名进程killall 进程名。
2025-08-17 14:20:25
1083
原创 RAID 完全指南:从基础概念到阵列卡实操(小白入门版)
如果你是电脑 0 基础,想搞懂 “RAID” 是什么、有哪些类型、怎么用软件实现,以及专业的 “阵列卡” 如何操作,这篇文章会用最简单的语言,从 “理论” 到 “实操” 一步步讲清楚,不用记复杂术语,跟着步骤来就能上手。
2025-08-16 15:39:25
1302
原创 Linux 用户与权限管理入门指南
通过su命令可以非常方便地切换为另一个用户,但前提条件是必须知道目标用户的登 录密码。例如,若要从zhangsan 用户切换为 root 用户,必须知道 root 用户的密码。对于生产环 境中的 Linux 服务器,每多一个人知道特权密码,其安全风险也就增加一分。有没有一种折中的办法,既可以让普通用户拥有一部分管理权限,又不需要将 root 用户的密码告诉他呢?答案是肯定的,使用 sudo命令就可以提升执行权限。
2025-08-14 22:54:12
1102
原创 LVM创建流程指南
还记得上回聊的 LVM 那些 “小伙伴” 不?今儿咱们不纸上谈兵啦,直接上手搭 LVM!从物理卷到逻辑卷,跟着操作走,保准把磁盘管理玩得明明白白~
2025-08-14 22:06:59
852
原创 Linux 磁盘管理入门指南
磁盘是 Linux 系统的核心存储组件。今天从基础入手,带你快速掌握磁盘分区、格式化与挂载等关键管理技能,轻松入门哦~
2025-08-14 20:37:06
663
原创 Yum安装与管理程序指南
RPM 软件包管理机制最早由 Red Hat 公司提出,后来随着版本的升级逐渐融入更多优秀特性,成为众多 Linux 发行版中公认的软件包管理标准。在其官方站点中,可了解到关于 RPM 包管理机制的详细资料。RPM 软件包管理器通过建立统一的文件数据库,对在 Linux 操作系统中安装、卸载、升级的各种.rpm 软件包进行详细记录,并能自动分析软件包之间的依赖关系,保持各应用程序在协调、有序的整体环境中运行。今天我们聊了 RPM 和 YUM 这两个 Linux 里的包管理工具。
2025-08-13 21:51:44
914
原创 Linux 目录和文件管理入门指南
从树形目录结构和常用目录功能,到查看文件的 cat、less 等命令,统计检索的 wc、grep,备份恢复的 gzip、tar,还有 VI 编辑器的使用方法。学会这些,就能轻松搞定文件和目录管理,多动手练习,很快就能熟练,为学更复杂的操作铺路哦~
2025-08-12 19:37:21
943
原创 linux基本操作命令指南
shell 是用户与操作系统内核之间的交互接口,它接收用户输入的命令,解析并传递给内核执行,再将执行结果返回给用户。也就是说,Shell 是一个 “命令解释器”,充当了用户与计算机硬件之间的 “翻译官”。
2025-08-09 23:26:18
1083
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅