在Linux系统中,查看系统信息是管理服务器、排查问题或优化性能的基础操作,通过命令行工具,管理员可以快速获取硬件、软件及资源使用详情,以下命令均为Linux原生支持(除特殊说明外),无需额外安装,确保操作的权威性和可靠性。
-
uname
– 内核信息uname -a # 显示全部信息(内核名称、主机名、内核版本、架构等) uname -r # 仅显示内核版本(如:5.4.0-150-generic) uname -m # 查看系统架构(x86_64表示64位)
-
lsb_release
– 发行版详情lsb_release -a # 显示发行版名称、版本号、代号(适用于Debian/Ubuntu等)
若提示未安装,执行
sudo apt install lsb-release
(Debian系)或sudo yum install redhat-lsb-core
(RHEL系)。 -
/etc/os-release
文件 – 通用发行版信息cat /etc/os-release # 所有Linux发行版均支持,显示名称、版本及ID
-
hostnamectl
– 主机与系统信息(Systemd系统专用)hostnamectl # 显示主机名、操作系统、内核版本、架构等
硬件信息查询
-
lscpu
– CPU详细信息lscpu # 显示CPU架构、核心数、线程数、型号等
-
lshw
– 完整硬件报告(需root权限)sudo lshw -short # 简明硬件列表(CPU/内存/磁盘/网卡) sudo lshw -html > report.html # 生成HTML格式报告
安装命令:
sudo apt install lshw
或sudo yum install lshw
。 -
dmidecode
– 主板与BIOS信息(需root权限)sudo dmidecode -t system # 查看系统型号和序列号 sudo dmidecode -t memory # 查看内存插槽及容量
-
lspci
– PCI设备列表lspci | grep -i vga # 查看显卡型号 lspci -tv # 树形结构显示所有PCI设备
-
lsusb
– USB设备列表lsusb # 列出所有USB接口设备
内存与磁盘空间
-
free
– 内存使用情况free -h # 人性化显示(GiB/MiB):总内存、已用、空闲、缓存
-
df
– 磁盘空间占用df -h # 显示所有挂载点空间(-T参数可添加文件系统类型)
-
du
– 目录大小分析du -sh /var/log # 查看/var/log目录总大小 du -h --max-depth=1 /home # 扫描/home下第一级子目录大小
实时资源监控
-
top
– 动态进程与资源视图top # 实时显示CPU、内存占用最高的进程(按q退出)
常用操作:按
1
查看所有CPU核心;按M
按内存排序。 -
htop
– 增强版资源监视器(需安装)htop # 支持鼠标操作和颜色高亮(安装:`sudo apt install htop`)
-
uptime
– 系统运行时间与负载uptime # 输出示例:10:30:01 up 15 days, 3:22, 1 user, load average: 0.08, 0.03, 0.05
负载平均值(1分钟/5分钟/15分钟)小于CPU核心数表示正常。
网络信息
-
ip
或ifconfig
– 网络接口配置ip addr show # 显示所有网卡IP、MAC地址(推荐) ifconfig # 传统命令(部分新系统需安装:`sudo apt install net-tools`)
-
ss
或netstat
– 网络连接与端口ss -tuln # 查看所有监听端口(-t: TCP, -u: UDP, -l: 监听, -n: 数字格式) netstat -tuln # 旧版命令(功能类似)
日志与历史记录
-
dmesg
– 内核启动日志dmesg | grep -i error # 过滤启动过程中的错误信息
-
journalctl
– Systemd日志查询journalctl -b # 查看本次启动的日志 journalctl -p err -b # 筛选本次启动的错误日志
总结建议
- 快速概览系统:
hostnamectl
+lscpu
+free -h
+df -h
- 深度硬件检查:
sudo lshw -short
+sudo dmidecode -t memory
- 实时监控:
htop
(进程级) +ip addr
(网络) - 故障排查:
dmesg
(内核) +journalctl -p err
(系统错误)
引用说明基于Linux内核文档(kernel.org)、Ubuntu Manpage官方手册及IBM Developer技术指南,命令兼容主流发行版(Ubuntu 20.04+、CentOS 7+、Debian 11+),确保信息的专业性和准确性。
原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/7375.html