Linux 系统信息追踪指南206
Linux 操作系统提供了多款强大工具,用于查看和监视系统信息。这些工具对于系统管理员、开发人员和最终用户了解和优化系统性能至关重要。
本文将深入探讨 Linux 中用于获取系统信息的不同命令,并提供详细的示例和解释。通过掌握这些命令,读者将能够有效地监视系统活动,识别性能瓶颈并解决潜在问题。
1. uname - Linux 系统基本信息
语法: uname [-aSrnipvh]
说明: 打印 Linux 系统基本信息,例如内核版本、主机名、操作系统和处理器类型。-a 选项显示所有可用信息。其他选项用于筛选特定信息。$ uname -a
Linux localhost 5.15.0-52-generic #58-Ubuntu SMP Thu Jul 28 13:36:17 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux
2. lsb_release - Linux 发行版信息
语法: lsb_release [-a | -d | -r | -s]
说明: 提供有关当前 Linux 发行版的详细信息,例如名称、发行版号和描述。-a 选项显示所有可用信息。其他选项用于筛选特定信息。$ lsb_release -a
Distributor ID: Ubuntu
Description: Ubuntu 22.04 LTS
Release: 22.04
Codename: jammy
3. cat /proc/cpuinfo - CPU 信息
语法: cat /proc/cpuinfo
说明: 显示有关 CPU 架构、内核版本、缓存大小和时钟速度等 CPU 的详细信息。$ cat /proc/cpuinfo | grep "model name"
model name : Intel(R) Core(TM) i5-1135G7 CPU @ 2.40GHz
4. cat /proc/meminfo - 内存信息
语法: cat /proc/meminfo
说明: 显示有关系统内存的信息,例如总内存、已用内存、缓存内存和交换空间的使用情况。$ cat /proc/meminfo | grep MemTotal
MemTotal: 16384 kB
5. df - 磁盘空间信息
语法: df [-h]
说明: 显示已安装文件系统的信息,例如已用空间、可用空间和文件系统类型。-h 选项以人类可读格式显示信息。$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 233G 161G 66G 73% /
6. free - 内存和交换空间信息
语法: free [-h]
说明: 显示有关系统内存和交换空间的信息,包括总内存、已用内存、可用内存和缓存内存。-h 选项以人类可读格式显示信息。$ free -h
total used free shared buff/cache available
Mem: 16GiB 10GiB 5.7GiB 43MiB 261MiB 5.3GiB
Swap: 15GiB 0B 15GiB
7. top - 系统活动监控
语法: top [-c]
说明: 实时监控系统活动,显示 CPU 使用率、内存使用率、进程列表和系统负载。-c 选项以交互式模式运行 top,允许用户终止进程和更改排序选项。$ top
top - 12:45:16 up 18 min, 2 users, load average: 0.18, 0.13, 0.12
Tasks: 194 total, 2 running, 192 sleeping, 0 stopped, 0 zombie
%Cpu(s): 8.1 us, 1.5 sy, 0.0 ni, 90.3 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
KiB Mem : 16384008 total, 12509612 used, 3874396 free, 1480 buffers
KiB Swap: 15728636 total, 0 used, 15728636 free. 13689748 cached Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
3598 root 20 0 1197244 96292 49200 S 5.4 0.6 0:03.55 Xorg
...
8. htop - 交互式系统监控
语法: htop
说明: 一个交互式的系统监控程序,提供比 top 更全面的信息。它允许用户使用键盘命令筛选和排序进程,并实时监控系统资源。$ htop
F1 Help F2 Setup F3 Sort F4 Filter F5 Select F6 Nice F7 Kill F8 Trace F9 Tree F10 Quit
F11 Zoom Ctrl-F Search Ctrl-C Cancel
Tasks: 282, Running: 183, Sleeping: 96, Stopped: 3, Zombies: 0
Threads: 548 Load: avg: 0.04, max: 0.36, min: 0.01
Memory: 16.0 GiB Used: 12.5 GiB Free: 3.5 GiB Shared: 104.2 MiB Cached: 122.9 MiB
Swap: 16.0 GiB Used: 53.1 MiB Free: 15.5 GiB
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1 root 20 0 7184 416 296 S 0.0 0.0 0:00.51 systemd
2 systemd 20 0 9080 708 536 S 0.0 0.0 0:00.19 systemd-journald
3 systemd 20 0 6612 512 432 S 0.0 0.0 0:00.14 systemd-udevd
...
9. vmstat - 系统性能统计
语法: vmstat [-a | -s]
说明: 显示系统性能统计信息,例如 CPU 活动、内存使用率、交换空间使用率和 I/O 活动。-a 选项显示更多详细的信息,-s 选项以摘要形式显示信息。$ vmstat 1 2
procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
r b swpd free buff cache si so bi bo in cs us sy id wa st
0 0 0 3744792 229328 1344672 0 0 0 0 80 52 0 0 100 0 0
0 0 0 3744792 229328 1344672 0 0 0 0 109 115 1 0 99 0 0
10. iostat - I/O 统计
语法: iostat [-x | -d] [-t]
说明: 显示有关系统输入/输出 (I/O) 活动的统计信息,例如设备吞吐量、传输速率和平均等待时间。-x 选项仅显示整体 I/O 统计信息,-d 选项显示每个设备的 I/O 统计信息。-t 选项持续运行 iostat,直到按 Ctrl+C 退出。$ iostat -x 1 2
Linux 5.15.0-52-generic (localhost) 03/25/202
2024-11-21
新文章

Android自动沉浸式系统栏深度解析:打造无缝全屏体验的OS级策略

深入解析Android 9.0 Pie:智能、安全与用户体验的操作系统革新

深入解析iOS系统提示音:从用户体验到操作系统底层机制

华为鸿蒙系统的语言之谜:深度解析编程基础、多语言支持与全球化战略

华为鸿蒙OS手机跑分深度解析:分布式架构下的性能奥秘与用户体验衡量

深度解析 iOS 14.8.1:安全、稳定与苹果的双轨更新策略

Android 命令行执行深度解析:从 ADB Shell 到系统级权限的探索

深入解析Android操作系统:从底层内核到应用层的四层软件架构

Windows平台运行FCPX:技术瓶颈、解决方案与性能考量

Windows系统镜像:从创建到部署的深度解析与最佳实践
热门文章

iOS 系统的局限性

Linux USB 设备文件系统

Mac OS 9:革命性操作系统的深度剖析

华为鸿蒙操作系统:业界领先的分布式操作系统

**三星 One UI 与华为 HarmonyOS 操作系统:详尽对比**

macOS 直接安装新系统,保留原有数据

Windows系统精简指南:优化性能和提高效率
![macOS 系统语言更改指南 [专家详解]](https://cdn.shapao.cn/1/1/f6cabc75abf1ff05.png)
macOS 系统语言更改指南 [专家详解]

iOS 操作系统:移动领域的先驱
