使用Linux时,您可能须要了解有关正在运行的系统或所使用的硬件尺寸的详尽信息。作为普通的Linux用户或软件开发人员,重要的是要您检测要安装的软件或硬件系统的兼容性。Linux命令行包含多个外置命令,以帮助您熟悉正在使用的软件和硬件平台。本教程将教您怎么使用所有那些命令。
本教程中提及的命令和示例已在Ubuntu18.04LTS和Debian10上进行了测试。
在LinuxShell上显示基本系统信息
要了解有关系统的基本信息,您须要熟悉名为uname-short的UNIX名称的命令行实用程序。
统一命令
uname命令带有多个开关。如下所述的基本命令仅返回内核名称:
$ uname
输出:
如您所见,uname命令在不带任何开关的情况下仅返回内核名称查看linux系统硬件信息,即我的系统的Linux。
获取Linux内核名称
当您准确地希望该命令复印内核名称时,将使用以下命令:
$ uname -s
输出:
里面的输出显示Linux为我的内核名称。
获取Linux内核发行版
为了复印内核的发行信息,请使用以下命令:
$ uname -r
输出:
里面的命令显示了我的Linux的发行版号
获取Linux内核版本
为了获取您的内核版本,请使用以下命令:
$ uname -v
输出:
里面的输出显示了我的内核的版本号。
获取网路节点主机名
您可以使用以下命令来复印节点的网路主机名:
$ uname -n
您也可以将以下命令用于相同的目的,由于它更多是user-friendly:
$ uname --nodename
输出:
这两个命令将显示相同的上述输出。请注意,对于非Linux系统,主机名和节点名可能不同。
获取机器硬件构架(i386查看linux系统硬件信息,x86_64等)
为了了解您正在使用的系统的硬件体系结构,请使用以下命令:
$ uname --m
输出:
输出x86_64表示我正在使用64位体系结构。输出i686表示用户使用的是32位系统。
获取处理器类型
为了晓得您使用的处理器类型,请使用以下命令:
$ uname -p
输出:
此输出表明我正在使用64位处理器。
获取硬件平台
为了晓得您使用的硬件平台,请使用以下命令:
$ uname -i
输出:
就我而言,输出与机器硬件名称的输出相同。
获取操作系统信息
以下命令将让您晓得所使用的操作系统的名称:
$ uname -o
输出:
我的Ubuntu计算机早已为我的系统显示了以上输出。
显示Uname命令的所有信息
里面的命令已显示所使用的交换机类型的系统信息。假如希望一次查看所有系统信息,请使用以下命令:
$ uname -a
输出:
您可以看见里面的输出显示了该用户的系统信息的完整列表。
显示详尽的硬件信息
在这儿,我们将描述除uname以外的命令,这种命令用于提取系统的详尽硬件信息:
使用lshw获取硬件信息
lshw实用程序使您就能从系统中获取重要的硬件信息redhat linux,比如显存,CPU,c盘等。请以超级用户身分运行以下命令,以查看此信息:
$ sudo lshw
输出:
里面的输出是我系统的硬件信息的特别详尽的版本。您还可以根据以下部份中的说明查看硬件信息摘要。
简略的摘要
为了查看您的详尽硬件配置文件的摘要,请使用以下命令:
$ lshw -short
输出:
里面的输出是更便于阅读的硬件配置文件的逐列摘要。
创建一个HTML文件
lshw实用程序还容许您以超级用户身分将硬件配置文件复印到HTML文件。因此,请使用以下命令:
$ sudo lshw -html > [filename.html]
例:
$ sudo lshw -html > hardwareinfo.html
输出:
里面的HTML文件已在/home/user/文件夹中创建。
使用lscpu获取CPU信息
lscpu实用程序从文件sysfs和/proc/cpuinfo到屏幕上列举了详尽的CPU信息。这是使用此命令的形式:
$ lscpu
输出:
里面的输出显示了CPU体系结构,CPU数目,内核linux vps,CPU系列模型,线程,CPU缓存等等。
使用lsblk获取块设备信息
lsblk实用程序显示有关系统所有基本储存设备的信息,比如硬碟驱动器,其分区以及联接到系统的闪存驱动器。
$ lsblk
您可以使用以下命令查看有关所有设备的更多详尽信息:
$ lsblk -a
输出:
使用lsusb获取USB设备信息
lsusb列举了有关所有USB控制器及其联接的设备的信息。请运行以下命令:
$ lsusb
您还可以使用以下命令查看有关每位USB设备的详尽信息。
$ lsusb -v
输出:
此输出显示所有USB控制器和联接的设备。
获取有关其他设备的信息
您还可以查看有关系统以下设备的信息:
命令:$lspci
命令:$lsscsi
命令:
$ hdparm [devicelocation] e.g. $ hdparm /dev/sda2
在学习完本教程以后,您将永远不会检索有关Linux和系统底层硬件的信息。这将帮助您检测系统尺寸以及预期的硬件或软件是否与您的系统兼容。