- 本文用十分钟带 Linux 新手读懂文件权限:从 ls -l 的第一列讲起,介绍 rwx 三组权限、755/644/600 数字表示法、chmod 与 chown 的用法、目录权限的特殊含义,以及新手最容易踩的三个坑,帮你彻底告别 Permission denied。 本文用十分钟带 Linux 新手读懂文件权限:从 ls -l 的第一列讲起,介绍 rwx 三组权限、755/644/600 数字表示法、chmod 与 chown 的用法、目录权限的特殊含义,以及新手最容易踩的三个坑,帮你彻底告别 Permission denied。
- load average 把不可中断睡眠的进程也算进去,所以磁盘、NFS 或块存储卡住时,CPU 明明很闲,负载却会飙高。本文按「看队列、找 D 状态、查 IO、定位挂载点」四步排查,并给出监控项建议。 load average 把不可中断睡眠的进程也算进去,所以磁盘、NFS 或块存储卡住时,CPU 明明很闲,负载却会飙高。本文按「看队列、找 D 状态、查 IO、定位挂载点」四步排查,并给出监控项建议。
- SSH 登录报 Permission denied,先查这几处再重装系统用密钥登录云服务器时,终端只回一句 Permission denied,很多人第一反应是重装系统。其实大多数情况下问题出在认证链路的某一步,顺着下面几处查一遍,往往几分钟就能定位,不用走到重装那一步。 一、先定性:是密钥被拒,还是密码也被拒Permission denied 本身只说明"这次认证没通过",不说明原因。先... SSH 登录报 Permission denied,先查这几处再重装系统用密钥登录云服务器时,终端只回一句 Permission denied,很多人第一反应是重装系统。其实大多数情况下问题出在认证链路的某一步,顺着下面几处查一遍,往往几分钟就能定位,不用走到重装那一步。 一、先定性:是密钥被拒,还是密码也被拒Permission denied 本身只说明"这次认证没通过",不说明原因。先...
- 只看进程和端口不够,本文讲存活与就绪端点怎么分、curl 如何设超时并用 jq 取关键字段,以及一个可直接复用的定时检查脚本和半夜排查顺序。 只看进程和端口不够,本文讲存活与就绪端点怎么分、curl 如何设超时并用 jq 取关键字段,以及一个可直接复用的定时检查脚本和半夜排查顺序。
- Linux journalctl 日志查看的基本使用Linux 的 journalctl 命令可以查看 systemd 管理的系统日志,常用于排查服务启动失败、程序异常和系统错误。查看系统日志journalctl该命令会显示系统日志记录,可以通过方向键翻页,按 q 退出。查看指定服务日志例如查看 Nginx 服务的日志:journalctl -u nginx如果只想查看最近 50 条日志:j... Linux journalctl 日志查看的基本使用Linux 的 journalctl 命令可以查看 systemd 管理的系统日志,常用于排查服务启动失败、程序异常和系统错误。查看系统日志journalctl该命令会显示系统日志记录,可以通过方向键翻页,按 q 退出。查看指定服务日志例如查看 Nginx 服务的日志:journalctl -u nginx如果只想查看最近 50 条日志:j...
- 在云服务器上用 Nginx 做反向代理时,最常见的报错就是 502 Bad Gateway 和 504 Gateway Timeout。两者看起来相似,原因却不同:502 通常是 Nginx 连不上后端,或者后端返回了它无法理解的响应;504 则是 Nginx 连上了后端,但在超时时间内没等到响应。这篇文章整理一套我常用的排查顺序,命令在 EulerOS、CentOS、Ubuntu 上都适用 在云服务器上用 Nginx 做反向代理时,最常见的报错就是 502 Bad Gateway 和 504 Gateway Timeout。两者看起来相似,原因却不同:502 通常是 Nginx 连不上后端,或者后端返回了它无法理解的响应;504 则是 Nginx 连上了后端,但在超时时间内没等到响应。这篇文章整理一套我常用的排查顺序,命令在 EulerOS、CentOS、Ubuntu 上都适用
- CPU 飙高先定性再定位:用 top 区分用户态、系统态、iowait 与中断,再用 ps、pidstat、perf 与 /proc 找到热点进程、线程和函数,最后用 strace 补齐系统调用证据。 CPU 飙高先定性再定位:用 top 区分用户态、系统态、iowait 与中断,再用 ps、pidstat、perf 与 /proc 找到热点进程、线程和函数,最后用 strace 补齐系统调用证据。
- 远程办公时,你有没有遇到过这样的场景:通过 SSH 连上云服务器,启动一个耗时很长的训练任务或者数据同步,结果网络一波动,终端断开,任务也跟着没了。重新连上去,一切都得从头再来。这就是终端复用器要解决的问题。今天介绍 tmux——一款几乎每个 Linux 用户都该掌握的工具。 什么是 tmuxtmux 是一个终端复用器(terminal multiplexer)。它允许你在单个终端窗口中创建... 远程办公时,你有没有遇到过这样的场景:通过 SSH 连上云服务器,启动一个耗时很长的训练任务或者数据同步,结果网络一波动,终端断开,任务也跟着没了。重新连上去,一切都得从头再来。这就是终端复用器要解决的问题。今天介绍 tmux——一款几乎每个 Linux 用户都该掌握的工具。 什么是 tmuxtmux 是一个终端复用器(terminal multiplexer)。它允许你在单个终端窗口中创建...
- Linux 入门短文:用 pwd、ls、cd 理清文件位置,用 chmod 读懂权限,用 ps、top、tail 与 journalctl 排查进程和日志,最后给出一套新手排查顺序。 Linux 入门短文:用 pwd、ls、cd 理清文件位置,用 chmod 读懂权限,用 ps、top、tail 与 journalctl 排查进程和日志,最后给出一套新手排查顺序。
- 写 Shell 脚本时最让人头疼的不是语法报错,而是脚本“静悄悄地跑偏了”:没有报错、退出了,但结果就是不对。很多人第一反应是把脚本推倒重写,或者凭感觉改几处再跑一次,结果往往是旧问题没解决,又引入新问题。先把脚本的执行过程讲清楚,再动手改,顺序不能反。set -x 和日志,就是干这件事最顺手的两个工具。第一步是先用 set -x 看脚本到底执行了什么。bash -x 脚本名,或者在脚本开头... 写 Shell 脚本时最让人头疼的不是语法报错,而是脚本“静悄悄地跑偏了”:没有报错、退出了,但结果就是不对。很多人第一反应是把脚本推倒重写,或者凭感觉改几处再跑一次,结果往往是旧问题没解决,又引入新问题。先把脚本的执行过程讲清楚,再动手改,顺序不能反。set -x 和日志,就是干这件事最顺手的两个工具。第一步是先用 set -x 看脚本到底执行了什么。bash -x 脚本名,或者在脚本开头...
- Linux 入门不必一次记住几百个命令。按看路、看文件、找内容、看进程、改权限、做备份、看服务七类,每天练一个高频命令,几天就能独立完成服务器日常检查与排障。 Linux 入门不必一次记住几百个命令。按看路、看文件、找内容、看进程、改权限、做备份、看服务七类,每天练一个高频命令,几天就能独立完成服务器日常检查与排障。
- 服务器出问题不要凭感觉乱改:先定影响面,再看资源和日志,一次只改一个变量,最后验证并留记录。本文给出可直接照做的 Linux 日常排查五步法。 服务器出问题不要凭感觉乱改:先定影响面,再看资源和日志,一次只改一个变量,最后验证并留记录。本文给出可直接照做的 Linux 日常排查五步法。
- 新建的文件别人打不开,写好的脚本执行不了,八成是权限在拦路。Linux 里每个文件都带着一组权限,学会看、学会改,很多奇怪的问题一下就通了。先看懂 ls -l 的第一列跑 ls -l,会看到类似 -rw-r--r--、drwxr-xr-x 这样的字符串。第一位是类型:- 是普通文件,d 是目录。后面九位分成三组,每组三个字符,分别对应属主、属组、其他人。r 是读,w 是写,x 是执行,横线代... 新建的文件别人打不开,写好的脚本执行不了,八成是权限在拦路。Linux 里每个文件都带着一组权限,学会看、学会改,很多奇怪的问题一下就通了。先看懂 ls -l 的第一列跑 ls -l,会看到类似 -rw-r--r--、drwxr-xr-x 这样的字符串。第一位是类型:- 是普通文件,d 是目录。后面九位分成三组,每组三个字符,分别对应属主、属组、其他人。r 是读,w 是写,x 是执行,横线代...
- Nginx 报 502 和 504,方向完全不同。502 是 Nginx 连上了上游却拿不到合法响应,504 是等上游响应等到超时。把这两类混在一起查,通常会在同一个配置项上反复改却不见效。下面按「先分类、再定位、最后改配置」的顺序说清楚。 一、先看错误日志里的具体措辞tail -n 200 /var/log/nginx/error.log502 常见的三种措辞,指向的原因不同:connec... Nginx 报 502 和 504,方向完全不同。502 是 Nginx 连上了上游却拿不到合法响应,504 是等上游响应等到超时。把这两类混在一起查,通常会在同一个配置项上反复改却不见效。下面按「先分类、再定位、最后改配置」的顺序说清楚。 一、先看错误日志里的具体措辞tail -n 200 /var/log/nginx/error.log502 常见的三种措辞,指向的原因不同:connec...
- 新服务起不来,日志里写着“Address already in use”,这是运维最常见的拦路虎之一。端口被谁占了、先别急着 kill,先定位,再决定是停掉旧进程、换端口,还是把冲突的服务挪走。Linux 自带的 ss 和 lsof 就够用,不用装额外工具。第一步:确认端口到底被谁占着。假设 8080 端口起不来,先看监听状态:ss -tlnp | grep 8080。-t 是 TCP,-l... 新服务起不来,日志里写着“Address already in use”,这是运维最常见的拦路虎之一。端口被谁占了、先别急着 kill,先定位,再决定是停掉旧进程、换端口,还是把冲突的服务挪走。Linux 自带的 ss 和 lsof 就够用,不用装额外工具。第一步:确认端口到底被谁占着。假设 8080 端口起不来,先看监听状态:ss -tlnp | grep 8080。-t 是 TCP,-l...
上滑加载中
推荐直播
-
华为云码道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华为软件挑战赛冠军
高手来了:看软挑高手解析二维排样问题—从工业难题到算法突破
回顾中
热门标签