- 为什么换掉 netstat在很多发行版上,netstat 已经不在默认安装里了,需要额外装 net-tools;而 ss 来自 iproute2,随系统自带,读取的是内核直接暴露的套接字信息,输出更快、信息也更全。排查端口问题时,我现在基本只用 ss。 三个最常用的姿势 1. 端口被谁占了ss -tlnp-t 只看 TCP,-l 只看监听状态,-n 不解析域名和服务名,-p 显示占用进程。... 为什么换掉 netstat在很多发行版上,netstat 已经不在默认安装里了,需要额外装 net-tools;而 ss 来自 iproute2,随系统自带,读取的是内核直接暴露的套接字信息,输出更快、信息也更全。排查端口问题时,我现在基本只用 ss。 三个最常用的姿势 1. 端口被谁占了ss -tlnp-t 只看 TCP,-l 只看监听状态,-n 不解析域名和服务名,-p 显示占用进程。...
- 实战排查 Linux 生产环境高并发下 TIME_WAIT 与 CLOSE_WAIT 堆积成因及线上平滑调优 一、生产环境问题背景在分布式架构与微服务体系中,服务节点之间存在频繁的 RPC 调用、HTTP API 请求以及对下游数据库/缓存的连接交互。某核心微服务网关在高并发业务峰值期间,监控系统频繁触发告警,日志中出现大量如下典型错误:dial tcp 10.0.1.25:8080: c... 实战排查 Linux 生产环境高并发下 TIME_WAIT 与 CLOSE_WAIT 堆积成因及线上平滑调优 一、生产环境问题背景在分布式架构与微服务体系中,服务节点之间存在频繁的 RPC 调用、HTTP API 请求以及对下游数据库/缓存的连接交互。某核心微服务网关在高并发业务峰值期间,监控系统频繁触发告警,日志中出现大量如下典型错误:dial tcp 10.0.1.25:8080: c...
- 服务出问题时,先别急着翻一堆日志文件,用 journalctl 看一眼,往往几分钟就能定位。它是 systemd 自带的日志查看工具,把内核、系统服务和用户进程的日志集中到一起,带时间戳、可过滤、可实时跟踪。 一、journalctl 是什么现代 Linux 发行版大多用 systemd 管理服务,journald 把日志存为二进制文件,journalctl 就是读取它的工具。先看磁盘占用和... 服务出问题时,先别急着翻一堆日志文件,用 journalctl 看一眼,往往几分钟就能定位。它是 systemd 自带的日志查看工具,把内核、系统服务和用户进程的日志集中到一起,带时间戳、可过滤、可实时跟踪。 一、journalctl 是什么现代 Linux 发行版大多用 systemd 管理服务,journald 把日志存为二进制文件,journalctl 就是读取它的工具。先看磁盘占用和...
- df -h 显示还有空间,但新建文件报 No space left on device;或者反过来,空间几乎用尽,却搞不清是哪个目录在涨。云主机上这两种情况都常见。先分清是块空间问题还是 inode 耗尽,再按目录定位,通常比盲目清缓存更稳。 1. 同时看块空间和 inode两行命令先跑:df -hdf -iUse% 接近 100% 说明块空间不够;IUse% 接近 100% 说明 inod... df -h 显示还有空间,但新建文件报 No space left on device;或者反过来,空间几乎用尽,却搞不清是哪个目录在涨。云主机上这两种情况都常见。先分清是块空间问题还是 inode 耗尽,再按目录定位,通常比盲目清缓存更稳。 1. 同时看块空间和 inode两行命令先跑:df -hdf -iUse% 接近 100% 说明块空间不够;IUse% 接近 100% 说明 inod...
- 很多服务器上的定时任务,都是从一行 crontab 开始的:每天凌晨两点备份数据库,每小时清理一次过期日志,每周日生成一份报表。它简单到几乎没有学习成本,也正因为太简单,出了问题才难定位——任务到底跑没跑、跑了多久、失败了没有,cron 只留下一封可能没人看的邮件。最近我把一台个人服务器上的几个关键定时任务迁到了 systemd timer 上,记录一下这次迁移的思路和踩过的坑。 cron ... 很多服务器上的定时任务,都是从一行 crontab 开始的:每天凌晨两点备份数据库,每小时清理一次过期日志,每周日生成一份报表。它简单到几乎没有学习成本,也正因为太简单,出了问题才难定位——任务到底跑没跑、跑了多久、失败了没有,cron 只留下一封可能没人看的邮件。最近我把一台个人服务器上的几个关键定时任务迁到了 systemd timer 上,记录一下这次迁移的思路和踩过的坑。 cron ...
- Linux 定时任务进阶:用 systemd timer 替代 cron 的实战做法用过 Linux 服务器的人,大多用 cron 写过定时任务:每天凌晨备份、每小时清理日志、每周重启一次服务。一行 0 2 * * * /path/backup.sh 就能跑起来,简单直接。但 cron 有个老毛病——机器关机或重启时错过的任务,它不会补跑;任务跑没跑、跑成什么样,也只能靠自己往日志文件里写... Linux 定时任务进阶:用 systemd timer 替代 cron 的实战做法用过 Linux 服务器的人,大多用 cron 写过定时任务:每天凌晨备份、每小时清理日志、每周重启一次服务。一行 0 2 * * * /path/backup.sh 就能跑起来,简单直接。但 cron 有个老毛病——机器关机或重启时错过的任务,它不会补跑;任务跑没跑、跑成什么样,也只能靠自己往日志文件里写...
- 很多人第一次做备份,习惯是把整个文件夹打包压缩,再拷贝到另一块硬盘。文件少时没有问题,文件一多就变了味:改了一个小文件也要重新传一遍,时间一长就不想备份了。rsync 解决的正是这个问题:它只同步变化的部分,第一次全量,之后都是增量。 第一次同步:先把路跑通假设要把本地的 ~/notes 备份到 ~/backup/notes,最常用的一条命令是:rsync -av --progress ~/... 很多人第一次做备份,习惯是把整个文件夹打包压缩,再拷贝到另一块硬盘。文件少时没有问题,文件一多就变了味:改了一个小文件也要重新传一遍,时间一长就不想备份了。rsync 解决的正是这个问题:它只同步变化的部分,第一次全量,之后都是增量。 第一次同步:先把路跑通假设要把本地的 ~/notes 备份到 ~/backup/notes,最常用的一条命令是:rsync -av --progress ~/...
- Docker 镜像越拉越慢?换源加速与镜像瘦身一次讲清刚装好 Docker,第一次 docker pull nginx 就卡在进度条上半天不动;好不容易拉下来,docker images 一看,几个镜像加起来十几 GB,磁盘告急。这是很多新手第一次用 Docker 都会撞上的两堵墙:拉取慢、镜像大。今天一次讲清:怎么换源加速,以及怎么给镜像瘦身。先搞清慢在哪:镜像拉取的三个环节一次 dock... Docker 镜像越拉越慢?换源加速与镜像瘦身一次讲清刚装好 Docker,第一次 docker pull nginx 就卡在进度条上半天不动;好不容易拉下来,docker images 一看,几个镜像加起来十几 GB,磁盘告急。这是很多新手第一次用 Docker 都会撞上的两堵墙:拉取慢、镜像大。今天一次讲清:怎么换源加速,以及怎么给镜像瘦身。先搞清慢在哪:镜像拉取的三个环节一次 dock...
- Linux 磁盘空间排查:du 与 df 快速定位大文件在云服务器上运维,最常见的告警之一就是“磁盘空间不足”。服务突然写不进日志、数据库拒绝写入、应用部署失败,根因往往不是磁盘真的太小,而是某个目录悄悄长出了大文件。本文用 df 和 du 这两个最基础的命令,讲一套从整体到细节的排查思路,适合在华为云 ECS 等 Linux 服务器上直接套用。 一、先看整体:df 回答“哪块盘满了”df... Linux 磁盘空间排查:du 与 df 快速定位大文件在云服务器上运维,最常见的告警之一就是“磁盘空间不足”。服务突然写不进日志、数据库拒绝写入、应用部署失败,根因往往不是磁盘真的太小,而是某个目录悄悄长出了大文件。本文用 df 和 du 这两个最基础的命令,讲一套从整体到细节的排查思路,适合在华为云 ECS 等 Linux 服务器上直接套用。 一、先看整体:df 回答“哪块盘满了”df...
- 固定 wait_for_timeout 不是停留,而是什么都不看地等。实测一段自动化脚本 exit 0、日志写着 STAY DONE,页面却从第 1 秒到第 110 秒停在协议更新弹窗上一动不动——因为平台把按钮文案从「同意」改成「进入」、元素从 button 换成 a.eco-por-btn,选择器静默返回 None。补点后 20 秒就到位。结论:dwell 要由状态驱动(倒计时出现+准备态消失 固定 wait_for_timeout 不是停留,而是什么都不看地等。实测一段自动化脚本 exit 0、日志写着 STAY DONE,页面却从第 1 秒到第 110 秒停在协议更新弹窗上一动不动——因为平台把按钮文案从「同意」改成「进入」、元素从 button 换成 a.eco-por-btn,选择器静默返回 None。补点后 20 秒就到位。结论:dwell 要由状态驱动(倒计时出现+准备态消失
- 刚接触 Linux 的新手,迟早会遇到这样的场景:日志文件几万行,只想找报错的那几行;配置文件几十处,要把旧域名批量换成新的;一列数字,要快速算出总和。打开编辑器一行行翻,既慢又容易漏。其实这三件事各有一件专属工具:grep 负责找,sed 负责改,awk 负责算。学会它们,日常文本处理基本不用再手动翻文件。 小节一、grep:先把要找的行筛出来grep 是三件套里最常用的,基本用法就是:g... 刚接触 Linux 的新手,迟早会遇到这样的场景:日志文件几万行,只想找报错的那几行;配置文件几十处,要把旧域名批量换成新的;一列数字,要快速算出总和。打开编辑器一行行翻,既慢又容易漏。其实这三件事各有一件专属工具:grep 负责找,sed 负责改,awk 负责算。学会它们,日常文本处理基本不用再手动翻文件。 小节一、grep:先把要找的行筛出来grep 是三件套里最常用的,基本用法就是:g...
- 服务起不来,先别急着重装,更别急着重启整台机器。systemd 会把服务的标准输出、标准错误和退出信息都记进 journal,journalctl 就是顺着这条线找原因最快的工具。一、先看最近的日志journalctl -u nginx.service --since “10 minutes ago”只看最近 10 分钟,避免被旧日志淹没。也可以看最后 100 行:journalctl -u... 服务起不来,先别急着重装,更别急着重启整台机器。systemd 会把服务的标准输出、标准错误和退出信息都记进 journal,journalctl 就是顺着这条线找原因最快的工具。一、先看最近的日志journalctl -u nginx.service --since “10 minutes ago”只看最近 10 分钟,避免被旧日志淹没。也可以看最后 100 行:journalctl -u...
- 一台暴露在公网上的小服务器,最常见的“访客”往往不是人,而是全网扫描的 SSH 爆破程序。它们拿着常见用户名和弱口令字典,一天 24 小时不停地敲门。单靠把密码设复杂一点是不够的:只要 SSH 端口还开着,这种尝试就不会停。今天给自己的小服务器加一层 fail2ban,让它自动识别爆破行为并把对应的 IP 封掉,把重复劳动交给机器。 一、先看日志:爆破长什么样动手之前,先确认自己的服务器是不... 一台暴露在公网上的小服务器,最常见的“访客”往往不是人,而是全网扫描的 SSH 爆破程序。它们拿着常见用户名和弱口令字典,一天 24 小时不停地敲门。单靠把密码设复杂一点是不够的:只要 SSH 端口还开着,这种尝试就不会停。今天给自己的小服务器加一层 fail2ban,让它自动识别爆破行为并把对应的 IP 封掉,把重复劳动交给机器。 一、先看日志:爆破长什么样动手之前,先确认自己的服务器是不...
- 本文记录在华为云 ECS(弹性云服务器)上挂载一块全新的 EVS 数据盘,并通过 UUID 写入 /etc/fstab 实现开机自动挂载的完整流程,含分区、格式化、挂载、验证与常见坑点。 本文记录在华为云 ECS(弹性云服务器)上挂载一块全新的 EVS 数据盘,并通过 UUID 写入 /etc/fstab 实现开机自动挂载的完整流程,含分区、格式化、挂载、验证与常见坑点。
- SSH 密钥登录与安全加固实战密码登录是服务器被暴力破解最常见的入口。一台刚开通的云服务器如果直接用密码开放 22 端口,往往几天内就会在日志里看到大量失败登录记录。本文以一台新购的 Linux 云服务器为例,介绍如何改用密钥登录,并做一套基础的安全加固。 一、为什么优先用密钥登录口令再复杂也扛不住持续的字典爆破和撞库,而密钥登录的私钥长度通常在 2048 位以上,暴力破解在现实中基本不可... SSH 密钥登录与安全加固实战密码登录是服务器被暴力破解最常见的入口。一台刚开通的云服务器如果直接用密码开放 22 端口,往往几天内就会在日志里看到大量失败登录记录。本文以一台新购的 Linux 云服务器为例,介绍如何改用密钥登录,并做一套基础的安全加固。 一、为什么优先用密钥登录口令再复杂也扛不住持续的字典爆破和撞库,而密钥登录的私钥长度通常在 2048 位以上,暴力破解在现实中基本不可...
上滑加载中
推荐直播
-
华为云码道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华为软件挑战赛冠军
高手来了:看软挑高手解析二维排样问题—从工业难题到算法突破
回顾中
热门标签