- 刚接触 Linux 服务器时,命令太多容易记混。本文只讲日常最常用的三类:文件、进程、权限,帮你快速上手日常操作。 刚接触 Linux 服务器时,命令太多容易记混。本文只讲日常最常用的三类:文件、进程、权限,帮你快速上手日常操作。
- 刚接触 Linux 服务器,很多人第一次需要和接口打交道时都会愣一下:没有浏览器,请求怎么发、结果怎么看?其实系统里自带一个最趁手的工具 curl,一条命令就能把请求发出去、把响应原样拿回来。先发一个最简单的 GET 请求:curl https://api.github.com不加任何参数,curl 默认就是 GET。返回的是一段 JSON,前面还看不到状态码。想连状态码一起看,加上 -i:... 刚接触 Linux 服务器,很多人第一次需要和接口打交道时都会愣一下:没有浏览器,请求怎么发、结果怎么看?其实系统里自带一个最趁手的工具 curl,一条命令就能把请求发出去、把响应原样拿回来。先发一个最简单的 GET 请求:curl https://api.github.com不加任何参数,curl 默认就是 GET。返回的是一段 JSON,前面还看不到状态码。想连状态码一起看,加上 -i:...
- 对于任何与服务器、云端或代码托管打交道的人来说,OpenSSH 都是一个再熟悉不过的名字。无论是日常的 ssh user@host 远程登录,还是通过 Git 拉取代码时的 SSH 密钥验证,背后都离不开它的默默支持。今天这篇文章,我们就来聊聊 OpenSSH 到底是什么、它的核心功能有哪些,以及如何通过简单的配置让你的远程连接更加高效和安全。 一、 什么是 OpenSSH?OpenSSH(... 对于任何与服务器、云端或代码托管打交道的人来说,OpenSSH 都是一个再熟悉不过的名字。无论是日常的 ssh user@host 远程登录,还是通过 Git 拉取代码时的 SSH 密钥验证,背后都离不开它的默默支持。今天这篇文章,我们就来聊聊 OpenSSH 到底是什么、它的核心功能有哪些,以及如何通过简单的配置让你的远程连接更加高效和安全。 一、 什么是 OpenSSH?OpenSSH(...
- 实战排查 Linux 生产环境磁盘空间占满但 du 查不到大文件(被删文件句柄未释放)深度剖析与线上无损恢复 1. 问题背景在 Linux 生产服务器的日常运维中,磁盘告警是最常见的故障之一。某天核心业务系统的监控告警系统突然弹出高危预警:某节点 /data 分区使用率达到 98%,可用空间不足 2GB。按照常规排查流程,运维人员立刻登录服务器执行 df -h 确认磁盘使用情况:[root... 实战排查 Linux 生产环境磁盘空间占满但 du 查不到大文件(被删文件句柄未释放)深度剖析与线上无损恢复 1. 问题背景在 Linux 生产服务器的日常运维中,磁盘告警是最常见的故障之一。某天核心业务系统的监控告警系统突然弹出高危预警:某节点 /data 分区使用率达到 98%,可用空间不足 2GB。按照常规排查流程,运维人员立刻登录服务器执行 df -h 确认磁盘使用情况:[root...
- 先说在前面线上最常见的报警不是「磁盘满了」,而是「磁盘明明还有 30G 却报 No space left on device」。这类问题不是磁盘坏了,而是看到的数字和实际限制不是一回事:df 看的是文件系统块,du 看的是目录占用,而写入还会受 inode、配额、已删除文件、挂载点遮挡等好几层约束影响。下面按排查顺序排一下,从最快能确认的开始。 1. 先分清 df 和 du 为什么对不上d... 先说在前面线上最常见的报警不是「磁盘满了」,而是「磁盘明明还有 30G 却报 No space left on device」。这类问题不是磁盘坏了,而是看到的数字和实际限制不是一回事:df 看的是文件系统块,du 看的是目录占用,而写入还会受 inode、配额、已删除文件、挂载点遮挡等好几层约束影响。下面按排查顺序排一下,从最快能确认的开始。 1. 先分清 df 和 du 为什么对不上d...
- 定时任务最怕的不是报错,而是悄悄没跑。昨天加的备份脚本,今天一看,备份文件没生成。脚本本身在终端里手动跑是好的,问题就出在 cron 这边。后来我养成了一个习惯:定时任务没跑,先按下面三处过一遍,大多数时候不用改脚本就能找到原因。 一、先确认任务有没有进 cron先看这条任务在不在、cron 服务在不在:crontab -lsystemctl status cron两点容易忽略:一是 cro... 定时任务最怕的不是报错,而是悄悄没跑。昨天加的备份脚本,今天一看,备份文件没生成。脚本本身在终端里手动跑是好的,问题就出在 cron 这边。后来我养成了一个习惯:定时任务没跑,先按下面三处过一遍,大多数时候不用改脚本就能找到原因。 一、先确认任务有没有进 cron先看这条任务在不在、cron 服务在不在:crontab -lsystemctl status cron两点容易忽略:一是 cro...
- 定时任务没跑起来,第一反应往往是“脚本写错了”。但根据经验,cron 出问题大多不在脚本逻辑本身,而在服务、时间、环境、权限、日志这五个环节。按下面顺序逐一排查,大多数问题十分钟内就能定位。 一、先确认 cron 服务在运行任务没执行,先看服务本身是不是活着。不同发行版服务名不同:Debian/Ubuntu 叫 cron,RHEL/CentOS 叫 crond。systemctl statu... 定时任务没跑起来,第一反应往往是“脚本写错了”。但根据经验,cron 出问题大多不在脚本逻辑本身,而在服务、时间、环境、权限、日志这五个环节。按下面顺序逐一排查,大多数问题十分钟内就能定位。 一、先确认 cron 服务在运行任务没执行,先看服务本身是不是活着。不同发行版服务名不同:Debian/Ubuntu 叫 cron,RHEL/CentOS 叫 crond。systemctl statu...
- 磁盘满了,是 Linux 新手最常遇到的“突发故障”之一:服务写不进日志、软件装不上、网站打不开,报错却五花八门。别急着删文件,先用 df 和 du 两条命令把“谁占了空间”找出来。 一、先看整体:df -hdf 看的是文件系统整体的使用情况:df -h-h 的意思是按人类可读的单位显示(G、M)。重点看 Use% 和 Mounted on 这两列:根分区 / 快满了,就要继续往下查;如果是... 磁盘满了,是 Linux 新手最常遇到的“突发故障”之一:服务写不进日志、软件装不上、网站打不开,报错却五花八门。别急着删文件,先用 df 和 du 两条命令把“谁占了空间”找出来。 一、先看整体:df -hdf 看的是文件系统整体的使用情况:df -h-h 的意思是按人类可读的单位显示(G、M)。重点看 Use% 和 Mounted on 这两列:根分区 / 快满了,就要继续往下查;如果是...
- 程序跑着跑着报错 Too many open files,或者新连接突然连不上,第一反应往往是磁盘满了或者内存不够,其实都不是,是文件描述符用完了。Linux 里一切打开的东西都占一个文件描述符:普通文件、socket、管道都算。每个进程能同时打开的数量有上限,默认一般是 1024,系统全局也有一个上限。程序打开得多、关得少,描述符就一点点漏光。先查是谁占的:ulimit -n 看当前进程的... 程序跑着跑着报错 Too many open files,或者新连接突然连不上,第一反应往往是磁盘满了或者内存不够,其实都不是,是文件描述符用完了。Linux 里一切打开的东西都占一个文件描述符:普通文件、socket、管道都算。每个进程能同时打开的数量有上限,默认一般是 1024,系统全局也有一个上限。程序打开得多、关得少,描述符就一点点漏光。先查是谁占的:ulimit -n 看当前进程的...
- Linux 服务器磁盘空间告急是运维中最常见的一类告警:监控面板上根分区使用率冲到 95%,业务日志刷屏 "No space left on device",而 du -sh 一圈扫下来,各目录加起来却远小于实际占用。这种情况十有八九不是"真的存了这么多数据",而是文件被删除后空间没有释放。本文从 inode 与文件句柄的关系讲起,给出四种生产环境可直接套用的排障手法,最后给出一套能长期生效... Linux 服务器磁盘空间告急是运维中最常见的一类告警:监控面板上根分区使用率冲到 95%,业务日志刷屏 "No space left on device",而 du -sh 一圈扫下来,各目录加起来却远小于实际占用。这种情况十有八九不是"真的存了这么多数据",而是文件被删除后空间没有释放。本文从 inode 与文件句柄的关系讲起,给出四种生产环境可直接套用的排障手法,最后给出一套能长期生效...
- 用 SSH 密钥登录服务器:免密码、更安全的新手做法每次登录服务器都要输密码,输错几次还会被锁,时间久了还容易在公共网络上被反复试探。SSH 密钥登录解决的正是这个问题:你在自己电脑上生成一对密钥,把公钥放到服务器上,私钥只留在自己手里,登录时两边自动核对,不用再输密码,别人拿到密码也登不进来。先理解一个关系:密钥是一对,公钥可以公开,私钥绝不能外泄。公钥相当于一把能公开的锁,私钥是唯一能... 用 SSH 密钥登录服务器:免密码、更安全的新手做法每次登录服务器都要输密码,输错几次还会被锁,时间久了还容易在公共网络上被反复试探。SSH 密钥登录解决的正是这个问题:你在自己电脑上生成一对密钥,把公钥放到服务器上,私钥只留在自己手里,登录时两边自动核对,不用再输密码,别人拿到密码也登不进来。先理解一个关系:密钥是一对,公钥可以公开,私钥绝不能外泄。公钥相当于一把能公开的锁,私钥是唯一能...
- 云服务器被扫端口时:用 fail2ban 挡住反复试错的登录公网云服务器上 SSH 和面板端口常被扫。fail2ban 会看日志里的失败次数,自动把来源 IP 临时封掉,比只靠强密码更省心。 1. 安装Debian / Ubuntu:sudo apt-get updatesudo apt-get install -y fail2ban 2. 本地配置不要改默认的 jail.conf,另建本... 云服务器被扫端口时:用 fail2ban 挡住反复试错的登录公网云服务器上 SSH 和面板端口常被扫。fail2ban 会看日志里的失败次数,自动把来源 IP 临时封掉,比只靠强密码更省心。 1. 安装Debian / Ubuntu:sudo apt-get updatesudo apt-get install -y fail2ban 2. 本地配置不要改默认的 jail.conf,另建本...
- 用 journalctl 按服务名、优先级和时间过滤日志,结合路径、端口、权限、环境变量和依赖顺序五类常见原因,排查华为云ECS上 systemd 服务启动失败。 用 journalctl 按服务名、优先级和时间过滤日志,结合路径、端口、权限、环境变量和依赖顺序五类常见原因,排查华为云ECS上 systemd 服务启动失败。
- 深夜监控告警:一台跑 Web 服务和定时任务的 Linux 服务器 load average 冲到 28,SSH 卡顿,页面响应变慢。下面是我实际走的排查顺序:先看是真忙还是在等,先定位瓶颈,再动进程。第一步:uptime 看 load 与核数关系。执行 uptime 和 nproc,看 1、5、15 分钟 load。load 是排队等 CPU 的进程数,必须结合核数判断:8 核机器 loa... 深夜监控告警:一台跑 Web 服务和定时任务的 Linux 服务器 load average 冲到 28,SSH 卡顿,页面响应变慢。下面是我实际走的排查顺序:先看是真忙还是在等,先定位瓶颈,再动进程。第一步:uptime 看 load 与核数关系。执行 uptime 和 nproc,看 1、5、15 分钟 load。load 是排队等 CPU 的进程数,必须结合核数判断:8 核机器 loa...
- 新服务上线、第三方接口接不通,第一反应往往是"后端挂了"或者"网络有问题"。其实十次有八次,问题出在自己这台服务器上——DNS、证书、超时、代理,任何一个环节都能让请求悄无声息地失败。curl 是每台 Linux 服务器自带的瑞士军刀,下面 6 个姿势,基本能覆盖日常排错的九成场景。 新服务上线、第三方接口接不通,第一反应往往是"后端挂了"或者"网络有问题"。其实十次有八次,问题出在自己这台服务器上——DNS、证书、超时、代理,任何一个环节都能让请求悄无声息地失败。curl 是每台 Linux 服务器自带的瑞士军刀,下面 6 个姿势,基本能覆盖日常排错的九成场景。
上滑加载中
推荐直播
-
华为云码道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华为软件挑战赛冠军
高手来了:看软挑高手解析二维排样问题—从工业难题到算法突破
回顾中
热门标签