478 字
2 分钟
Linux CPU / 内存 / 磁盘状态检查速查

这篇用来复制 Linux 系统状态检查命令。

系统整体状态#

Terminal window
uptime

查看系统运行时间、登录用户数和负载。

Terminal window
top

交互式查看 CPU、内存和进程。

Terminal window
htop

更好用的 top,如果没有需要先安装。

CPU 信息#

Terminal window
lscpu

查看 CPU 型号、核心数、线程数、架构等信息。

Terminal window
nproc

查看可用 CPU 核心数。

Terminal window
cat /proc/cpuinfo | grep "model name" | head

查看 CPU 型号。

CPU 使用率#

Terminal window
top

进入后常用按键:

P:按 CPU 使用率排序
M:按内存使用率排序
q:退出

如果安装了 sysstat

Terminal window
mpstat 1

每 1 秒刷新一次 CPU 使用情况。

内存状态#

Terminal window
free -h

人类可读格式查看内存。

Terminal window
free -m

以 MB 为单位查看内存。

Terminal window
cat /proc/meminfo | head

查看更详细的内存信息。

磁盘空间#

Terminal window
df -h

查看各挂载点磁盘使用情况。

Terminal window
df -Th

同时显示文件系统类型。

Terminal window
du -sh .

查看当前目录总大小。

Terminal window
du -h --max-depth=1

查看当前目录下一层文件和目录大小。

Terminal window
du -h --max-depth=1 | sort -h

按大小排序。

磁盘 IO#

如果安装了 sysstat

Terminal window
iostat -xz 1

每 1 秒刷新磁盘 IO 状态。

如果安装了 iotop

Terminal window
sudo iotop

查看哪个进程正在读写磁盘。

进程查看#

Terminal window
ps aux

查看所有进程。

Terminal window
ps aux | grep nginx

按关键词查进程。

Terminal window
pgrep -af nginx

更简洁地按进程名查找。

杀进程#

Terminal window
kill PID

正常结束进程。

Terminal window
kill -9 PID

强制结束进程。优先用普通 kill,不行再用 -9

查看端口占用进程#

Terminal window
sudo lsof -i :8080

或者:

Terminal window
sudo ss -lntp | grep :8080

常用参数解释#

-h:human readable,人类可读格式,例如 GB / MB。

-T:显示文件系统类型。

--max-depth=1:只统计当前目录下一层。

sort -h:按人类可读大小排序。

ps aux:显示所有用户的所有进程。

grep:按文本过滤。

kill -9:发送 SIGKILL,强制结束进程。

Linux CPU / 内存 / 磁盘状态检查速查
https://r-gc.github.io/posts/notes/linux/linux-system-status/
作者
RGC
发布于
2026-05-20
许可协议
CC BY-NC-SA 4.0