当前位置:首页 > Linux > 正文

Linux如何查看系统信息

查看Linux系统信息常用命令:,- uname -a:显示内核及系统架构,- lsb_release -acat /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

Linux如何查看系统信息  第1张

内存使用

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 inxisudo dnf install inxi

neofetch – 美观概览

neofetch  # 图形化显示系统LOGO及配置


(安装命令:sudo apt install neofetch


️ 关键注意事项

  1. 权限要求:硬件信息命令(如 lspci)需 sudo 权限
  2. 命令差异:部分参数在不同发行版中可能略有区别
  3. 生产环境:优先使用 /proc/sys 虚拟文件系统(路径示例:cat /proc/meminfo

总结建议

  • 快速诊断:组合使用 uname -r + lsb_release -a + free -h
  • 深度分析inxi -Fdmesg | 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
0