在Linux系统中,查看电脑配置是系统管理和日常运维中的常见需求,通过命令行工具,用户可以快速获取硬件、系统、网络等多维度信息,以下将从硬件配置、系统信息、资源监控及网络配置四个方面,详细介绍常用的查看方法及命令。

硬件配置查看
硬件信息是了解电脑基础的关键,包括CPU、内存、硬盘及显卡等。
CPU信息
使用 lscpu 命令可查看CPU的详细架构,如核心数、线程数、主频等。lscpu | grep "Model name" 可获取CPU型号,lscpu | grep "CPU(s)" 可查看逻辑核心数,若需更底层的信息,可读取 /proc/cpuinfo 文件,如 cat /proc/cpuinfo | grep "model name"。
内存信息
free 命令是查看内存使用情况的利器,free -h(human-readable)会以GB/MB为单位显示总内存、已用内存、空闲内存及缓存等数据。dmidecode -t memory 可获取内存条的具体规格(如型号、频率、容量),但需root权限。
硬盘信息
lsblk 以树状结构列出所有块设备,包括硬盘、分区及挂载点,配合 -f 参数可显示文件系统类型(如lsblk -f)。df -h 则用于查看各分区的容量及使用率,重点关注根目录()和家目录(/home)的空间占用,若需硬盘详细信息(如接口类型、转速),可使用 hdparm -i /dev/sda(需root权限)。
显卡信息
lspci | grep -i "vga" 可列出显卡设备,lspci -v -s 00:1f.0(需替换为实际地址)可查看显卡详细参数,NVIDIA显卡可通过 nvidia-smi 命令获取显存使用情况和驱动版本,AMD显卡则可使用 radeontop 实时监控显存占用。
系统信息查看
系统信息包括操作系统版本、内核、启动时间及预装软件等。
操作系统版本
不同Linux发行版查看命令不同:

- Ubuntu/Debian:
lsb_release -a或cat /etc/os-release - CentOS/RHEL:
cat /etc/redhat-release或rpm -q centos-release - Arch Linux:
cat /etc/os-release或pacman -Q linux
内核信息
uname -a 可显示内核名称、版本、架构及主机名,uname -r 仅显示内核版本号。dmesg | grep "Linux" 可查看内核启动日志中的版本信息。
启动时间
uptime 命令可显示系统运行时长及平均负载,last reboot 则记录了系统的重启历史,包括时间及原因。
资源监控
实时监控系统资源使用情况,有助于排查性能瓶颈。
进程监控
top 和 htop 是动态监控进程的工具,htop 以彩色界面展示CPU、内存占用及进程树,支持排序和筛选(htop 需单独安装)。ps aux 可列出所有进程的详细信息,ps -ef | grep "进程名" 可过滤特定进程。
CPU监控
mpstat 可查看CPU各核心的使用率,mpstat 1 5 表示每秒更新一次,共5次。vmstat 1 则监控进程、内存、I/O等整体情况,其中us(用户进程)、sy(系统进程)、id(空闲)是关键指标。
磁盘I/O监控
iostat -xz 1 可显示磁盘的读写速率、I/O等待时间,await 参数越高表示磁盘响应越慢。dstat -d 则可实时监控磁盘I/O统计。
网络配置查看
网络信息包括IP地址、路由表、连接状态等。

网络接口与IP
ip addr show 或 ifconfig 可查看网络接口(如eth0、wlan0)的IP地址、子网掩码及MAC地址。ip route show 可显示路由表,包括默认网关。
网络连接
netstat -tuln 查听端口及监听状态,netstat -an | grep ESTABLISHED 查看已建立的TCP连接。ss -tuln 是netstat的替代工具,速度更快,支持更多统计选项。
网络流量
nethogs 可按进程实时显示网络带宽占用,iftop 则按IP地址显示实时流量(需安装)。
通过以上命令的组合使用,用户可以全面掌握Linux电脑的配置及运行状态,在实际操作中,建议结合 man 命令查看各工具的详细参数,或通过 > 和 >> 将输出重定向到文件,便于后续分析,熟练掌握这些命令,不仅能提升系统管理效率,还能快速定位和解决常见问题。

















