下面我们将介绍一些常用的 Linux 系统中帮助用户查看和监控 CPU、内存、硬盘以及系统进程的信息的命令。
1. 查看 CPU 信息
-
使用
lscpu
命令lscpu
lscpu
命令显示的信息包括 CPU 架构、核心数、线程数等。 -
查看
/proc/cpuinfo
文件cat /proc/cpuinfo
这个文件包含了更详细的 CPU 信息,如制造商、模型、频率等。
2. 查看内存信息
-
使用
free
命令free -h
free -h
命令以易读的方式(例如 KB、MB、GB)显示总内存、已用内存、空闲内存等信息。 -
查看
/proc/meminfo
文件cat /proc/meminfo
/proc/meminfo
文件提供了关于系统内存使用情况的更多详细信息。
3. 查看硬盘信息
-
使用
df
命令df -h
df -h
命令显示了磁盘的总空间、已用空间、空闲空间以及挂载点等信息。 -
使用
lsblk
命令lsblk
lsblk
命令列出了所有可用的块设备的信息,包括硬盘分区。 -
使用
fdisk
命令sudo fdisk -l
fdisk -l
命令显示了关于磁盘分区的详细信息。 -
安装并使用
hdparm
命令
首先安装hdparm
:sudo apt update sudo apt install hdparm
然后使用
hdparm
查看硬盘信息:sudo hdparm -I /dev/sda
-
安装并使用
smartctl
命令
首先安装smartmontools
:sudo apt install smartmontools
然后使用
smartctl
查看硬盘健康状态:sudo smartctl -a /dev/sda
4. 使用 top
命令监控系统进程和资源使用情况
-
启动
top
top
top
提供了一个实时更新的界面,显示了各个进程的 CPU 和内存使用情况。 -
常用操作:
- 查看每个 CPU 核心的负载: 按
1
可以查看每个 CPU 核心的负载情况。 - 按内存使用量排序:按
M
来按内存使用量排序。 - 查找特定用户的进程:按
u
然后输入一个用户名来查看该用户的进程。 - 杀死进程:按
k
然后输入进程 ID 来杀死一个进程。 - 改变刷新间隔:按
d
然后输入一个数字来改变刷新间隔(单位是秒)。 - 显示帮助:按
h
显示帮助信息。 - 退出:按
q
来退出top
。
- 查看每个 CPU 核心的负载: 按
总结
上述命令和工具可帮助用户在 Linux 系统中了解和监控CPU、内存、硬盘等硬件以及系统进程的状态。希望这篇教程能够帮助你更好地管理和监控你的Linux系统。