从命令行获取Debian系统和硬件详细信息

使用Linux时,您可能需要了解系统或硬件的规格。对于普通的Linux用户或软件开发人员来说,检查他们安装的软件或硬件系统的兼容性很重要。 Linux命令行附带了几个内置命令,以使您熟悉正在使用的软件和硬件平台。本教程显示了如何使用所有这些命令。

我在Debian 10 Buster系统上运行了本教程中提到的命令和示例。

在Debian 10中显示基本系统信息

要获取有关系统的基本信息,您需要熟悉称为uname-short的unix名称命令行实用程序。

统一命令

uname命令带有几个开关。下述基本命令仅返回内核名称。

$ uname

输出:

如您所见,使用不带开关的uname命令仅返回内核名称,即系统的Linux。

内核名称

如果要命令输出确切的内核名称,请使用以下命令:

$ uname -s

输出:

在Debian中显示内核名称

在上面的输出中,Linux显示为内核名称。

内核发布

要打印内核发行版信息,请使用以下命令:

$ uname -r

输出:

显示内核版本

上面的命令显示了我的Linux版本号

内核版本

要获取内核版本,请使用以下命令:

$ uname -v

输出:

内核版本

上面的输出显示了我的内核版本号。

网络节点主机名

您可以使用以下命令来打印节点的网络主机名。

$ uname -n

以下命令可用于更易于使用的相同目的。

$ uname --nodename

输出:

显示网络节点的主机名

这两个命令都显示与上述相同的输出。请注意,在非Linux系统上,主机名和节点名可能不同。

机器硬件名称

要查找正在使用的系统的硬件体系结构,请使用以下命令:

$ uname --m

输出:

Debian机器的硬件名称

输出x86_64表示您正在使用64位体系结构。输出i686表示用户正在使用32位系统。

处理器类型

要找出您拥有的处理器类型,请使用以下命令:

$ uname -p

输出:

在Debian中显示处理器类型

我使用的是64位处理器,但是命令无法获取此信息。

硬件平台

要找出您正在使用的硬件平台,请使用以下命令:

$ uname -i

输出:

在Debian中显示硬件平台

作业系统

使用以下命令找出您的操作系统的名称:

$ uname -o

输出:

显示操作系统

我的Debian机器已在我的系统上显示以上输出。

显示所有系统信息

上面的命令显示每种使用的交换机类型的系统信息。如果要一次查看所有系统信息,请使用以下命令:

$ uname -a

输出:

在Debian Linux上显示所有系统信息

您可以看到上面的输出显示了用户系统信息的完整列表。

查看详细的硬件信息

本节介绍用于提取有关系统的详细硬件信息的非uname命令。

显示硬件信息

使用lshw实用程序从系统中获取重要的硬件信息,例如内存,CPU和磁盘。要查看此信息,请以超级用户身份运行以下命令:

$ sudo lshw

如果您的系统上未安装该命令,则可以使用以下命令进行安装:

$ sudo apt-get install lshw

输出:

使用lshw工具查看硬件详细信息

上面的输出是系统硬件信息的非常详细的版本。您还可以查看硬件信息的摘要,如下一节所述。

查看硬件摘要

要查看详细的硬件配置文件摘要,请使用以下命令:

$ lshw -short

输出:

查看硬件摘要

上面的输出是易于阅读的硬件配置文件的逐列摘要。

创建包含计算机硬件详细信息的HTML文件

使用lshw实用程序,您还可以作为超级用户将硬件配置文件输出到html文件。为此,请使用以下命令:

$ sudo lshw -html> [filename.html]

范例:

$ sudo lshw -html > hardwareinfo.html

输出:

创建包含计算机硬件详细信息的HTML文件

上面的html文件在/ home / user /文件夹中创建。

使用lscpu获取CPU信息

lscpu实用程序从sysfs和/ proc / cpuinfo文件向屏幕列出详细的CPU信息。这是使用此命令的方式。

$ lscpu

输出:

使用lscpu获取CPU信息

上面的输出显示CPU架构,CPU数量,内核,CPU系列模型,线程,CPU缓存等。

阻止设备信息

lsblk实用程序显示有关系统中所有基本存储设备的信息,例如连接到系统的硬盘驱动器,分区和闪存驱动器。

$ lsblk

您可以使用以下命令查看有关所有设备的更多详细信息:

$ lsblk -a

输出:

块设备的详细信息

USB控制器信息

lsusb列出有关所有USB控制器及其连接的设备的信息。执行以下命令:

$ lsusb

您还可以使用以下命令显示有关每个USB设备的详细信息。

$ lsusb -v

输出:

在Debian Linux上获取USB设备详细信息

此输出显示所有USB控制器和连接的设备。

有关其他设备的信息

您还可以查看有关系统中下一个设备的信息。

  • PCI设备

命令:$ lspci

  • SCSI设备

命令:$ lsscsi

  • SATA设备

命令:$ hdparm [devicelocation] 以$ Hdparm / dev / sda2为例

在学习了本教程之后,您将永远不会获取有关Linux和系统底层硬件的信息。这使您可以检查系统规格并确保将来的硬件或软件与系统兼容。

从命令行获取Debian系统和硬件详细信息

Sidebar