- 在当前云原生与分布式架构日益普及的背景下,Linux 容器技术已成为基础设施交付的标准载体。然而,在日常开发和运维过程中,许多开发团队往往容易忽视容器镜像的体积膨胀与默认运行态的安全隐患。本文结合实际生产实践,探讨如何从镜像构建到运行基线实现深度的轻量化与安全性提升。 一、多阶段构建:彻底剥离构建依赖传统的单阶段 Dockerfile 往往将编译器、构建依赖包以及源码同时打包至最终交付镜像中... 在当前云原生与分布式架构日益普及的背景下,Linux 容器技术已成为基础设施交付的标准载体。然而,在日常开发和运维过程中,许多开发团队往往容易忽视容器镜像的体积膨胀与默认运行态的安全隐患。本文结合实际生产实践,探讨如何从镜像构建到运行基线实现深度的轻量化与安全性提升。 一、多阶段构建:彻底剥离构建依赖传统的单阶段 Dockerfile 往往将编译器、构建依赖包以及源码同时打包至最终交付镜像中...
- 刚把一台新的云主机接进来时,我习惯先不急着装软件,而是用一组很短的命令把机器看清楚。下面是我自己按上手顺序整理的速览,适合刚接触 Linux 的同学对照着敲一遍:先确认自己是谁、在哪,再看资源,最后才动文件。一、先确认身份和位置登录之后第一件事是 whoami 和 pwd。前者告诉你当前用户,后者告诉你所在目录。接着用 id 看所属组,避免后面因为权限把命令敲进死胡同。如果提示符是井号,说明... 刚把一台新的云主机接进来时,我习惯先不急着装软件,而是用一组很短的命令把机器看清楚。下面是我自己按上手顺序整理的速览,适合刚接触 Linux 的同学对照着敲一遍:先确认自己是谁、在哪,再看资源,最后才动文件。一、先确认身份和位置登录之后第一件事是 whoami 和 pwd。前者告诉你当前用户,后者告诉你所在目录。接着用 id 看所属组,避免后面因为权限把命令敲进死胡同。如果提示符是井号,说明...
- 磁盘告警根目录被占满,但 du -sh * 统计各目录大小远小于总容量。本文记录使用 lsof 排查被删除但未释放句柄的大文件故障实战。 磁盘告警根目录被占满,但 du -sh * 统计各目录大小远小于总容量。本文记录使用 lsof 排查被删除但未释放句柄的大文件故障实战。
- df -h 显示还有几十 G,服务却报 No space left on device,多半是 inode 用完了。本文说明 inode 与块的区别、如何快速定位小文件目录,以及清理时容易踩的坑。 df -h 显示还有几十 G,服务却报 No space left on device,多半是 inode 用完了。本文说明 inode 与块的区别、如何快速定位小文件目录,以及清理时容易踩的坑。
- "磁盘空间不足"是服务器最常见的告警之一。很多新手第一次遇到时只会反复执行 df -h,却不知道下一步该干什么。这篇文章讲清 df 和 du 的分工,以及一套快速定位大文件的流程。一、df 和 du 分别看什么- df(disk free):看文件系统层面的磁盘占用,按挂载点统计。告警系统报的"磁盘使用率 90%"就是它。- du(disk usage):看目录/文件实际占了多少空间,用来向... "磁盘空间不足"是服务器最常见的告警之一。很多新手第一次遇到时只会反复执行 df -h,却不知道下一步该干什么。这篇文章讲清 df 和 du 的分工,以及一套快速定位大文件的流程。一、df 和 du 分别看什么- df(disk free):看文件系统层面的磁盘占用,按挂载点统计。告警系统报的"磁盘使用率 90%"就是它。- du(disk usage):看目录/文件实际占了多少空间,用来向...
- 系统时间不准看起来是小事,实际影响很大:日志时间戳对不上、证书校验失败、定时任务跑偏、数据库主从复制出现异常,都可能源于时钟漂移。本文按排查到配置的顺序,把一台 Linux 服务器的时间配稳。 一、先确认当前状态执行 timedatectl,重点看三项:Local time 是否与标准时间一致,System clock synchronized 是否为 yes,NTP service 是否为... 系统时间不准看起来是小事,实际影响很大:日志时间戳对不上、证书校验失败、定时任务跑偏、数据库主从复制出现异常,都可能源于时钟漂移。本文按排查到配置的顺序,把一台 Linux 服务器的时间配稳。 一、先确认当前状态执行 timedatectl,重点看三项:Local time 是否与标准时间一致,System clock synchronized 是否为 yes,NTP service 是否为...
- 定时任务没按预期跑,是服务器运维里很常见的“哑巴故障”:没有报错弹窗,没有服务崩溃,只是到了时间什么都没发生。很多人第一反应是把任务删掉重写一遍,或者换一种定时方式再试一次,结果往往是旧任务还在后台悄悄跑,新任务又叠加上去,最后同一件事被重复执行,问题反而更乱。先把“任务到底有没有被触发、触发后为什么没成”讲清楚,再动手改,顺序不能反。第一步先确认任务有没有登记上。crontab 的任务要先... 定时任务没按预期跑,是服务器运维里很常见的“哑巴故障”:没有报错弹窗,没有服务崩溃,只是到了时间什么都没发生。很多人第一反应是把任务删掉重写一遍,或者换一种定时方式再试一次,结果往往是旧任务还在后台悄悄跑,新任务又叠加上去,最后同一件事被重复执行,问题反而更乱。先把“任务到底有没有被触发、触发后为什么没成”讲清楚,再动手改,顺序不能反。第一步先确认任务有没有登记上。crontab 的任务要先...
- Linux 上排查问题,绕不开进程管理。ps 负责看,top 负责盯,kill 负责停,三者分工清楚,组合起来能覆盖日常绝大多数场景。ps 是快照。ps aux 可以看到所有用户的进程,重点看三列:%CPU、%MEM 和 COMMAND。%CPU 长期居高不下,说明某个进程在空转或死循环;%MEM 持续上涨,则要怀疑内存泄漏。ps aux | grep nginx 这种组合,可以快速确认某个... Linux 上排查问题,绕不开进程管理。ps 负责看,top 负责盯,kill 负责停,三者分工清楚,组合起来能覆盖日常绝大多数场景。ps 是快照。ps aux 可以看到所有用户的进程,重点看三列:%CPU、%MEM 和 COMMAND。%CPU 长期居高不下,说明某个进程在空转或死循环;%MEM 持续上涨,则要怀疑内存泄漏。ps aux | grep nginx 这种组合,可以快速确认某个...
- 在 Linux 上让脚本按时自己跑,靠的是 cron。第一次配的时候最容易错两件事:五字段的顺序记反、脚本手动跑没问题但进了 crontab 就失败。本文把格式、常用写法和排查顺序整理成速记,配之前对照一遍。 五字段格式一行 crontab 分六部分,前面五个是时间,最后是命令:分 时 日 月 周 命令分:0-59时:0-23日:1-31月:1-12周:0-7,其中 0 和 7 都是周日每... 在 Linux 上让脚本按时自己跑,靠的是 cron。第一次配的时候最容易错两件事:五字段的顺序记反、脚本手动跑没问题但进了 crontab 就失败。本文把格式、常用写法和排查顺序整理成速记,配之前对照一遍。 五字段格式一行 crontab 分六部分,前面五个是时间,最后是命令:分 时 日 月 周 命令分:0-59时:0-23日:1-31月:1-12周:0-7,其中 0 和 7 都是周日每...
- 构建命令失败或中途退出时,直接写目标文件会留下时间戳更新的半成品,让 make 误判已最新。本文用临时文件加 mv 原子替换,并启用 .DELETE_ON_ERROR,使失败目标被自动删除并触发重建。 构建命令失败或中途退出时,直接写目标文件会留下时间戳更新的半成品,让 make 误判已最新。本文用临时文件加 mv 原子替换,并启用 .DELETE_ON_ERROR,使失败目标被自动删除并触发重建。
- 刚接手一台 Debian 服务器,我习惯先把防火墙立起来。ufw 是 Debian 上顺手的防火墙前端,规则像一句话,排查也方便。下面是日常顺序,照着做基本不会把自己锁在门外。一、启用之前,先放行 SSH这是最容易翻车的一步。ufw 启用后默认挡住未放行的入站连接,SSH 没放行就断线重连不上。所以一定先放行、再启用:sudo ufw allow OpenSSH,或写明端口 sudo ufw... 刚接手一台 Debian 服务器,我习惯先把防火墙立起来。ufw 是 Debian 上顺手的防火墙前端,规则像一句话,排查也方便。下面是日常顺序,照着做基本不会把自己锁在门外。一、启用之前,先放行 SSH这是最容易翻车的一步。ufw 启用后默认挡住未放行的入站连接,SSH 没放行就断线重连不上。所以一定先放行、再启用:sudo ufw allow OpenSSH,或写明端口 sudo ufw...
- 服务器跑着跑着突然告警:磁盘使用率 95%。服务开始报错、日志写不进去、数据库拒绝写入。磁盘满是运维里最常见也最让人慌的故障之一。这篇文章把我自己用熟的一套排查顺序整理出来,四步走完,基本能定位到空间到底被谁吃掉,并安全地释放出来。第一步:先用 df 看整体,别急着删第一件事是确认哪个文件系统满了,而不是哪个目录大:df -h看 Size、Used、Avail 和 Use% 四列,找到使用率... 服务器跑着跑着突然告警:磁盘使用率 95%。服务开始报错、日志写不进去、数据库拒绝写入。磁盘满是运维里最常见也最让人慌的故障之一。这篇文章把我自己用熟的一套排查顺序整理出来,四步走完,基本能定位到空间到底被谁吃掉,并安全地释放出来。第一步:先用 df 看整体,别急着删第一件事是确认哪个文件系统满了,而不是哪个目录大:df -h看 Size、Used、Avail 和 Use% 四列,找到使用率...
- Cron 定时任务速记:五字段格式、常用周期与日志排查在 Linux 上让脚本按时自己跑,靠的是 cron。第一次配的时候最容易错两件事:五字段的顺序记反、脚本手动跑没问题但进了 crontab 就失败。本文把格式、常用写法和排查顺序整理成速记,配之前对照一遍。 五字段格式一行 crontab 分六部分,前面五个是时间,最后是命令:分 时 日 月 周 命令分:0-59时:0-23日:1-... Cron 定时任务速记:五字段格式、常用周期与日志排查在 Linux 上让脚本按时自己跑,靠的是 cron。第一次配的时候最容易错两件事:五字段的顺序记反、脚本手动跑没问题但进了 crontab 就失败。本文把格式、常用写法和排查顺序整理成速记,配之前对照一遍。 五字段格式一行 crontab 分六部分,前面五个是时间,最后是命令:分 时 日 月 周 命令分:0-59时:0-23日:1-...
- 磁盘满了,先别急着删文件。很多故障不是空间真的被业务数据占满,而是日志失控、已删除文件仍被进程占用,或者某个挂载点被误判。按下面三步走,通常十分钟就能定位到真正的元凶。第一步:用 df 确认是哪块盘、哪个挂载点满了。先看整体:df -h。重点看 Use% 接近 100% 的那一行,以及它对应的 Mounted on。很多人只看根目录,却忽略了 /var、/var/log、/data 或 /h... 磁盘满了,先别急着删文件。很多故障不是空间真的被业务数据占满,而是日志失控、已删除文件仍被进程占用,或者某个挂载点被误判。按下面三步走,通常十分钟就能定位到真正的元凶。第一步:用 df 确认是哪块盘、哪个挂载点满了。先看整体:df -h。重点看 Use% 接近 100% 的那一行,以及它对应的 Mounted on。很多人只看根目录,却忽略了 /var、/var/log、/data 或 /h...
- 从错过执行、日志、环境变量、依赖顺序、并发控制五个维度对比,给出选择建议。 从错过执行、日志、环境变量、依赖顺序、并发控制五个维度对比,给出选择建议。
上滑加载中
推荐直播
-
华为云码道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华为软件挑战赛冠军
高手来了:看软挑高手解析二维排样问题—从工业难题到算法突破
回顾中
热门标签