用于收集系统和硬件信息的Linux命令

获取有关系统和硬件的信息是系统管理工作的重要组成部分。有许多不同的工具提供有关系统和硬件的信息。在这篇文章中,我们将看看如何从Linux系统中获得CPU、内存、磁盘、总线、USB、磁盘…简单的信息。

打印操作系统

Linux系统管理员通常使用与Linux类似的不同类型的操作系统。获取详细的操作系统信息,如Unix、BSD等。 uname 可以使用命令。

$ uname
Print Operating System
打印操作系统

打印主机名

主机名用于系统识别和命名它们。显示或打印主机名可以用不同的方式完成。

$ hostname

或者

$ uname -n
Print Host name
打印主机名

打印体系结构

计算机体系结构通常与系统上运行的CPU有关。在x86、Arm、PowerPC等服务器硬件中使用了不同类型的CPU。

$ uname -m
Print Architecture
打印体系结构

在这种情况下,我们的系统是x86和64位操作系统。

打印内核信息

内核是操作系统的核心。类Unix操作系统中使用了不同的内核。除了Linux之外,BSD和Solaris是可选的内核。

$ uname -r
Print Kernel Information
打印内核信息

列出所有硬件

对所有的硬件都有一个快速而愤怒的方式 lshw 可以使用命令。此命令需要root权限才能详细探测。

$ sudo lshw
List All Hardware
列出所有硬件

将硬件列为表

以前的输出可能有点不整洁。另一种方法是对 lshw 命令。

$ sudo lshw -short
List Hardware As Table
将硬件列为表

将硬件列表到Html

在使用命令行界面时,bash和相关工具非常有用。但是如果我们想以HTML格式获取信息 lshw 为硬件列表提供HTML网页输出。

$ sudo lshw  -html > systeminformation.html
List Hardware To Html
将硬件列表到Html

打印CPU信息

CPU相关信息很重要。性能和功能可以从CPU信息中获得。CPU的、核心、CPU系列、CPU缓存、线程、支持的指令集、hypervisor供应商、虚拟化类型CPU频率和速度信息可以通过以下命令获得。

$ lscpu
Print CPU Information
打印CPU信息

打印块设备/磁盘信息

已安装的磁盘可以使用 lsblk 命令。lsblk命令将提供有关当前安装的磁盘设备的名称、主要编号、次要编号、大小、读写状态、类型和装载点的信息。

$ lsblk
Print Block Device/Disk Information
打印块设备/磁盘信息

打印USB信息

USB提供了一种将设备连接到计算机的灵活方式。要列出USB控制器和连接到Linux系统的设备,可以使用以下命令。此外,USB设备制造商和内存地址范围可以学习这个命令。

$ lsusb
Print USB Information
打印USB信息

打印PCI信息

PCI是连接图形卡、网络适配器、USB接口等不同类型高速数据传输设备的主要方式,PCI总线连接的设备可以用 lspci

$ lspci
Print PCI Information
打印PCI信息

从这个输出中,我们可以看到Intel USB控制器连接到PCI。QXL图形控制器和Virtio以太网控制器也通过PCI总线连接。

相关文章: 如何在Windows上打开系统信息面板来检查计算机和规格?

打印详细的PCI信息

使用上一个 lspci 命令与 -v 参数有关PCI设备的更多详细信息如下所示。

$ lspci -v
Print Detailed PCI Information
打印详细的PCI信息

打印SCSI信息

SCSI是另一种流行的总线,用于将不同类型的设备连接到Linux系统。SCSI接口设备比PCI更昂贵,因为它们通常用于企业服务器硬件。可以使用以下命令列出类似于PCI的SCSI信息。

$ lsscsi

打印SATA/磁盘信息

磁盘设备信息可以通过 hdparm 命令如下。

$ sudo hdparm /dev/sda
Print SATA/Disk Information
打印SATA/磁盘信息

打印文件系统信息

文件系统信息可以通过 fdisk 命令。尽管 fdisk 可用于创建分区,文件系统和其他磁盘相关介质还提供文件系统信息 -l 参数。

$ sudo fdisk -l
Print File System Information
打印文件系统信息

我们可以看到fdisk命令提供了以下信息。

  • 单位
  • 扇区大小
  • I/O大小
  • 磁盘标签类型
  • 磁盘标识符
  • 设备名称
  • 启动已启用
  • 起始扇区号
  • 结束扇区号
  • 可读格式的大小
  • 分区类型id
  • 类型名称

打印BIOS信息

Bios是计算机启动时的第一个操作系统。它是一个非常基本的操作系统,为像Linux这样的实际操作系统提供了一个基准。BIOS提供了大量关于硬件及其本身的信息。此信息可以通过以下命令获得。

$ sudo dmidecode -t bios
Print BIOS Information
打印BIOS信息

打印机箱信息

机箱是系统的主板和相关部分。企业服务器硬件制造商将详细信息放入其机箱中,如序列号、型号等。此信息可以通过以下命令获得。

$ sudo dmidecode -t system
Print Chassis Information
打印机箱信息

© 版权声明
THE END
喜欢就支持一下吧,技术咨询可以联系QQ407933975
点赞0
分享