凌峰创科服务平台

Linux下如何快速查看电脑配置?

在Linux系统中查看电脑配置是系统管理和日常运维中常见的操作,掌握相关命令可以帮助用户快速了解硬件信息、系统资源及运行状态,以下将从CPU、内存、硬盘、显卡、网络等多个维度,详细介绍Linux查看电脑配置的方法及常用命令,并结合表格形式整理关键命令及其功能,最后附上相关FAQs以解答常见问题。

Linux下如何快速查看电脑配置?-图1
(图片来源网络,侵删)

CPU信息查看

CPU是计算机的核心组件,查看CPU信息有助于了解处理器型号、核心数、线程数及运行频率等,常用命令包括:

  1. lscpu:以表格形式显示CPU架构、核心数、线程数、缓存大小等详细信息,执行lscpu可输出“Architecture: x86_64”“CPU(s): 8”“Thread(s) per core: 2”等信息。
  2. cat /proc/cpuinfo:直接读取CPUinfo文件,显示每个逻辑处理器的详细信息,如型号名称(model name)、主频(cpu MHz)、物理核心数等,通过grep "model name" /proc/cpuinfo | uniq可提取唯一CPU型号。
  3. tophtop:动态显示CPU使用率、负载情况及各进程的CPU占用,%Cpu(s)”行展示用户态、内核态及空闲CPU占比。

内存信息查看

内存是系统运行的关键资源,查看内存信息可了解总容量、已用空间、缓存及交换分区使用情况。

  1. free:以字节或MB/GB为单位显示内存和交换分区的使用情况,使用free -h(human-readable)可自动转换为易读的单位(如K、M、G),输出“total used free shared buff/cache available”列,available”表示可用内存。
  2. cat /proc/meminfo:详细读取内存信息文件,包括总内存(MemTotal)、可用内存(MemAvailable)、缓存(Buffers/Cached)等参数。
  3. vmstat:通过vmstat -s可输出内存统计摘要,如“total memory used memory free memory buffer memory swap cache”。

硬盘及存储信息查看

硬盘配置包括容量、分区、文件系统类型及使用率等,可通过以下命令查看:

  1. df:显示文件系统的磁盘空间使用情况。df -h以易读格式输出各分区的总容量、已用、可用及挂载点。/dev/sda1分区的“Use%”列显示使用率。
  2. du:统计目录或文件的磁盘占用空间。du -sh /path/to/dir可快速查看指定目录的总大小(-s汇总,-h人性化显示)。
  3. lsblk:以列表形式显示块设备信息,包括磁盘名称、大小、挂载点、分区类型等。lsblk -f可额外显示文件系统类型(如ext4、xfs)。
  4. fdisk -l:列出所有磁盘分区表信息,包括分区起始/结束扇区、大小及类型(如Linux、swap)。
  5. smartctl(需安装smartmontools):通过smartctl -a /dev/sda可读取硬盘的S.M.A.R.T.信息,检测硬盘健康状态(如温度、坏道数)。

显卡信息查看

显卡信息对图形处理、游戏及深度学习等场景尤为重要,常用命令包括:

Linux下如何快速查看电脑配置?-图2
(图片来源网络,侵删)
  1. lspci:列出所有PCI设备,通过lspci | grep -i "vga"可过滤出显卡设备,输出“NVIDIA Corporation GP107 [GeForce GTX 1050]”。
  2. glxinfo:需安装mesa-utils,通过glxinfo | grep "OpenGL"显示OpenGL版本及渲染器信息。
  3. nvidia-smi(需安装NVIDIA驱动):实时显示GPU型号、显存使用率、温度及运行进程。nvidia-smi -q输出详细信息,包括GPU名称、显存总量、当前占用等。

网络信息查看

网络配置包括IP地址、网卡状态、路由表及连接信息等,可通过以下命令查看:

  1. ip addr:显示网络接口的IP地址、MAC地址及状态。ip a输出“eth0: <BROADCAST,MULTICAST,UP,LOWER_UP>”及inet地址。
  2. ip route:查看路由表,显示默认网关、目标网络等。default via 192.168.1.1 dev eth0
  3. netstatss:显示网络连接状态。ss -tuln列出所有监听端口及协议类型(如TCP、UDP)。
  4. ifconfig(较旧命令,部分系统需安装net-tools):显示网络接口的详细配置,如IP地址、子网掩码、接收/发送数据包数。

系统及硬件概览

  1. uname -a:显示内核版本、系统名称、主机名及架构。“Linux hostname 5.4.0-91-generic #102-Ubuntu SMP”。
  2. inxi(需安装):第三方工具,通过inxi -F以简洁格式输出CPU、内存、磁盘、显卡等完整硬件信息。
  3. hwinfo:需安装hwinfo工具,通过hwinfo --short快速列出所有硬件设备概览。

常用命令总结表格

命令 功能描述 示例参数 输出示例关键词
lscpu 显示CPU架构及核心信息 Architecture, CPU(s)
free -h 显示内存使用情况(人性化) -h total, used, available
df -h 显示磁盘分区使用情况 -h Filesystem, Use%, Mount
lsblk 列出块设备信息 -f(显示文件系统) NAME, FSTYPE, MOUNTPOINT
lspci | grep VGA 过滤显示显卡设备 VGA, NVIDIA/AMD
ip addr 显示网络接口IP地址 inet, eth0, UP
uname -a 显示系统内核及版本信息 Linux, 5.4.0, x86_64

相关问答FAQs

Q1: 如何查看Linux系统的CPU温度?
A1: 可通过以下方式查看CPU温度:

  • sensors(需安装lm-sensors):运行sensors命令,若CPU温度传感器已配置,会输出“Core0-temp”“Package id 0”等温度值。
  • vcgencmd(仅限树莓派):通过vcgencmd measure_temp直接显示CPU温度,如“temp=45.6°C”。
  • hwmon目录:读取/sys/class/thermal/thermal_zone*/temp文件,温度单位为毫摄氏度(如45000表示45.0°C)。

Q2: 如何查看Linux系统中正在运行的进程及其资源占用?
A2: 使用以下命令可查看进程及资源占用:

  • ps aux:静态显示所有进程的详细信息,包括CPU占用(%CPU)、内存占用(%MEM)、进程ID(PID)等,通过ps aux --sort=-%cpu按CPU使用率排序。
  • tophtop:动态实时更新进程列表,按M键按内存排序,按P键按CPU排序,htop还支持树形进程结构及彩色显示。
  • pidstat:通过pidstat -p <PID> -u可监控指定进程的CPU、内存及IO使用情况。

通过以上命令和方法,用户可以全面掌握Linux系统的硬件配置及运行状态,为系统优化、故障排查及性能调优提供有力支持。

Linux下如何快速查看电脑配置?-图3
(图片来源网络,侵删)
分享:
扫描分享到社交APP
上一篇
下一篇