Linux 系统信息查看指南7

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

uname - 显示系统基本信息

要获取有关系统内核、处理器、操作系统版本和硬件架构的基本信息,可以使用 uname 命令。它提供以下输出:

```$ unameLinux hostname 5.4.0-42-generic #46-Ubuntu SMP Mon Oct 5 12:18:14 UTC 2020 x86_64```

hostname - 查看系统主机名

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

```$ hostnamemy-linux-server```

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

要查看有关正在运行的操作系统版本和发行版的详细信息,可以查看 /etc/os-release 文件。它包含以下信息:

```$ cat /etc/os-releaseNAME="Ubuntu"VERSION="20.04.2 LTS (Focal Fossa)"ID=ubuntuID_LIKE=debianPRETTY_NAME="Ubuntu 20.04.2 LTS"VERSION_ID="20.04"```

lscpu - 查看处理器信息

lscpu 命令提供有关系统处理器的详细信息,包括数量、型号、频率和架构。它输出以下信息:

```$ lscpuArchitecture: x86_64CPU op-mode(s): 32-bit, 64-bitByte Order: Little EndianCPU(s): 8On-line CPU(s) list: 0-7Thread(s) per core: 2Core(s) per socket: 4Socket(s): 2NUMA node(s): 2Vendor ID: GenuineIntelCPU family: 6Model: 85Model name: Intel(R) Xeon(R) W-2133 CPU @ 3.60GHzStepping: 1CPU max MHz: 4500.000CPU min MHz: 1200.000BogoMIPS: 8999.89```

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

df 命令显示文件系统的磁盘空间使用情况,包括已用、可用和总大小。它输出以下信息:

```$ df -hFilesystem Size Used Avail Use% Mounted on/dev/mapper/vg-root 30G 11G 17G 40% /devtmpfs 477M 0 477M 0% /devtmpfs 482M 0 482M 0% /dev/shmtmpfs 482M 17M 464M 4% /runtmpfs 482M 0 482M 0% /sys/fs/cgroup/dev/sda1 101M 40M 58M 41% /boot```

top - 监控系统进程

top 命令提供系统进程的实时视图,包括资源使用情况(CPU、内存)、状态和执行时间。它输出以下信息:

```$ toptop - 14:42:12 up 50 min, 1 user, load average: 0.00, 0.01, 0.05Tasks: 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 stKiB Mem : 7883332 total, 3907808 used, 3975524 free, 118336 buffersKiB 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)设备。它输出以下信息:

```$ lspci00: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 地址和信号强度。它输出以下信息:

```$ iwconfigeth0 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 操作系统版本:深入剖析其演变、特性和应用