如何通过命令行找到Linux系统和硬件详细信息

时间:2020-02-23 14:38:29  来源:igfitidea点击:

获取硬件和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格式导出硬件详细信息