在Linux系统中,查看本机信息是系统管理、故障排查和性能优化的基础操作,无论是硬件配置、系统版本还是网络状态,掌握相关命令能帮助您快速定位问题,以下是详细的操作指南,所有命令均基于终端执行(按Ctrl+Alt+T
打开终端),适用于大多数Linux发行版(如Ubuntu、CentOS、Debian等)。
- 查看型号与核心数:
lscpu
输出包含架构、核心数、线程数及CPU型号。
- 详细型号:
cat /proc/cpuinfo | grep "model name" | uniq
内存信息
- 内存总量与使用情况:
free -h # -h 参数以易读单位(GB/MB)显示
- 硬件内存详情:
sudo dmidecode --type memory # 需root权限,显示插槽数量、频率等
磁盘与存储
- 磁盘分区与空间:
df -h # 查看已挂载磁盘的使用情况
- 硬盘型号与接口:
sudo lshw -class disk # 列出硬盘型号、大小、接口类型
- 块设备信息:
lsblk # 显示磁盘分区树状结构
显卡信息
- 集成/独立显卡型号:
lspci | grep -i vga # 获取显卡厂商和型号
- NVIDIA显卡(需安装驱动):
nvidia-smi # 显示显存、温度及GPU利用率
系统与内核信息
操作系统详情
- 发行版名称与版本:
lsb_release -a # 适用于支持LSB标准的系统
或
cat /etc/os-release # 通用方法,显示所有发行版信息
内核版本
uname -r # 输出内核版本(如 5.15.0-101-generic) uname -a # 显示完整内核及系统架构信息
系统运行时间
uptime # 显示运行时长、负载平均值
网络信息
IP地址与接口
- 所有网络接口:
ip addr # 显示IPv4/IPv6地址、MAC地址
或传统命令:
ifconfig # 部分系统需安装 net-tools
网关与路由
ip route # 查看默认网关和路由表
DNS配置
cat /etc/resolv.conf # 显示DNS服务器地址
网络速度测试
speedtest-cli # 需安装:sudo apt install speedtest-cli
其他关键信息
USB设备列表
lsusb # 列出连接的USB设备(如键盘、U盘)
电池状态(笔记本)
upower -i /org/freedesktop/UPower/devices/battery_BAT0 # 显示电量、健康度
温度与风扇
sensors # 需安装 lm-sensors,监控CPU/主板温度
进程与资源占用
top # 实时进程监控(按 q 退出) htop # 增强版(需安装:sudo apt install htop)
图形化工具(可选)
- Hardinfo:
安装:sudo apt install hardinfo
(Ubuntu/Debian)
运行后生成硬件报告,支持导出HTML。 - GNOME系统监控:
通过应用菜单打开“系统监视器”,查看CPU、内存、磁盘图表。
注意事项
- 权限要求:部分命令(如
dmidecode
、lshw
)需sudo
提权。 - 命令差异:若命令未找到,尝试安装对应包(如
net-tools
提供ifconfig
)。 - 安全提醒:避免在公共环境泄露敏感信息(如IP地址)。
通过上述命令,您可全面掌握Linux系统的软硬件状态,建议定期检查系统信息,尤其在进行升级或部署服务前,以确保环境兼容性。
引用说明: 参考Linux man手册(
man [命令名]
)、IBM Linux文档库及Ubuntu官方文档,命令兼容性测试基于Ubuntu 22.04 LTS和CentOS 9。
原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/7027.html