收集 Linux 系统信息的最典型命令行收集 Linux 系统信息的最典型命令行收集 Linux 系统信息的最典型命令行收集 Linux 系统信息的最典型命令行
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

收集 Linux 系统信息的最典型命令行

作为 Linux 用户,尤其是管理员,获取有关 Linux 系统的信息至关重要。全面了解 Linux 系统有很多好处。通过Linux的命令行,你可以找到与系统相关的所有信息,如BIOS、软件、硬件、CPU、硬盘相关信息等。通常Linux提供了很多这样的命令来显示与系统相关的所有信息。如果您也有兴趣学习最典型的命令行来收集 Linux 系统信息,那么本教程适合您。

收集 Linux 系统信息的最典型命令行

Linux 提供了多个命令可让您显示系统信息。因此,让我们讨论一下最适合在终端中显示系统相关信息的命令。

CPU信息

通过几个命令,您可以在 Linux 中了解有关 CPU 的所有信息。

1. Lscpu 命令“lscpu”命令行实用程序提供 Linux 下与系统 CPU 相关的信息。该命令从 /proc/cpuinfo 和“sysfs”文件中检索 CPU 的架构(线程、CPU 缓存、CPU 系列型号、内核、CPU 数量等)信息,并将其显示在终端中,如下所示:

lscpu

使用 grep 命令,您可以减少前面详细信息的冗长性,并将其限制为您需要的详细信息。

Command Information
lscpu | grep -i bogo Gives BogoMips a power rating.
lscpu | grep -i hz Gives CPU’s speed in hertz.

2. Lstopo 命令“lstopo”命令用于查看Linux 系统的拓扑。

sudo apt install hwloc -y

该命令提供线程、处理器核心、CPU 包、共享缓存和 NUMA 内存节点等各种信息。

lstopo

硬件信息

您可以使用以下行命令全面概述 Linux 硬件:

3. Inxi 命令“inxi”命令列出了与系统传感器、分区、驱动器、网络、音频、图形、CPU、系统等相关的信息。该命令并未预装在 Linux 中,但您可以通过运行以下命令来获取它:

sudo apt install inxi -y

现在,您可以通过运行以下命令来获取与硬件相关的信息:

inxi

您可以使用以下命令获取带有“-Fxz”标志的标准输出:

inxi -Fxz

前面的命令包括以下内容:

F → 提供完整输出

x → 添加详细信息

z → 提供个人识别详细信息

4. Hwinfo 命令

“hwinfo”是另一个硬件测试实用程序,提供有关各种组件的详细信息。不幸的是,hwinfo 不是 Linux 发行版中预装的实用程序,但您可以通过以下命令获取它:

sudo apt install hwinfo -y

现在,您可以运行以下命令来获取有关系统的信息:

hwinfo

上一个命令的长输出很难阅读。您可以通过以下命令减少细节:

hwinfo --short

5. Lshw 命令“lshw”命令是一个小工具,可以显示硬件配置的完整图片。

lshw

您还可以使用以下命令缩短上一个命令:

Ishw --short

注意:您还可以使用此命令打印缓存信息、总线速度、内存配置、CPU 版本以及后端运行的其他 Power PC。

6. Dmidecode 命令“dmidecode”命令以可读格式显示 DMI 表(SMBOIS 数据结构)中的硬件相关信息,例如序列号、内存、BIOS 详细信息、RAM (DIMM) 和处理器。使用该命令的一般语法如下:

sudo dmidecode -t <option>

使用前面的命令,您可以获得 BIOS、系统、处理器、内存、基板、机箱、插槽、连接器和缓存信息。

例如,我们使用以下“dmidecode”命令在这里查找BIOS版本:

sudo dmidecode -t bios

7. Proc 命令“proc”命令被认为是内核的信息和控制中心,并提供有关所有当前正在运行的进程的有用信息。该命令还提供了用户空间和内核空间之间的通信通道。

要了解系统版本,可以使用以下命令:

cat /proc/version

同样,您可以获得有关CPU、SCSI/SATA设备、分区、内存等的信息。

系统信息

您可以通过Linux终端获取底层软件信息,如Linux内核版本、Bios版本等。

8. Uname 命令“uname”命令行实用程序是 Unix 和类 Unix 计算机操作系统中的计算机程序。它提供有关当前系统的详细信息,例如其上运行的操作系统的版本、名称等。使用以下命令一起列出所有详细信息:

uname -a

您还可以使用以下标志分隔之前的所有详细信息:

uname -v

查看内核版本

uname -m

查看机器硬件名称

uname -n

查看网络主机名

uname -r

查看内核版本

网络信息

Linux 下有大量此类网络线路命令,其中一些如下:

9. Ifconfig 命令“ifconfig”系统管理实用程序用于网络接口配置。许多操作系统也在系统启动脚本中使用此命令。

Net-tools 实用程序管理“ifconfig”命令。使用以下命令安装它:

