- 第七章:文本处理——“日志几万行,难道让我一行一行看?”真正开始用 Linux 之后,你迟早会遇到这种场面:access.logerror.logapp.logsystem.log打开一看,几万行起步。这时候如果你还想:“我慢慢翻,总能找到。”那服务器可能都修好了,你还在第 837 行。Linux 的强项之一,就是处理文本。 1. cat:先看一眼文件最简单:cat file.txt查看整... 第七章:文本处理——“日志几万行,难道让我一行一行看?”真正开始用 Linux 之后,你迟早会遇到这种场面:access.logerror.logapp.logsystem.log打开一看,几万行起步。这时候如果你还想:“我慢慢翻,总能找到。”那服务器可能都修好了,你还在第 837 行。Linux 的强项之一,就是处理文本。 1. cat:先看一眼文件最简单:cat file.txt查看整...
- 服务器报磁盘满了,服务写不进日志、数据库起不来,很多人第一反应是到处删文件。先别急着删:删错了恢复不了,删对了也只是缓一缓。先定位到底是谁占了空间,再决定删什么,这才是正确的顺序。Linux 上定位就两个命令:df 看整体,du 看细节。先用 df -h 看各挂载点用了多少。重点看 Use% 那一列,根分区 / 满了最要命,因为日志、临时文件、系统服务都往这里写。如果是某个数据盘满了,范围就... 服务器报磁盘满了,服务写不进日志、数据库起不来,很多人第一反应是到处删文件。先别急着删:删错了恢复不了,删对了也只是缓一缓。先定位到底是谁占了空间,再决定删什么,这才是正确的顺序。Linux 上定位就两个命令:df 看整体,du 看细节。先用 df -h 看各挂载点用了多少。重点看 Use% 那一列,根分区 / 满了最要命,因为日志、临时文件、系统服务都往这里写。如果是某个数据盘满了,范围就...
- 用 journalctl -u 定服务、-xe / --since 看报错上下文、-f 实时跟踪,三步定位服务报错,并附权限、级别过滤等注意事项。 用 journalctl -u 定服务、-xe / --since 看报错上下文、-f 实时跟踪,三步定位服务报错,并附权限、级别过滤等注意事项。
- A small cloud VM — a Lightsail or Flexus instance with 1–2 vCPUs and 1–2 GB of RAM — is attacked within hours of going online, because bots scan the whole internet for open port 22. Hardening it do... A small cloud VM — a Lightsail or Flexus instance with 1–2 vCPUs and 1–2 GB of RAM — is attacked within hours of going online, because bots scan the whole internet for open port 22. Hardening it do...
- 在服务器上排障,一半时间在看日志。而日志分析的本质就是三件事:找到(grep)、改写(sed)、按列加工(awk)。这三个工具几乎所有 Linux 发行版都自带,不装任何东西就能开工,是比任何日志平台都更"轻"的装备。 一、grep:把要找的行捞出来假设有一份 Nginx 访问日志 access.log,每行长这样:192.168.1.10 - - [02/Nov/2026:09:15:01... 在服务器上排障,一半时间在看日志。而日志分析的本质就是三件事:找到(grep)、改写(sed)、按列加工(awk)。这三个工具几乎所有 Linux 发行版都自带,不装任何东西就能开工,是比任何日志平台都更"轻"的装备。 一、grep:把要找的行捞出来假设有一份 Nginx 访问日志 access.log,每行长这样:192.168.1.10 - - [02/Nov/2026:09:15:01...
- 一条带了 --delete 的 rsync,在源端挂载失败、目录为空时,把目标端 8 万多个文件全部删掉,退出码还是 0。这篇文章讲清三件事:-a 与 -avz 的实际差别、--delete 该配的三个保险、断点续传该用哪个参数。 一条带了 --delete 的 rsync,在源端挂载失败、目录为空时,把目标端 8 万多个文件全部删掉,退出码还是 0。这篇文章讲清三件事:-a 与 -avz 的实际差别、--delete 该配的三个保险、断点续传该用哪个参数。
- SSH 登录慢、超时、被拒绝往往是不同环节的问题。本文按详细模式定位、密钥权限、服务端与网络、安全组核对的顺序,给出一套可直接照做的分步排查方法。 SSH 登录慢、超时、被拒绝往往是不同环节的问题。本文按详细模式定位、密钥权限、服务端与网络、安全组核对的顺序,给出一套可直接照做的分步排查方法。
- 面对超大 JSON 日志,直接用 jq 过滤会先构建完整值导致内存压力。本文用 --stream 逐条输出路径与值,配合 truncate_stream 与 fromstream 重组匹配对象,并给出限制输出条数的命令与注意事项。 面对超大 JSON 日志,直接用 jq 过滤会先构建完整值导致内存压力。本文用 --stream 逐条输出路径与值,配合 truncate_stream 与 fromstream 重组匹配对象,并给出限制输出条数的命令与注意事项。
- IptablesIptables是linux上嘴常用的防火墙工具之一。它是一个基于内核的防火墙工具,可以用于配置和管理网络数据包的过滤规则。Iptables可以根据源地址,目标地址,端口号等条件过滤和处理网络数据包 详细说明参数作用-P设置默认策略-F清空规则链-L查看规则链-A在规则链的末尾加入新规则-I num在规则链的头部加入新规则-D num删除某一条规则-s匹配来源地址IP/MA... IptablesIptables是linux上嘴常用的防火墙工具之一。它是一个基于内核的防火墙工具,可以用于配置和管理网络数据包的过滤规则。Iptables可以根据源地址,目标地址,端口号等条件过滤和处理网络数据包 详细说明参数作用-P设置默认策略-F清空规则链-L查看规则链-A在规则链的末尾加入新规则-I num在规则链的头部加入新规则-D num删除某一条规则-s匹配来源地址IP/MA...
- 别一上来就 kill -9:先看信号、再看进程树,优雅停服务服务卡住了,很多人第一反应是 kill -9 进程号,确实立竿见影,但也最容易留后遗症:没写完的文件截断一半、数据库事务没提交、临时文件和锁没清理,下次启动反而报错。本文讲一个更稳的停服务顺序:先看清进程树,再按信号从轻到重试,最后才用 -9 兜底。 第一步:先看进程树,别杀错进程动手前先确认到底是谁在跑。ps aux | gre... 别一上来就 kill -9:先看信号、再看进程树,优雅停服务服务卡住了,很多人第一反应是 kill -9 进程号,确实立竿见影,但也最容易留后遗症:没写完的文件截断一半、数据库事务没提交、临时文件和锁没清理,下次启动反而报错。本文讲一个更稳的停服务顺序:先看清进程树,再按信号从轻到重试,最后才用 -9 兜底。 第一步:先看进程树,别杀错进程动手前先确认到底是谁在跑。ps aux | gre...
- Linux rsync 文件同步的基本使用Linux 中的 rsync 是一个高效的文件同步工具,可以在本地目录或不同服务器之间同步文件,常用于网站备份、服务器迁移和数据传输。本地目录同步rsync -av /var/www/html/ /backup/website/这条命令会将网站目录中的文件同步到备份目录。参数说明:-a:归档模式,尽可能保留文件权限、时间等属性。-v:显示同步过程。只... Linux rsync 文件同步的基本使用Linux 中的 rsync 是一个高效的文件同步工具,可以在本地目录或不同服务器之间同步文件,常用于网站备份、服务器迁移和数据传输。本地目录同步rsync -av /var/www/html/ /backup/website/这条命令会将网站目录中的文件同步到备份目录。参数说明:-a:归档模式,尽可能保留文件权限、时间等属性。-v:显示同步过程。只...
- 在当前云原生与分布式架构日益普及的背景下,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 与块的区别、如何快速定位小文件目录,以及清理时容易踩的坑。
上滑加载中
推荐直播
-
华为云码道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华为软件挑战赛冠军
高手来了:看软挑高手解析二维排样问题—从工业难题到算法突破
回顾中
热门标签