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

Linux如何查看系统信息

查看 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)


️ 关键注意事项

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


总结建议

  • 快速诊断:组合使用 uname -r + lsb_release -a + free -h
  • 深度分析:inxi -F 或 dmesg | grep -i error
  • 学习进阶:使用 man [命令名] 查看官方手册(如 man lscpu)

权威参考来源

0