linux系统怎么查看系统配置
linux系统怎么查看系统配置详细介绍
在 Linux 系统中查看系统配置可通过命令行工具快速获取硬件、软件、网络等关键信息。以下是分场景的详细操作指南,结合具体命令和实用技巧,帮助您全面了解系统状态:
一、硬件信息查询
- CPU 详情
- 基础信息:使用
lscpu查看架构、核心数、缓存等。例如:bashlscpulscpu
- 底层数据:
cat /proc/cpuinfo提供更详细的内核级信息。
- 基础信息:使用
- 内存配置
- 总量与使用:
free -h显示内存使用情况,grep MemTotal /proc/meminfo精准获取总内存。 - 硬件细节:
sudo lshw -class memory列出内存条型号、容量和插槽位置。
- 总量与使用:
- 存储设备
- 磁盘结构:
lsblk -t以树形展示磁盘与分区关系,lsblk -o NAME,SIZE,FSTYPE,MOUNTPOINT过滤关键列。 - 分区状态:
df -h查看挂载点使用情况,fdisk -l显示分区表(需 root 权限)。
- 磁盘结构:
- 显卡信息
- 型号识别:
lspci | grep -i -- 'vga\|display'快速定位显卡设备。 - 详细参数:
lspci -v -s [设备号]查看驱动、显存等(例如lspci -v -s 02:00.0)。
- 型号识别:
- 其他硬件
- PCI 设备:
lspci列出所有 PCI 设备(如网卡、声卡)。 - USB 设备:
lsusb显示 USB 外设信息。 - 系统型号:
dmidecode -s system-product-name判断是否为虚拟机。
- PCI 设备:
二、系统与软件配置
- 操作系统版本
- 简洁版:
cat /etc/os-release显示发行版名称和版本号。 - 内核信息:
uname -a输出内核版本、架构和主机名。
- 简洁版:
- 已安装软件
- Debian/Ubuntu:
dpkg -l列出所有软件包,dpkg -l | grep ^rc查看残留配置包。 - Red Hat/CentOS:
rpm -qa显示 RPM 包,yum list installed可分页查看。
- Debian/Ubuntu:
- 环境变量:
env或printenv显示当前用户的环境变量。
三、实时监控与资源状态
- 系统负载:
top或htop动态显示进程资源占用(htop支持鼠标操作和彩色界面)。- 快捷键:在
top中按M按内存排序,P按 CPU 排序,1显示多核利用率。
- 快捷键:在
- 网络状态
- 接口信息:
ip addr替代ifconfig,ip route查看路由表。 - 连接情况:
ss -tunlp显示网络连接和监听端口。
- 接口信息:
- 服务状态:
systemctl status [服务名]检查服务运行情况(如systemctl status sshd)。
四、高级工具与技巧
- 硬件报告生成
- HTML 格式:
sudo lshw -html > hardware.html生成可浏览器查看的硬件报告。 - JSON 格式:
sudo lshw -json便于脚本解析。
- HTML 格式:
- 特定查询
- CPU 位数:
getconf LONG_BIT判断是 32 位还是 64 位。 - 时区设置:
timedatectl查看或修改时区。
- CPU 位数:
- 故障排查
- 日志分析:
journalctl查看系统日志,dmesg显示内核启动信息。 - 硬件检测:
sudo hwinfo(需安装)提供更全面的硬件信息。
- 日志分析:
五、注意事项
- 权限问题:部分命令(如
lshw、fdisk)需sudo权限。 - 发行版差异:
yum/dnf用于 Red Hat 系,apt用于 Debian 系。 - 工具安装:若提示命令不存在,可通过包管理工具安装(如
sudo apt install lshw)。
通过以上命令组合,您可以快速定位系统配置问题,无论是硬件故障排查、资源优化,还是软件环境管理,都能高效完成。根据具体需求灵活搭配工具,可显著提升系统管理效率。