procinfo
并不是 Linux 系统默认安装的核心命令,但它是一个可以显示系统硬件和进程信息的实用工具。以下是详细说明:
procinfo
/proc
文件系统收集信息,并以友好格式显示(如 CPU、内存、磁盘、中断等统计信息)。根据发行版选择以下命令安装:
# Debian/Ubuntu
sudo apt install procinfo
# RHEL/CentOS (需EPEL仓库)
sudo yum install epel-release
sudo yum install procinfo
# Arch Linux
sudo pacman -S procinfo
procinfo [选项]
常用选项:
- -a
:显示所有信息(默认)。
- -d
:以守护进程模式运行(持续刷新)。
- -n SEC
:设置刷新间隔(秒)。
示例输出:
CPU: 5% user, 3% system, 91% idle Memory: 2.3G / 7.7G (30%)
Load average: 0.12, 0.08, 0.05 Disk: 20% read, 15% write
top
/htop
:实时进程监控(CPU/内存占用)。vmstat
:系统资源统计(CPU、内存、IO)。dmesg
:内核日志(硬件/驱动信息)。lscpu
/free -h
:专用硬件信息工具。找不到命令?
先尝试安装 procinfo
包,若仍不可用,可能是发行版不提供该包,可改用 sysstat
或 procps
工具集。
与 /proc
的关系
procinfo
的数据来源是 /proc
虚拟文件系统(如 /proc/cpuinfo
、/proc/meminfo
),但直接读取 /proc
文件需要解析,而 procinfo
提供了更友好的展示。
如果无法安装 procinfo
,可通过组合以下命令获取类似信息:
# CPU/内存
cat /proc/cpuinfo && cat /proc/meminfo
# 系统负载
uptime
# 中断统计
cat /proc/interrupts
procinfo
是一个方便的系统信息工具,但并非 Linux 默认组件。根据需求选择安装或使用其他内置命令(如 top
、vmstat
)。