Linux查看系统详细信息指南

1. 系统信息

1.1 uname命令

uname命令可以显示系统的信息,包括操作系统的类型和版本号。

uname -a

使用以上命令可以显示系统的详细信息,例如:

Linux ubuntu 4.15.0-142-generic #146-Ubuntu SMP Tue Apr 13 01:08:42 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux

其中,"Linux"代表操作系统类型,"ubuntu"代表操作系统版本,"x86_64"代表处理器架构。

uname命令显示系统的基本信息。

1.2 lsb_release命令

lsb_release命令可以显示系统的Linux发行版信息。

lsb_release -a

上述命令会显示如下信息:

No LSB modules are available.

Distributor ID: Ubuntu

Description: Ubuntu 20.04.2 LTS

Release: 20.04

Codename: focal

其中,"Distributor ID"代表系统的发行版标识,"Description"代表发行版的详细描述,"Release"代表发行版的版本号。

lsb_release命令可以显示系统的发行版信息。

2. 硬件信息

2.1 lshw命令

lshw命令可以查看系统的硬件信息,包括CPU、内存、磁盘等。

sudo lshw

上述命令需要使用root权限才能运行,它会显示系统的详细硬件信息,例如:

...

description: CPU

product: Intel(R) Core(TM) i7-9700K CPU @ 3.60GHz

vendor: Intel Corp.

physical id: 38

bus info: cpu@0

version: Intel(R) Core(TM) i7-9700K CPU @ 3.60GHz

slot: U3E1

size: 650MHz

capacity: 4.9GHz

width: 64 bits

clock: 100MHz

...

description: System Memory

physical id: 3b

slot: System board or motherboard

size: 16GiB

...

description: HDD

vendor: Kingston

physical id: 1

bus info: scsi@0:0.0.0

logical name: /dev/sda

version: A400

serial: 50026B76829XXXXX

size: 465GiB (500GB)

capabilities: partitioned partitioned:dos

configuration: ansiversion=5 logicalsectorsize=512 sectorsize=512

...

上述输出中的每个块描述了一个硬件设备,包含设备描述、制造商、型号、版本、物理ID等信息。

lshw命令可以查看系统的硬件信息。

2.2 lspci命令

lspci命令可以列出系统的PCI设备信息。

lspci

上述命令会显示系统的所有PCI设备信息,例如:

00:00.0 Host bridge: Intel Corporation 8th/9th Gen Core 8-core Desktop Processor ...

00:02.0 VGA compatible controller: Intel Corporation UHD Graphics 630 (Desktop 9 Series)

每行输出代表一个PCI设备,包含设备的ID、制造商、设备描述等信息。

lspci命令可以列出系统的PCI设备信息。

3. 网络信息

3.1 ifconfig命令

ifconfig命令可以显示系统的网络接口信息,包括IP地址、MAC地址等。

ifconfig

上述命令会显示系统的所有网络接口信息,例如:

eth0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500

ether 00:1c:42:be:6b:7c txqueuelen 1000 (Ethernet)

RX packets 0 bytes 0 (0.0 B)

RX errors 0 dropped 0 overruns 0 frame 0

TX packets 0 bytes 0 (0.0 B)

TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

...

lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536

inet 127.0.0.1 netmask 255.0.0.0

inet6 ::1 prefixlen 128 scopeid 0x10<host>

loop txqueuelen 1000 (Local Loopback)

RX packets 6129 bytes 367332 (367.3 KB)

RX errors 0 dropped 0 overruns 0 frame 0

TX packets 6129 bytes 367332 (367.3 KB)

TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

上述输出中的每个块描述了一个网络接口,包含接口名称、状态、MAC地址、IP地址等信息。

ifconfig命令可以显示系统的网络接口信息。

3.2 netstat命令

netstat命令可以显示系统的网络连接和统计信息。

netstat -a

上述命令会显示系统的所有网络连接信息,例如:

Proto Recv-Q Send-Q Local Address           Foreign Address         State

tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN

tcp 0 0 127.0.0.53:53 0.0.0.0:* LISTEN

tcp6 0 0 :::80 :::* LISTEN

udp 0 0 127.0.0.53:53 0.0.0.0:*

每行输出代表一个网络连接,包含协议类型、本地地址、远程地址、连接状态等信息。

netstat命令可以显示系统的网络连接和统计信息。

操作系统标签