- df 说盘满了、du 说没满?用今天的实测数字拆开三类看不见的占用:被删除但仍被进程打开的文件(300 MB 一点不释放)、稀疏文件(512 MB 逻辑占 0)、硬链接重复计数(40 MB 数成 121 MB),并附排查命令、ext4 保留块与 inode 耗尽。 df 说盘满了、du 说没满?用今天的实测数字拆开三类看不见的占用:被删除但仍被进程打开的文件(300 MB 一点不释放)、稀疏文件(512 MB 逻辑占 0)、硬链接重复计数(40 MB 数成 121 MB),并附排查命令、ext4 保留块与 inode 耗尽。
- 用 ss 看清 Linux 上谁在听端口排查「端口被占用」或「服务到底有没有起来」时,很多人还在用 netstat。新一点的系统更推荐 ss:它属于 iproute2,默认就有,输出也更干净。 先看谁在监听只看 TCP 监听端口:ss -lntp常用参数:-l:只看 listening-n:端口用数字,不反查服务名(更快)-t / -u:TCP / UDP-p:尽量显示进程(通常要 roo... 用 ss 看清 Linux 上谁在听端口排查「端口被占用」或「服务到底有没有起来」时,很多人还在用 netstat。新一点的系统更推荐 ss:它属于 iproute2,默认就有,输出也更干净。 先看谁在监听只看 TCP 监听端口:ss -lntp常用参数:-l:只看 listening-n:端口用数字,不反查服务名(更快)-t / -u:TCP / UDP-p:尽量显示进程(通常要 roo...
- Linux 日志排查:用 journalctl 快速定位服务故障服务突然起不来、网站间歇性 502、定时任务悄悄失败——Linux 服务器出问题时,第一反应不应该是重启碰运气,而是先看日志。日志里写着故障发生的时间、报错的服务和具体的错误原因,读懂它,排查就完成了一大半。systemd 时代的 journalctl 正是为此而生的工具:它统一收集系统和服务的日志,支持按时间、按服务、按级别... Linux 日志排查:用 journalctl 快速定位服务故障服务突然起不来、网站间歇性 502、定时任务悄悄失败——Linux 服务器出问题时,第一反应不应该是重启碰运气,而是先看日志。日志里写着故障发生的时间、报错的服务和具体的错误原因,读懂它,排查就完成了一大半。systemd 时代的 journalctl 正是为此而生的工具:它统一收集系统和服务的日志,支持按时间、按服务、按级别...
- 本文记录在华为云 ECS(弹性云服务器)上挂载一块全新的 EVS 数据盘,并通过 UUID 写入 /etc/fstab 实现开机自动挂载的完整流程,含分区、格式化、挂载、验证与常见坑点。 本文记录在华为云 ECS(弹性云服务器)上挂载一块全新的 EVS 数据盘,并通过 UUID 写入 /etc/fstab 实现开机自动挂载的完整流程,含分区、格式化、挂载、验证与常见坑点。
- 在服务器运维里,有一类工作不适合靠人记着:每天凌晨备份数据库、每周清理一次旧日志、每五分钟检查一次服务是否还活着。这类「到点自动执行」的活,Linux 里最常用的工具就是 cron。这篇文章把 cron 的基本用法和几个最常见的翻车点一次讲清。一、cron 是什么cron 是一个常驻的守护进程(daemon),它每分钟检查一次任务表,到了设定时间就执行对应的命令。每个用户都有自己的任务表,用... 在服务器运维里,有一类工作不适合靠人记着:每天凌晨备份数据库、每周清理一次旧日志、每五分钟检查一次服务是否还活着。这类「到点自动执行」的活,Linux 里最常用的工具就是 cron。这篇文章把 cron 的基本用法和几个最常见的翻车点一次讲清。一、cron 是什么cron 是一个常驻的守护进程(daemon),它每分钟检查一次任务表,到了设定时间就执行对应的命令。每个用户都有自己的任务表,用...
- 你有没有过这种经历:在终端里敲 python3 能跑,换个目录敲 python3 还是能跑,可你明明没有告诉系统它装在哪?答案藏在一个叫环境变量的东西里。环境变量说白了就是一组 名字=值,系统和程序启动时都会先读它们。最常见的就是 PATH。你在终端敲一个命令时,系统并不是全盘搜索,而是按 PATH 里列出的目录顺序,一个一个去找同名的可执行文件,找到第一个就停下。想看自己机器的 PATH,... 你有没有过这种经历:在终端里敲 python3 能跑,换个目录敲 python3 还是能跑,可你明明没有告诉系统它装在哪?答案藏在一个叫环境变量的东西里。环境变量说白了就是一组 名字=值,系统和程序启动时都会先读它们。最常见的就是 PATH。你在终端敲一个命令时,系统并不是全盘搜索,而是按 PATH 里列出的目录顺序,一个一个去找同名的可执行文件,找到第一个就停下。想看自己机器的 PATH,...
- 在 Linux 高并发服务器运维实践中,频繁的短连接往往会导致系统产生大量的 TIME_WAIT 状态连接。当这些连接堆积时,会占用系统的本地端口和内存资源,进而影响新连接的建立。 TIME_WAIT 的主要作用有两个: 1. 可靠地实现 TCP 全双工连接的终止:确保对端发送的最后一个 ACK 报文能够可靠送达; 2. 允许老的重复报文在网络中自然消亡:防止已失效连接的报文在新连接中引起混... 在 Linux 高并发服务器运维实践中,频繁的短连接往往会导致系统产生大量的 TIME_WAIT 状态连接。当这些连接堆积时,会占用系统的本地端口和内存资源,进而影响新连接的建立。 TIME_WAIT 的主要作用有两个: 1. 可靠地实现 TCP 全双工连接的终止:确保对端发送的最后一个 ACK 报文能够可靠送达; 2. 允许老的重复报文在网络中自然消亡:防止已失效连接的报文在新连接中引起混...
- 新手向入门:用 grep 在日志和文件里快速找关键行,用 sed 安全地替换、删除和按行取内容,并通过先定位后处理的组合方法排查日志与改配置。 新手向入门:用 grep 在日志和文件里快速找关键行,用 sed 安全地替换、删除和按行取内容,并通过先定位后处理的组合方法排查日志与改配置。
- 很多刚接触 Linux 的同学,看到黑底白字的命令行就犯怵。其实日常用 Linux,90% 的工作只需要记住下面 8 个命令,学会就能上手干活。1. ls —— 看目录里有什么ls 列出当前目录下的文件和文件夹。常用参数:ls -l 看详细信息(权限、大小、修改时间),ls -a 显示隐藏文件,ls -lh 把文件大小换成 K/M/G 易读格式。2. cd —— 切换目录cd 路径 就进入那... 很多刚接触 Linux 的同学,看到黑底白字的命令行就犯怵。其实日常用 Linux,90% 的工作只需要记住下面 8 个命令,学会就能上手干活。1. ls —— 看目录里有什么ls 列出当前目录下的文件和文件夹。常用参数:ls -l 看详细信息(权限、大小、修改时间),ls -a 显示隐藏文件,ls -lh 把文件大小换成 K/M/G 易读格式。2. cd —— 切换目录cd 路径 就进入那...
- 一、告警现场凌晨,监控报内存使用率 92%,swap 也在涨,业务却还能返回,只是偶发变慢。这时不要先重启:重启会丢掉现场,缓存和连接重建后问题暂时消失,下个高峰还会回来。先固定现场:记下时间,保存 free、top、dmesg 输出,确认是单台还是多台同时告警。单台多半是本机进程或配置问题,多台同时出现,先怀疑批量发布或流量突增。 二、分清已用、缓存与 swapfree -m 的第一行最... 一、告警现场凌晨,监控报内存使用率 92%,swap 也在涨,业务却还能返回,只是偶发变慢。这时不要先重启:重启会丢掉现场,缓存和连接重建后问题暂时消失,下个高峰还会回来。先固定现场:记下时间,保存 free、top、dmesg 输出,确认是单台还是多台同时告警。单台多半是本机进程或配置问题,多台同时出现,先怀疑批量发布或流量突增。 二、分清已用、缓存与 swapfree -m 的第一行最...
- 刚接触 Linux,最容易犯的错误不是记不住命令,而是不知道系统现在到底怎么样了。磁盘满了、内存吃紧、负载过高,往往不是突然发生的,而是早就有了征兆。今天只讲三条命令,帮你把系统状态看清楚。第一条:uptime,看负载。输出里的 load average 有三个数字,分别代表过去 1 分钟、5 分钟、15 分钟的平均负载。单核机器上,长期接近 1 就说明比较忙;多核机器要结合核数看,比如 4... 刚接触 Linux,最容易犯的错误不是记不住命令,而是不知道系统现在到底怎么样了。磁盘满了、内存吃紧、负载过高,往往不是突然发生的,而是早就有了征兆。今天只讲三条命令,帮你把系统状态看清楚。第一条:uptime,看负载。输出里的 load average 有三个数字,分别代表过去 1 分钟、5 分钟、15 分钟的平均负载。单核机器上,长期接近 1 就说明比较忙;多核机器要结合核数看,比如 4...
- 在云主机上排障时,经常要临时跑一条压测、日志压缩或数据校验命令。直接在登录 shell 里执行,最容易出的问题不是命令本身写错,而是它把整台机器的内存或 CPU 吃满,连带把 sshd、监控代理一起拖死。systemd 自带的 systemd-run 可以把一条一次性命令放进临时单元,并带上 cgroup 限额。这不需要写 unit 文件,适合只跑这一次的场景。下面以一台使用 systemd... 在云主机上排障时,经常要临时跑一条压测、日志压缩或数据校验命令。直接在登录 shell 里执行,最容易出的问题不是命令本身写错,而是它把整台机器的内存或 CPU 吃满,连带把 sshd、监控代理一起拖死。systemd 自带的 systemd-run 可以把一条一次性命令放进临时单元,并带上 cgroup 限额。这不需要写 unit 文件,适合只跑这一次的场景。下面以一台使用 systemd...
- 服务器最常见的半夜告警之一,就是磁盘空间不足。很多人第一反应是直接删文件,或者立刻扩容。更稳妥的顺序是:先确认哪块盘满了,再逐层定位,最后决定清理、轮转还是扩容。第一步:用 df 看整体。先执行 df -hT,重点看 Use% 和挂载点。根分区满了和数据盘满了,处理方式完全不同;tmpfs 这类内存文件系统一般不用当作磁盘问题处理。看到某个挂载点使用率接近 100%,就把它作为后续排查的起点... 服务器最常见的半夜告警之一,就是磁盘空间不足。很多人第一反应是直接删文件,或者立刻扩容。更稳妥的顺序是:先确认哪块盘满了,再逐层定位,最后决定清理、轮转还是扩容。第一步:用 df 看整体。先执行 df -hT,重点看 Use% 和挂载点。根分区满了和数据盘满了,处理方式完全不同;tmpfs 这类内存文件系统一般不用当作磁盘问题处理。看到某个挂载点使用率接近 100%,就把它作为后续排查的起点...
- 每天凌晨备份数据库、每小时清理一次临时文件、每周一早上生成报表——这些重复性工作,如果每次都要手动执行,既枯燥又容易遗忘。Linux 下的 crontab 就是为解决这类需求而生的定时任务工具,学会它,就等于给自己请了一个 7×24 小时不休息的"数字助理"。 crontab 是什么crontab 是 Linux 系统中用来定期执行任务的服务。它的名字由 cron(定时守护进程)加 tabl... 每天凌晨备份数据库、每小时清理一次临时文件、每周一早上生成报表——这些重复性工作,如果每次都要手动执行,既枯燥又容易遗忘。Linux 下的 crontab 就是为解决这类需求而生的定时任务工具,学会它,就等于给自己请了一个 7×24 小时不休息的"数字助理"。 crontab 是什么crontab 是 Linux 系统中用来定期执行任务的服务。它的名字由 cron(定时守护进程)加 tabl...
- 刚上服务器看 top,load average 一栏飙到几十,第一反应往往是 CPU 扛不住了。但很多时候 CPU 并不忙,真正排队的是等磁盘、等网络的进程,load average 数的不是 CPU 使用率,而是“想运行和正在等 I/O 的进程数”。先说清 load average 的三列:1 分钟、5 分钟、15 分钟,数的是处于运行态(R)和不可中断睡眠态(D)的进程平均数。D 状态最... 刚上服务器看 top,load average 一栏飙到几十,第一反应往往是 CPU 扛不住了。但很多时候 CPU 并不忙,真正排队的是等磁盘、等网络的进程,load average 数的不是 CPU 使用率,而是“想运行和正在等 I/O 的进程数”。先说清 load average 的三列:1 分钟、5 分钟、15 分钟,数的是处于运行态(R)和不可中断睡眠态(D)的进程平均数。D 状态最...
上滑加载中
推荐直播
-
华为云码道Agent集成与鸿蒙实战2026/08/11 周二 19:00-21:00
王一男-华为云码道产品规划专家;李炎-华为云码道产品专家;彭江敏-华为云鸿蒙端云一体化开发专家
本次直播带你解读华为云码道7月份产品新特性、新功能。更有专家演示码道Agent Space × 钉钉机器集成实战,从0到1打通消息通道;码道鸿蒙端云一体化实战,快速搭建员工签到系统。
回顾中 -
华为云开发者AI素养直播课·第五期2026/09/04 周五 16:00-18:00
林华鼎-华为云AI开发者运营负责人;蒋春阳-华为云AI开发者案例开发专家
本期直播内容: AI工具体验营 · 第5-8课连讲。Agent-Team 多智能体协作完成毕业设计实践
回顾中 -
华为云开发者AI素养ClassRoom·第六期2026/09/08 周二 19:00-20:00
樊渊-2026华为软件挑战赛冠军
高手来了:看软挑高手解析二维排样问题—从工业难题到算法突破
回顾中
热门标签