当您使用新的 Linux 发行版时,您可能需要了解有关当前运行的系统或硬件规格的信息。 有时,当您作为软件开发人员或普通 Linux 用户使用系统时,满足您要安装应用程序的计算机硬件的兼容性要求很重要。 为此,Linux 为您提供了几个内置命令,可帮助您获取有关设备的信息。
本文将教您如何在 CentOS Linux 发行版中获取系统或硬件详细信息。 下面提到的所有命令都是在 CentOS 8 系统上执行的。 这些命令也可以在其他 Linux 发行版上执行,如 Ubuntu、Linux Mint 和 Debian 等。
显示系统内核的基本信息
要了解基本系统信息,请从左侧栏窗口打开终端,您可以使用以下命令仅显示设备的内核名称:
$ uname
或者
$ uname -s
显示内核发布信息
如果您想了解内核版本,请使用以下命令:
$ uname –r
显示内核版本
要显示内核版本,请运行以下给出的命令:
$ uname -v
显示网络主机名或节点名
您可以使用以下命令查看系统的网络节点主机名:
$ uname --nodename
或者
$ uname –n
需要注意的是,节点名称或主机名可能并非对所有非 Linux 系统都相似。
显示系统架构
要打印您正在使用的系统硬件架构,请执行以下命令:
$ uname -m
显示处理器类型和操作系统
要显示系统的处理器类型,请使用以下命令:
$ uname -p
要获取有关您的操作系统的信息,请键入以下给出的命令:
$ uname -o
如果要显示有关当前系统的所有详细信息,请键入以下命令:
$ uname -a
如您所见,上述执行的命令已显示有关您的系统硬件和操作系统的完整信息。
使用 lshw 命令显示硬件详细信息
lshw 是一个命令行实用程序,它将打印有关系统硬件的信息,例如 CPU、内存、磁盘等。因此,要获取有关计算机硬件的详细信息,请以 root 用户身份运行以下命令:
# lshw
使用上述命令,您可以查看系统硬件的完整详细摘要。
您还可以通过以超级用户身份使用以下命令来显示硬件的简短配置文件摘要:
# lshw -short
在 HTML 文件中显示信息
lshw 命令使您能够以 HTML 文件格式显示有关硬件配置文件的信息。 因此,以 root 用户身份运行命令,如下所示:
$ sudo lshw -html > [file-name.html]
例子:
为了 example,您想在 HTML 文件名“hardwareinfo.html”中获取有关硬件的详细信息。 上面的命令将以下面提到的形式进行转换:
$ sudo lshw -html > hardwareinfo.html
上面的命令将在您系统的主目录中创建一个 HTML 文件,您可以稍后访问该文件。 以下内容将显示在 HTML 文件中。
使用 lscpu 命令显示 CPU 详细信息
lscpu 是一个命令行实用程序,用于在终端屏幕上列出来自 sysfs 文件和 /proc/cpuinfo 的 CPU 详细信息。 按以下方式使用此命令:
$ lscpu
显示块设备详细信息
使用 lsblk 实用程序,您可以查看有关存储设备的信息,例如硬盘驱动器空间、驱动器分区详细信息以及连接到您的工作系统的闪存驱动器。
$ lsblk
有关完整的更多详细信息,请键入以下命令:
$ lsblk -a
显示有关 USB 的信息
使用 lsusb 实用程序,您可以查看有关连接到系统的所有 USB 控制器和设备的信息。 因此,运行以下命令以查看有关 USB 设备的详细信息:
$ lsusb
要探索有关 USB 设备的更多信息,请执行以下给出的命令:
$ lsusb -v
结论
在您的 CentOS 系统上执行所有命令后,您将轻松检索有关您的 Linux 系统和底层硬件设备的信息。 上述程序将帮助您检查计算机的规格,您可以轻松判断硬件设备或计算机软件是否与您的工作系统兼容。