- 博客(18)
- 收藏
- 关注
原创 Linux 系统监控 + 邮件告警实战:CPU、内存、IO、流量全覆盖
要实现邮件告警,首先需要开启邮箱的 SMTP 服务(用于发送邮件),并获取授权码(替代登录密码,更安全)。以 QQ 邮箱为例,其他邮箱(163、139)步骤类似。2578628978@qq.com(可同发件人)vjcjarmmmuleecce(示例)SMTP 端口(SSL 加密)xxxxxxxx(自行获取)邮箱 SMTP 服务器地址。邮箱授权码(非登录密码)发件人邮箱(告警邮箱)收件人邮箱(运维邮箱)
2025-09-07 20:05:57
962
原创 Web与Nginx网站服务
编译安装步骤关闭防火墙和 SELinux:执行和关闭防火墙,并使用临时关闭 SELinux。安装依赖包:如,为 Nginx 配置及运行提供所需库和头文件。创建运行用户、组:例如,创建专门用户运行 Nginx,控制访问权限。编译安装:先解压 Nginx 源码包,如,进入解压目录,通过命令配置参数(指定安装路径、运行用户等),再执行make和完成编译安装。添加系统服务:可通过脚本方式管理服务,也可在目录下创建服务配置文件,如,设置服务描述、启动命令、重启命令等,然后使用启动服务,并通过设置开机自启。
2025-09-04 21:06:34
718
原创 AWK 命令详解:Linux Shell 中的文本处理利器
灵活性:支持 “模式 - 动作” 逻辑,可应对从简单筛选到复杂统计的各类场景;易用性:语法简洁,内置变量和函数丰富,无需复杂编程基础即可上手;高效性:逐行处理机制对大文件(如 GB 级日志)性能优异,远超grep+sed的组合。掌握 AWK 的关键是理解 “逐行处理” 和 “字段分割” 的核心逻辑,再通过实战案例(如日志分析、数据统计)熟练运用模式、动作、数组和函数,即可大幅提升 Shell 文本处理效率。
2025-09-03 21:59:27
625
原创 Linux sed 命令完全指南:从原理到生产级实战
sed 作为 Linux 文本处理的 “瑞士军刀”,核心优势在于脚本化、自动化、非交互式。从简单的行输出、删除,到复杂的正则分组、生产配置修改,sed 几乎能覆盖所有文本处理场景。理解 “模式空间” 的工作原理,避免误操作;熟练掌握pds三大核心操作;结合-r选项和正则分组,处理结构化数据;在生产环境中始终记得备份文件,谨慎使用-i选项。
2025-09-02 21:06:57
643
原创 Linux 进阶实战:数组、函数与正则表达式的高效应用指南
列表式定义:适合一次性存储多个元素,元素间用空格分隔bash# 定义存储服务器IP的数组# 定义存储日志文件名的数组键值对定义:适合自定义索引(如非连续数字、字符串索引)bash# 用字符串索引定义“服务-端口”映射数组declare -A service_ports # 声明关联数组(支持字符串索引)Shell 函数的定义格式非常灵活,核心是 “函数名 + 代码块”,调用时直接用函数名即可:bash# 定义“输出带时间戳的日志”函数。
2025-09-01 19:53:26
1122
原创 掌握 Shell 命令扩展:从逻辑运算到重定向的实用指南
除了上述基础功能,还有两个实用技巧能进一步提升命令行效率:丢弃无用输出和自定义文件描述符。默认的 3 个文件描述符(0、1、2)满足不了复杂场景时,我们可以用exec命令创建自定义文件描述符(比如 3、4 等),用于管理多个输出流(常见于脚本日志管理)。例如,在脚本中创建一个自定义 FD 3,用于写入日志文件,操作步骤如下:bash# 1. 打开 FD 3,指向日志文件(若不存在则创建)# 2. 向 FD 3 写入内容(等价于将内容写入 script.log)
2025-08-29 20:27:25
942
原创 从零开始学 Shell 编程:从基础语法到实战案例
Shell 编程的核心是 “简洁实用”—— 无需复杂的语法,却能高效完成 Linux 系统管理、自动化任务等工作。本文基于《Shell.pdf》梳理了从 “脚本执行” 到 “流程控制” 再到 “实战案例” 的完整知识链,关键在于多练:从简单的 “批量创建文件” 脚本开始,逐步尝试 “日志分析”“服务启停脚本” 等复杂场景,才能真正掌握 Shell 编程的精髓。记住:Shell 脚本的价值在于 “解决实际问题”,与其死记语法,不如带着需求去编写 —— 遇到问题查文档,写完后测试优化,这才是最快的学习路径。
2025-08-28 20:42:10
690
原创 Linux云计算架构-系统调优【CPU、IO、网络、内核参数调优】
模块调优手段适用场景CPU高 CPU 负载、多进程调度磁盘 I/O高并发读写、备份任务网络Bonding、内核参数高可用、负载均衡、防攻击内核sysctl 参数优化高并发连接、安全防护。
2025-08-27 22:05:45
1004
原创 Linux 防火墙 iptables 详解
用户可以创建自定义链,用于组织复杂规则(如将同一服务的规则归类)。自定义链不会主动触发,需通过内置链中的规则 “跳转”(-j选项)来执行。三、表和链的关系与优先级优先级顺序:当数据包经过时,iptables 按以下顺序检查表(优先级从高到低):raw→mangle→nat→filter(同一数据包会依次经过这些表的对应链,但并非所有表都会处理该数据包)规则匹配逻辑每个链中的规则按从上到下的顺序匹配,一旦匹配到某条规则,就执行规则定义的动作(如允许、拒绝、跳转),后续规则不再处理。
2025-08-25 22:48:04
707
原创 FTP 协议与 VSFTP 服务搭建全指南:从原理到实践
FTP(File Transfer Protocol,文件传输协议)是一种基于TCP/IP 协议族的应用层协议,核心功能是实现客户端与服务器之间的文件传输(上传、下载),同时支持文件管理操作(如创建目录、删除文件、修改文件名等)。它诞生于 1971 年,是互联网早期最基础的协议之一,至今仍广泛用于网站维护(如向服务器上传网页文件)、企业内部文件共享、大型文件批量传输等场景。不过,由于 FTP 默认不加密数据传输(用户名、密码、文件内容均以明文形式发送),安全性较低,因此衍生出了。
2025-08-22 21:53:06
926
原创 Linux网络命令解析
这些命令是 Linux 网络管理和故障排查的基础,掌握它们可以帮助你有效地管理和诊断网络问题。在实际使用中,很多命令需要 root 权限,可以使用。Linux 系统提供了丰富的网络命令,用于配置网络、诊断网络问题和管理网络连接。
2025-08-21 21:07:42
223
原创 DNS域名解析过程
从 “本地缓存” 到 “全球服务器层级查询”,DNS 通过缓存机制(减少重复查询)和层级化服务器架构(根→顶级→权威),高效完成 “域名→IP” 的转换,是互联网通信的 “地址簿”。
2025-08-20 21:59:38
898
原创 网络层基本原理与协议
网络层是实现跨网络通信的关键,通过 IP 地址标识网络和主机,借助路由协议选择最优路径,使数据能够在复杂的网络环境中高效传输。理解网络层的工作原理,对于掌握整个计算机网络的通信机制至关重要。
2025-08-19 20:10:00
600
原创 交换机工作原理以及要素
交换机的工作原理是:当交换机收到数据时,它会检查它的目的MAC地址,然后把数据从目的主机所在的接口转发出去。交换机内部有一个MAC地址表,记录了网络中所有MAC地址与该交换机各端口的对应信息。某一数据帧需要转发时,交换机根据该数据帧的目的MAC地址来查找MAC地址表,从而得到该地址对应的端口,即知道具有该MAC地址的设备是连接在交换机的哪个端口上,然后交换机把数据帧从该端口转发出去。交换机了解每一端口相连设备的MAC地址,并将地址同相应的端口映射起来,并存放在交换机缓存中的MAC地址表中。
2025-08-19 20:04:50
231
原创 【Linux学习】远程连接linux
目录【Linux的远程连接介绍】【远程连接的步骤】1、确保被远程的linux机器配置有合适的ip地址2、安装好xshell软件,进行远程连接*遇到的问题之"Connection failed":【分析可能的原因以及对应的解决措施】3、直接使用ssh命令进行远程连接【整理之SSH】组成安全机制操作启动服务器的SSH服务停止和重启ssh服务的命令【整理之使用到的Linux命令】ip1、查看接口状态2、启动和关闭接口3、显示接口IP地址4、配置接口IP地址。
2025-08-18 21:21:09
792
原创 Linux操作文档——进程和计划任务管理
进程管理:通过pstophtop查看进程状态,用killpkill控制进程生命周期,利用nicerenice调整优先级。计划任务:一次性任务用at,周期性任务用crontab,注意服务状态和日志排查。掌握这些工具能有效提升系统运维效率!
2025-08-17 19:49:02
698
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人