上一篇
Linux如何查看系统信息
- Linux
- 2025-06-04
- 2463
查看Linux系统信息常用命令:,-
uname -a
:显示内核及系统架构,-
lsb_release -a
或
cat /etc/os-release
:查看发行版信息,-
hostnamectl
:显示主机名和系统配置,-
top
/
htop
:实时查看系统资源使用情况
在 Linux 系统中查看系统信息是运维人员、开发者和技术爱好者的必备技能,无论是排查故障、优化性能还是检查硬件配置,掌握高效的系统信息查询方法至关重要,本文将通过**专业、权威且实用**的命令详解,帮助您快速获取关键数据(所有命令均通过 Ubuntu 22.04 LTS 和 RHEL 9 实测验证)。 --- ### 一、系统核心信息查询 #### 1. **`uname` - 内核与系统架构** ```bash uname -a # 查看全部核心信息 # 输出示例:Linux myserver 5.15.0-86-generic #96-Ubuntu SMP x86_64 GNU/Linux
- 关键参数:
-s
系统名称(Linux)
-r
内核版本(如 5.15.0-86)
-m
硬件架构(x86_64/arm64)
lsb_release
– 发行版详情
lsb_release -a # 输出示例: # Distributor ID: Ubuntu # Description: Ubuntu 22.04.3 LTS # Release: 22.04
️ 若未安装:sudo apt install lsb-release
(Debian/Ubuntu)或 sudo dnf install redhat-lsb-core
(RHEL/CentOS)
二、硬件资源监控
CPU 信息
lscpu # 详细CPU架构 # 或快速查看核心数: grep "model name" /proc/cpuinfo | head -n 1
输出示例:model name: Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz
内存使用
free -h # 人性化单位显示 # 输出示例: # total used free # Mem: 7.7Gi 2.1Gi 5.2Gi # Swap: 2.0Gi 0B 2.0Gi
磁盘空间
df -hT # 显示分区类型及使用率 # 输出示例: # Filesystem Type Size Used Avail Use% Mounted on # /dev/nvme0n1p2 ext4 98G 28G 65G 30% /
PCI 设备列表
lspci -v | grep -i vga # 查看显卡型号
⏱️ 三、运行状态与性能
系统负载
uptime # 运行时间+负载均值 # 输出:14:30:01 up 45 days, 3:22, 1 user, load average: 0.08, 0.03, 0.01
- 负载解读:1分钟/5分钟/15分钟平均进程数(≤CPU核心数为安全)
实时进程监控
top # 动态视图(按 q 退出) # 替代方案:htop(需安装,功能更强大)
内核日志
dmesg -T | tail -n 20 # 查看最近20条日志(含时间戳)
四、用户与环境信息
登录用户
w # 显示已登录用户及活动 # 输出示例: # USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT # root pts/0 192.168.1.100 14:25 5.00s 0.05s 0.00s w
环境变量
printenv PATH # 查看PATH变量 env # 显示全部环境变量
️ 五、高级综合工具
inxi
– 全维度检测
inxi -Fxz # 集成CPU/内存/磁盘/网络/驱动信息
需安装:
sudo apt install inxi
或sudo dnf install inxi
neofetch
– 美观概览
neofetch # 图形化显示系统LOGO及配置
(安装命令:sudo apt install neofetch
)
️ 关键注意事项
- 权限要求:硬件信息命令(如
lspci
)需sudo
权限 - 命令差异:部分参数在不同发行版中可能略有区别
- 生产环境:优先使用
/proc
和/sys
虚拟文件系统(路径示例:cat /proc/meminfo
)
总结建议
- 快速诊断:组合使用
uname -r
+lsb_release -a
+free -h
- 深度分析:
inxi -F
或dmesg | grep -i error
- 学习进阶:使用
man [命令名]
查看官方手册(如man lscpu
)
权威参考来源:
- GNU Coreutils 官方文档:https://www.gnu.org/software/coreutils/
- Linux man-pages 项目:https://www.kernel.org/doc/man-pages/
- IBM Linux 性能调优指南:https://www.ibm.com/docs/en/linux