Linux:轻松查询系统信息

Linux简介

Linux是一种开源的操作系统,最初由Linus Torvalds在1991年开发并发布。作为一个免费的操作系统,Linux在网络服务器和超级计算机上广泛使用,并且越来越多的消费者也选择Linux作为他们的桌面操作系统。由于Linux的开源特性,用户可以根据自身需求对Linux进行定制和修改,使其适应不同的硬件环境和功能需求。

系统信息查询

在Linux系统中,我们可以利用一些命令和工具来查询系统的各种信息。这些信息包括硬件信息、进程信息、系统运行时间等。下面将介绍一些常用的命令和工具来查询这些信息。

1. 硬件信息查询

1.1 lscpu命令

lscpu命令可以用来查询CPU的相关信息,包括CPU型号、架构、主频等。使用该命令时,可以添加一些参数来过滤输出的信息。

$ lscpu

返回的结果中,包含了CPU的详细信息,如下所示:

Architecture: x86_64

CPU op-mode(s): 32-bit, 64-bit

Byte Order: Little Endian

CPU(s): 4

On-line CPU(s) list: 0-3

Thread(s) per core: 2

Core(s) per socket: 2

Socket(s): 1

NUMA node(s): 1

Vendor ID: GenuineIntel

CPU family: 6

Model: 142

Model name: Intel(R) Core(TM) i5-8250U CPU @ 1.60GHz

...

1.2 lspci命令

lspci命令用于查询系统中PCI设备的信息,包括显卡、网卡、声卡等信息。

$ lspci

返回的结果中,每一行表示一个PCI设备,包含了设备的厂商ID、设备ID、名称等信息,如下所示:

00:00.0 Host bridge: Intel Corporation Xeon E3-1200 v6/7th Gen Core Processor Host Bridge/DRAM Registers (rev 08)

00:01.0 PCI bridge: Intel Corporation Skylake PCIe Controller (x16) (rev 08)

00:02.0 VGA compatible controller: Intel Corporation UHD Graphics 620 (rev 07)

...

2. 进程信息查询

2.1 top命令

top命令是一款动态监视系统进程和系统负载的工具。它可以实时地显示进程的CPU占用率、内存占用率、进程ID、进程所属用户等信息。

$ top

top命令的输出结果包括CPU使用情况、内存使用情况以及各个进程的详细信息。下面是部分输出的示例:

top - 16:30:45 up 1 day, 2:03, 2 users, load average: 0.02, 0.06, 0.03

Tasks: 249 total, 1 running, 248 sleeping, 0 stopped, 0 zombie

%Cpu(s): 0.3 us, 0.1 sy, 0.0 ni, 99.3 id, 0.3 wa, 0.0 hi, 0.0 si, 0.0 st

KiB Mem : 8099404 total, 2205576 free, 3188316 used, 2705512 buff/cache

KiB Swap: 11534332 total, 11534332 free, 0 used. 4795668 avail Mem

...

2.2 ps命令

ps命令可以用来列出当前系统中运行的进程的信息,包括进程ID、父进程ID、进程状态等。

$ ps aux

返回的结果中,每一行表示一个进程,包含了进程的详细信息,如下所示:

USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND

root 1 0.0 0.3 168076 8724 ? Ss Oct16 0:21 /sbin/init

root 2 0.0 0.0 0 0 ? S Oct16 0:01 [kthreadd]

...

3. 系统运行时间查询

3.1 uptime命令

uptime命令用于查询系统的运行时间和当前系统的负载情况。

$ uptime

返回的结果中,包含了系统的运行时间以及当前系统的负载情况,如下所示:

16:38:25 up 1 day, 2:11, 2 users, load average: 0.28, 0.43, 0.41

总结

在Linux系统中,查询系统信息是非常重要的。通过查询硬件信息、进程信息和系统运行时间,我们可以对系统的性能和运行情况有一个更全面的了解。本文介绍了一些常用的命令和工具,希望能帮助读者查询并了解Linux系统的各种信息。

操作系统标签