Linux 系统信息查看指南7


在 Linux 操作系统中,了解系统信息至关重要,因为它有助于诊断问题、监控系统性能并识别潜在的安全性漏洞。本文将深入探讨 Linux 中用于查看系统信息的各种命令和实用程序,以便您充分了解您的系统的内部运作。

uname - 显示系统基本信息

要获取有关系统内核、处理器、操作系统版本和硬件架构的基本信息,可以使用 uname 命令。它提供以下输出:```
$ uname
Linux hostname 5.4.0-42-generic #46-Ubuntu SMP Mon Oct 5 12:18:14 UTC 2020 x86_64
```

hostname - 查看系统主机名

hostname 命令显示系统的当前主机名,即在网络上标识该系统的名称。它通常是简短而有意义的文本,例如:```
$ hostname
my-linux-server
```

cat /etc/os-release - 显示操作系统版本

要查看有关正在运行的操作系统版本和发行版的详细信息,可以查看 /etc/os-release 文件。它包含以下信息:```
$ cat /etc/os-release
NAME="Ubuntu"
VERSION="20.04.2 LTS (Focal Fossa)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 20.04.2 LTS"
VERSION_ID="20.04"
```

lscpu - 查看处理器信息

lscpu 命令提供有关系统处理器的详细信息,包括数量、型号、频率和架构。它输出以下信息:```
$ lscpu
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
CPU(s): 8
On-line CPU(s) list: 0-7
Thread(s) per core: 2
Core(s) per socket: 4
Socket(s): 2
NUMA node(s): 2
Vendor ID: GenuineIntel
CPU family: 6
Model: 85
Model name: Intel(R) Xeon(R) W-2133 CPU @ 3.60GHz
Stepping: 1
CPU max MHz: 4500.000
CPU min MHz: 1200.000
BogoMIPS: 8999.89
```

df - 查看磁盘空间使用情况

df 命令显示文件系统的磁盘空间使用情况,包括已用、可用和总大小。它输出以下信息:```
$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vg-root 30G 11G 17G 40% /
devtmpfs 477M 0 477M 0% /dev
tmpfs 482M 0 482M 0% /dev/shm
tmpfs 482M 17M 464M 4% /run
tmpfs 482M 0 482M 0% /sys/fs/cgroup
/dev/sda1 101M 40M 58M 41% /boot
```

top - 监控系统进程

top 命令提供系统进程的实时视图,包括资源使用情况(CPU、内存)、状态和执行时间。它输出以下信息:```
$ top
top - 14:42:12 up 50 min, 1 user, load average: 0.00, 0.01, 0.05
Tasks: 297 total, 1 running, 296 sleeping, 0 stopped, 0 zombie
%Cpu(s): 0.2 us, 0.1 sy, 0.0 ni, 99.7 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
KiB Mem : 7883332 total, 3907808 used, 3975524 free, 118336 buffers
KiB Swap: 2097148 total, 0 used, 2097148 free. 1230180 cached Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1 root 20 0 16688 3636 2568 S 0.0 0.0 0:05.10 systemd
2 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kthreadd
3 root 20 0 0 0 0 S 0.0 0.0 0:00.00 ksoftirqd/0
4 root 20 0 0 0 0 S 0.0 0.0 0:00.00 ksoftirqd/1
5 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kworker/0:0H
```

lspci - 查看 PCIe 设备

lspci 命令列出连接到系统的主机总线适配器(PCI)和 PCI Express(PCIe)设备。它输出以下信息:```
$ lspci
00:00.0 Host bridge: Intel Corporation 5th Gen Core Processor Host Bridge/DRAM Registers (rev 09)
00:01.0 PCI bridge: Intel Corporation Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor PCIe Controller (x16) (rev 09)
00:02.0 VGA compatible controller: Intel Corporation HD Graphics 530 (rev 09)
00:14.0 USB controller: Intel Corporation Sunrise Point-LP USB 3.0 xHCI Controller (rev 21)
00:16.0 Communication controller: Intel Corporation Sunrise Point-LP CSME HECI 1 (rev 21)
00:1b.0 Audio device: Intel Corporation Sunrise Point-LP HD Audio (rev 21)
```

iwconfig - 查看网络接口

iwconfig 命令显示有关系统网络接口的信息,包括 IP 地址、MAC 地址和信号强度。它输出以下信息:```
$ iwconfig
eth0 no wireless extensions.
wlp2s0b1 IEEE 802.11 ESSID:office-ssid
Mode:Managed Frequency:2.412 GHz Access Point: 00:11:22:33:44:55
Bit Rate=72.2 Mb/s Tx-Power=20 dBm
Retry short limit:7 RTS thr:off Fragment thr:off
Power Management:off
Link Quality=70/70 Signal level=-40 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0
```

在本文中,我们探讨了用于在 Linux 系统中查看系统信息的各种命令和实用程序。这些工具对于了解系统性能、诊断问题和识别安全漏洞至关重要。通过熟练掌握这些命令,您可以优化系统、提高效率并确保其安全运行。

2024-10-09


上一篇:如何在 Android 设备上模拟 iOS 系统:终极指南

下一篇:Linux 操作系统版本:深入剖析其演变、特性和应用