系统信息及运行状态监控
Linux 的文件系统中 有一个特殊目录 /proc,该目录下列出的文件并非保存在磁盘上,而是内存中的一个映像。在该目录下可以找到很多有意思的东西:
/proc/cpuinfo 本机CPU信息
/proc/meminfo 本机内存信息
/proc/modules 本机已安装的硬件模块信息
/proc/mounts 本机已挂载上的设备信息
此外该目录下还有一些以数字为名称的子目录,每个子目录用于维护一个正在运行的进程 而目录名即为相应的进程 ID。例如 进入名称为 1 的子目录:
cd /proc/1
该目录下,文件cmdline 中的内容为该进程运行时执行的命令行;environ文件中的内容为该进程运行时的环境变量信息; stat 文件中存放的时该进 程运行的状态信息等
通过查看/proc目录下的文件,可以获取几乎所有的系统信息及系统的运行状态信息。 事实上 Linux 下的诸多查询系统状态信息的命令也是通过读取该目录下的文件而获取的。
以下是一些用于查看系统状态信息的命令:
df 用于查看 Linux 文件系统的状态信息 显示各个分区的容量 已使用量 未使用量及挂载点等信息。
du 命令 用于查看文件或文件夹的大小
top 命令
iostat 命令 统计并输出 CPU 使用信息及特定设备或分区的 IO 信息