在日常运维、排障、性能优化或系统审计中,我们常常需要了解 Linux 系统的详细信息,包括内核版本、硬件配置、内存、磁盘、网络状态、进程负载等。掌握这些信息命令,不仅能让你看清系统运行的“全貌”,更是成为 Linux 高手的必备技能。
uname -a
适用场景:快速了解当前系统内核和架构,常用于排查内核相关兼容性问题。
hostname
hostnamectl
适用场景:查看系统标识、自动化脚本中识别主机身份等。
uptime
含义说明:
适用场景:评估系统稳定性、判断是否长期运行、负载监控。
who
w
users
lscpu
lsblk
sudo lshw -short
sudo lshw -class memory
4. dmidecode:获取 BIOS 和硬件固件信息 sudo dmidecode
free -h
6. top / htop:查看实时系统负载 top
htop
df -h
du -sh /var/log
mount | column -t
findmnt
sudo blkid
dmesg | less
dmesg | grep eth
2. lsmod / modinfo:查看内核模块 lsmod
modinfo e1000e
ip a
ip route
ss -tuln
sudo ethtool eth0
ps aux | grep nginx
pidstat -u 1
mpstat 1
vmstat 1 5
iostat -dx 1
neofetch
inxi -Fxz
你可以将以下命令组合成一个 Shell 脚本,一次性查看关键系统信息:
#!/bin/bash
echo "== 系统信息 =="
uname -a
hostnamectl
echo "== CPU 信息 =="
lscpu
echo "== 内存信息 =="
free -h
echo "== 磁盘信息 =="
lsblk
df -h
echo "== 网络信息 =="
ip a
ip route
echo "== 当前用户 =="
w
echo "== 系统负载 =="
uptime
top -b -n 1 | head -n 10
功能类别 | 命令集 |
基本信息 | uname、hostname、uptime |
用户登录 | who、w、users |
CPU/内存 | lscpu、free、top |
磁盘信息 | lsblk、df、du、mount |
硬件设备 | lshw、dmidecode |
网络状态 | ip、ss、ethtool |
内核模块 | dmesg、lsmod |
美观展示 | neofetch、inxi |
掌握这些命令并不是终点,而是通往深入理解 Linux 系统的起点。无论是自动化脚本、性能调优、故障排查,还是架构设计,对系统信息的全面了解永远是基础。建议你将本文加入收藏,结合实践操作,慢慢形成自己的系统信息获取方法论。
更新时间:2025-06-06
本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828
© CopyRight 2020-=date("Y",time());?> All Rights Reserved. Powered By 61893.com 闽ICP备11008920号
闽公网安备35020302035593号