如何通过命令行找到Linux系统和硬件详细信息
获取硬件和Linux系统软件详细信息是Linux管理中的一个重要步骤之一。
在本文中,我们将深入挖掘用于使用uname命令行工具捕获这些系统详细信息的命令。
此外,我们将使用lshw命令获取有关硬件的详细信息。
查找软件和硬件详细信息
首先,让我们首先找出包括Linux内核,发行版和其他这些细节的软件详细信息。
用于查找系统信息的命令是uname。
常规语法如下:
1. uname命令:
用法:uname [选项]
我们将使用我们的测试PC的示例输出讨论所有选项和UNAME命令。
终端中的"unlame帮助命令"提供了如何使用该命令的所有详细信息。
操作系统,主机名和Linux内核
-O或者操作系统选项显示操作系统。 uname -o
示例输出:
igi@theitroad-linux:~$uname -o GNU/Linux
-n或者nodename选项显示主机名。
示例输出:
igi@theitroad-linux:~$uname -n theitroad-linux
用于查找Linux内核发布,请使用-r或者内核发布选项。 uname -r
示例输出:
igi@theitroad-linux:~$uname -r 5.0.0-050000-generic
-v或者kernel-version选项打印内核版本。 uname -v
示例输出:
igi@theitroad-linux:~$uname -v #201903032031 SMP Mon Mar 4 01:33:18 UTC 2019
处理器,机器类型,硬件平台
移动到硬件详细信息,我们仍然使用uname命令命令选项如下:
-m,机器显示机器硬件名称
示例输出:
igi@theitroad-linux:~$uname --machine x86_64
-P,处理器显示处理器类型
示例输出:
igi@theitroad-linux:~$uname -p x86_64
-I,硬件平台显示硬件平台
igi@theitroad-linux:~$uname -i x86_64
如果希望在单个命令中的所有上述信息,请使用-a或者所有选项如下。 uname -a
示例输出:
igi@theitroad-linux:~$uname -a Linux theitroad-linux 5.0.0-050000-generic #201903032031 SMP Mon Mar 4 01:33:18 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
显示系统软件详细信息
最后,为了了解uname实用程序版本,使用版本。
uname实用程序版详细信息
2. lshw命令
列表硬件(LSHW)命令是系统管理员使用的另一个流行命令,以获取机器硬件规格的非常详细信息。
它通过在Linux机器中的/proc目录中读取不同的文件来实现。
LSHW实用程序需要root访问来获取信息。
它可以报告内存配置,固件版本,主板配置,CPU信息,缓存配置,总线等。
在大多数Linux Distras中,它默认安装了它。
如果下面的命令不起作用,则Linux发行版已安装。
头到官方GitHub页面以安装该实用程序。
命令语法是lshw [-format] [-Options ...]
格式可以是以下任何一种:
HTML输出硬件树作为HTML -XML输出硬件树作为XML -JSON输出硬件树作为JSON对象 - SHORT输出硬件路径-businfo输出总线信息
选项可以是以下任何一种:
-Class类仅显示一类硬件-c类与"-class类"-c类相同,与'-class class'-disable测试禁用测试(如pci,iSapnp,cpuid等) - 持续测试启用测试(如PCI,ISAPNP,CPUID等)-quiet不显示状态 - 孤立敏感信息,如序列号等,等序列号等。
- 不确定输出数字ID(用于PCI,USB等)-NOTIME排除来自输出的易失性属性(时间戳)
由于它需要以root身份运行,因此命令前使用sudo:
示例:sudo lshw将列出机器的所有详细信息。
LSHW命令的最佳部分是如何将输出导出到HTML格式,以便我们可以轻松地与他人共享或者保存记录。
用法:udo lshw -html> [filename.html]
示例:udo lshw -html>hwdetails.html
HTML文件应保存在主目录中。
LSHW以HTML格式导出硬件详细信息