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


上一篇:iOS 源代码管理系统: 一个技术深入

下一篇:安卓系统 UID 病毒:简介、影响和应对

新文章
Android自动沉浸式系统栏深度解析:打造无缝全屏体验的OS级策略
Android自动沉浸式系统栏深度解析:打造无缝全屏体验的OS级策略
3小时前
深入解析Android 9.0 Pie:智能、安全与用户体验的操作系统革新
深入解析Android 9.0 Pie:智能、安全与用户体验的操作系统革新
3小时前
深入解析iOS系统提示音:从用户体验到操作系统底层机制
深入解析iOS系统提示音:从用户体验到操作系统底层机制
3小时前
华为鸿蒙系统的语言之谜:深度解析编程基础、多语言支持与全球化战略
华为鸿蒙系统的语言之谜:深度解析编程基础、多语言支持与全球化战略
3小时前
华为鸿蒙OS手机跑分深度解析:分布式架构下的性能奥秘与用户体验衡量
华为鸿蒙OS手机跑分深度解析:分布式架构下的性能奥秘与用户体验衡量
3小时前
深度解析 iOS 14.8.1:安全、稳定与苹果的双轨更新策略
深度解析 iOS 14.8.1:安全、稳定与苹果的双轨更新策略
3小时前
Android 命令行执行深度解析:从 ADB Shell 到系统级权限的探索
Android 命令行执行深度解析:从 ADB Shell 到系统级权限的探索
3小时前
深入解析Android操作系统:从底层内核到应用层的四层软件架构
深入解析Android操作系统:从底层内核到应用层的四层软件架构
3小时前
Windows平台运行FCPX:技术瓶颈、解决方案与性能考量
Windows平台运行FCPX:技术瓶颈、解决方案与性能考量
3小时前
Windows系统镜像:从创建到部署的深度解析与最佳实践
Windows系统镜像:从创建到部署的深度解析与最佳实践
4小时前
热门文章
iOS 系统的局限性
iOS 系统的局限性
12-24 19:45
Linux USB 设备文件系统
Linux USB 设备文件系统
11-19 00:26
Mac OS 9:革命性操作系统的深度剖析
Mac OS 9:革命性操作系统的深度剖析
11-05 18:10
华为鸿蒙操作系统:业界领先的分布式操作系统
华为鸿蒙操作系统:业界领先的分布式操作系统
11-06 11:48
**三星 One UI 与华为 HarmonyOS 操作系统:详尽对比**
**三星 One UI 与华为 HarmonyOS 操作系统:详尽对比**
10-29 23:20
macOS 直接安装新系统,保留原有数据
macOS 直接安装新系统,保留原有数据
12-08 09:14
Windows系统精简指南:优化性能和提高效率
Windows系统精简指南:优化性能和提高效率
12-07 05:07
macOS 系统语言更改指南 [专家详解]
macOS 系统语言更改指南 [专家详解]
11-04 06:28
iOS 操作系统:移动领域的先驱
iOS 操作系统:移动领域的先驱
10-18 12:37
华为鸿蒙系统:全面赋能多场景智慧体验
华为鸿蒙系统:全面赋能多场景智慧体验
10-17 22:49