sudo apt install net-tools -y

该命令用于显示网络接口。

ifconfig

10. Ip命令“ip”命令也是网络和系统管理员的网络工具。您需要首先使用以下命令安装此实用程序:

sudo apt install net-tools -y

许多 Linux 用户使用此命令来配置网络接口。您可以使用以下任意命令来查找网络接口:

ip link

或者

ip link show

您还可以使用这些命令来了解路由表和默认网关:

ip route

或者

ip route | column -t

11. Netstat 命令“netstat”命令显示系统活动连接的各种与网络相关的数据结构的内容。运行简单的“netstat”命令即可提供有关所有活动互联网连接和域套接字的信息。

netstat

以下命令显示所有已配置接口的状态:

netstat -i

您可以通过使用 netstat 命令添加“r”标志来获取默认网关和路由表,如下所示:

netstat -r

文件系统、磁盘和设备相关信息

您可以使用以下命令轻松获取有关文件系统、分区、磁盘和其他设备的信息:

12. Hdparm命令在Linux中,“hdparm”命令与“硬盘参数”一样,用于管理硬盘和磁盘设备。您可以使用此命令检查 DMA 和声学管理设置、更改写入间隔、硬盘相关统计信息等。

您可以使用以下 hdparm 命令获取任何特定 SATA 磁盘的详细信息,例如扇区数、支持的模式和序列号:

sudo hdparm /dev/sda

13. Lsscsi 命令“lsscsi”命令在 Linux 中用于获取有关 SATA/SCSI 设备的信息。如果您的系统中没有此实用程序,您可以使用以下命令轻松安装它:

sudo apt install lsscsi -y

默认情况下,“lsscsi”输出一行当前连接到系统的所有 SCSI 设备。

lsscsi

14. Lsblk 命令

此命令显示有关块设备(磁盘、硬盘驱动器、闪存驱动器等及其分区)的详细信息。

lsblk

要查看所有块设备,请使用以下命令:

lsblk -a

15. Fdisk 命令此对话框驱动的命令(也称为格式化磁盘)用于操作、创建、查看、删除、复制、移动硬盘驱动器上的磁盘分区表和调整其大小。

您可以使用以下 fdisk 命令列出诸如结束扇区、分区起始、文件系统类型和 ID 以及扇区大小等信息:

sudo fdisk -l

16. Blkid 命令 blkid 命令与 libuuid(3) 库配合使用,该库根据内容元数据(例如 UUID 字段 LABEL)确定内容类型,例如交换、文件系统和属性(NAME=值对、标记) )。

换句话说,当您需要识别可挂载分区时,可以使用此命令。

blkid

前面的命令列出了每个 UUID(分区的唯一标识符)及其文件系统类型。

17. Df 命令您可以使用“df”命令来查找已安装的文件系统、已使用和可用的磁盘空间量以及安装点。

df -h

18. Lsusb 命令“lsusb”命令显示有关 Linux 中连接到总线和设备的信息。该信息包括类型、类别、总线、速度等属性。

lsusb

您可以运行以下命令来获取每个连接的 USB 的详细信息:

lsusb -v

先前有关供应商、设备 ID 和连接设备的信息是通过扫描 /dev/bus/usb 收集的。

19. Lspci 命令“lspci”命令打印有关 Linux 系统上所有设备和 PCI 总线以及连接到它们的设备的详细信息。该命令基于通用可移植库 libpci,提供对各种操作系统上 PCI 配置空间的访问。

lspci

20。 Mount命令Linux中的mount命令用于挂载文件系统并查看它们。

mount

前面的输出有点难以理解。运行以下命令以获得清晰的结果:

mount | column -t

这样你就可以找到你的Linux系统的信息了。此外,您可以借助以下命令探索之前的所有命令:

Lstopo

lstopo-h

Inxi

因西-h

Hwinfo

硬件信息-h

Lshw

lshw-h

Dmidecode

dmidecode -h

Proc File

猫 /proc/ –h

Uname

uname –帮助

Ifconfig

ifconfig-h

Ip

ip-h

Netstat

网络统计-h

Hdparm

hdparm-h

Lsscsi

lsscsi-h

Lsblk

lsblk-h

Fdisk

fdisk-h

Blkid

blkid-h

Lsusb

lsusb-h

Lspci

lspci-h

Mount

挂载-h

结论

您需要更好地了解 Linux 系统才能充分使用它、规划升级和扩展、获得供应商支持、应用补丁、安装驱动程序和适当的软件等。为此,Linux 提供了许多内置命令和必须使用的命令。安装。在这里,我们提到了两种类型的命令,并解释了尚未安装的命令的安装过程。

借助本教程中提到的所有命令行,您可以获得有关 Linux 系统的大量信息。我们希望您能够使用所有典型的命令行来收集Linux系统信息。

©2015-2025 艾丽卡 support@alaica.com