在Linux系统中,查看系统资源使用情况是一项常见的任务,可以通过多种命令完成。以下是一些主要的命令和它们的功能:
1. 查看内存使用情况 (free
命令)
- 基本用法:
free -h
- 这个命令显示内存(包括物理内存和交换空间)的总用量、已用量、空闲量等信息。
-h
选项使得输出以人类可读的格式(如KB、MB、GB)展示。
2. 实时监控系统资源 (top
命令)
- 基本用法:
top
top
命令提供了一个实时的视图,展示了系统中运行的进程,包括它们的PID、用户、CPU占用率、内存占用量等。你可以按Shift
+M
来按照内存使用量对进程进行排序,或者按q
退出。
3. 查看CPU使用率 (mpstat
, top
, vmstat
命令)
- 使用
mpstat
查看CPU整体使用情况:
mpstat
top
命令也可以查看CPU使用情况,启动top
后,CPU使用率会显示在顶部。vmstat
命令提供了一个更全面的系统视图,包括CPU、内存、进程和磁盘活动:
vmstat
4. 查看磁盘空间使用情况 (df
命令)
- 基本用法:
df -h
- 这个命令显示每个挂载点的磁盘空间使用情况,包括总容量、已用空间、可用空间以及使用百分比。
-h
使得输出易于阅读。
5. 查看目录或文件占用的空间 (du
命令)
- 基本用法:
du -sh /path/to/directory
- 这个命令显示指定目录的磁盘使用量(汇总大小),
-s
表示汇总输出,-h
表示以人类可读的单位显示。
6. 查看进程信息 (ps
命令)
- 基本用法:
ps aux
- 显示所有用户的进程信息,包括PID、TTY、CPU占用率、内存使用量等。
7. 查看网络带宽使用情况 (iftop
, netstat
, nload
等)
iftop
是一个实时流量监控工具,类似于top
,但用于网络:
iftop
netstat
可以查看网络连接、路由表、网络接口统计等信息:
netstat -i BASH 复制 全屏
nload
也是一个用于监控网络流量的命令行工具。
综上所述,还需要选择合适的命令进行系统监控和管理。记得使用man
命令查看每个命令的详细帮助文档,以了解更多选项和用法。