在桌面系统可以查看系统信息,获取相关的大致信息,如果在服务器上,命令行中怎么快捷知道当前硬件的信息呢?下面一套在 Ubuntu 26.04 上最实用、一次性就能查全的系统基础信息命令,直接复制运行即可,用来判断软件能不能兼容。
都是很实用的基础命令,结合一起就可以查看详细的信息了。
1. 系统版本与内核信息
# 查看完整系统版本信息
lsb_release -a
# 仅查看内核版本
uname -r
# 主机名、系统类型、架构等综合信息
hostnamectl
2. 磁盘与分区信息(lsblk)
# 磁盘、分区、挂载点概览
lsblk
# 带文件系统、UUID 的详细信息
lsblk -f
# 磁盘使用情况
df -h /
3. PCI 设备信息(lspci)
# 列出所有 PCI 设备(显卡、网卡、控制器等)
lspci
# 仅查看显卡
lspci | grep -E 'VGA|3D'
# 仅查看网卡
lspci | grep -i net
4. USB 设备信息(lsusb)
# 列出所有 USB 设备
lsusb
5. CPU 信息(lscpu)
# CPU 型号、架构、核心数、线程数
lscpu
# 检查是否支持 AVX2(Ubuntu 26.04 重要兼容指标)
grep -m1 avx2 /proc/cpuinfo
6. 系统架构与运行环境
# 系统架构:amd64 / arm64
dpkg --print-architecture
# 是否开启 32 位支持(i386,Wine/游戏必备)
dpkg --print-foreign-architectures
# 当前桌面会话类型:wayland / x11
echo $XDG_SESSION_TYPE
7. 系统基础库 GLIBC 版本(软件兼容核心)
ldd --version
8. 内存与交换分区
free -h
9. 显卡驱动状态(NVIDIA 专用)
nvidia-smi
一键脚本:输出完整系统基础信息
把以下内容保存为一个脚本文件:get_systeminfo.sh,给于执行权限即可获取相关信息。
echo "=================================================="
echo " Ubuntu 系统基础信息汇总 "
echo "=================================================="
echo -n "系统版本:"
lsb_release -d | cut -d: -f2 | xargs
echo -n "内核版本:"
uname -r
echo -n "系统架构:"
dpkg --print-architecture
echo -n "GLIBC 版本:"
ldd --version | head -n1 | awk '{print $NF}'
echo -n "桌面会话:"
echo $XDG_SESSION_TYPE
echo -n "32 位支持:"
dpkg --print-foreign-architectures | grep -q i386 && echo "已开启" || echo "未开启"
echo -n "AVX2 支持:"
grep -qm1 avx2 /proc/cpuinfo && echo "支持" || echo "不支持"
echo
echo "=============== lsblk 磁盘信息 ==============="
lsblk
echo
echo "=============== lspci 硬件信息 ==============="
lspci
echo
echo "=============== lsusb USB 信息 ==============="
lsusb
echo
echo "=============== 内存信息 free -h ==============="
free -h
echo "=================================================="