个人技术分享

Linux procinfo命令介绍

procinfo(process information)是一个简单的命令行工具,用于查看从/proc目录收集的系统信息,并将其美观地格式化输出到标准输出设备。

Linux procinfo命令适用的Linux版本

procinfo命令在大多数Linux发行版中都应该预先安装。如果你没有它,可以使用以下命令进行安装:

[linux@bashcommandnotfound.cn ~]$ sudo apt install procinfo    #Debian/Ubuntu
[linux@bashcommandnotfound.cn ~]$ sudo yum install procinfo    #CentOS/RHEL
[linux@bashcommandnotfound.cn ~]$ sudo dnf install procinfo    #Fedora 22+

请注意,CentOS 7和CentOS 8的安装工具可能会有所不同。

Linux procinfo命令的基本语法

语法格式如下:

procinfo [-abdDfhimsSv] [-F <输出文件>] [-n <间隔秒数>]

Linux procinfo命令的常用选项或参数说明

选项 说明
-a 显示所有信息
-d 显示系统信息的结果,而不是总值
-H 以人类可读的形式显示内存统计信息
-s 默认显示包含内存统计信息、IRP和DMA信息系统、磁盘空间等信息的输出
-n 显示通过暂停n秒数的统计更新
-r 显示真实的可用内存
-v 显示procinfo的版本

Linux procinfo命令实例详解

实例1:查看系统状态

[linux@bashcommandnotfound.cn ~]$ procinfo

运行procinfo命令可以查看所有的系统状态。

实例2:显示系统信息的结果

[linux@bashcommandnotfound.cn ~]$ procinfo -d

显示系统信息的结果,而不是总值。

实例3:以人类可读的形式显示内存统计信息

[linux@bashcommandnotfound.cn ~]$ procinfo -H

你可以看到所有的统计信息都在kiloByte (KiB)、MegaByte (MiB)和GigaByte (GiB),这对人类更友好和可读。

实例4:显示所有信息

[linux@bashcommandnotfound.cn ~]$ procinfo -a

使用-a选项可以显示所有的系统信息。

实例5:显示通过暂停n秒数的统计更新

[linux@bashcommandnotfound.cn ~]$ procinfo -n 5

使用-n选项可以显示通过暂停n秒数的统计更新。

实例6:显示procinfo的版本

[linux@bashcommandnotfound.cn ~]$ procinfo -v

使用-v选项可以显示procinfo的版本。

实例7:显示真实的可用内存

[linux@bashcommandnotfound.cn ~]$ procinfo -r

使用-r选项可以显示真实的可用内存。

实例8:默认显示包含内存统计信息、IRP和DMA信息系统、磁盘空间等信息的输出

[linux@bashcommandnotfound.cn ~]$ procinfo -s

使用-s选项可以默认显示包含内存统计信息、IRP和DMA信息系统、磁盘空间等信息的输出。

Linux procinfo命令的注意事项

  • 如果你在运行procinfo命令时遇到了bash: procinfo: command not found的错误,那么你可能需要按照上面的步骤安装procinfo命令。

Linux procinfo相关命令

procinfo 命令用于显示系统状态信息,包括处理器、内存、swap等信息。由于不是所有系统都包含 procinfo,这里列出了一些可用的相关命令以及其他常见的系统监控和信息查询命令:

top 命令:动态显示系统进程信息
ps 命令:报告当前系统的进程状态
vmstat 命令:报告虚拟内存统计信息
iostat 命令:报告CPU和输入/输出统计数据
mpstat 命令:报告多核处理器的统计数据
free 命令:显示内存和swap的使用量
uptime 命令:显示系统运行时间
df 命令:报告文件系统的磁盘空间占用情况
du 命令:估算文件或目录的磁盘使用空间
lsof 命令:列出当前系统打开文件
htop 命令:交互式进程查看器
dmesg 命令:显示启动信息
netstat 命令:打印网络连接,路由表,接口统计信息,伪装连接,和多播成员资格
ss 命令:另一个查看端口和连接的工具
uname 命令:显示系统信息