Linux下查看电脑的硬件配置等信息

本文档提供了一系列用于检查Linux系统硬件配置的命令,包括CPU、内存、磁盘、网络等关键信息,帮助用户了解其系统的性能瓶颈。

前段时间,工作调试代码的时候电脑老是卡,于是怀疑是不是公司给配的电脑硬件不行、资源有限造成的。于是就网上找了一些资料来查看一下电脑的硬件信息。一来分享一下,希望可以帮到后来人,二来防止自己忘记,所以就在此写下这个博客。


# uname -a               # 查看内核/操作系统/CPU信息
# head -n 1 /etc/issue   # 查看操作系统版本
# cat /proc/cpuinfo      # 查看CPU信息
# hostname               # 查看计算机名
# lspci -tv              # 列出所有PCI设备
# lsusb -tv              # 列出所有USB设备
# lsmod                  # 列出加载的内核模块
# env                    # 查看环境变量


资源
# free -m                # 查看内存使用量和交换区使用量
# df -h                  # 查看各分区使用情况
# du -sh <目录名>        # 查看指定目录的大小
# grep MemTotal /proc/meminfo   # 查看内存总量
# grep MemFree /proc/meminfo    # 查看空闲内存量
# uptime                 # 查看系统运行时间、用户数、负载
# cat /proc/loadavg      # 查看系统负载


程序
# rpm -qa                # 查看所有安装的软件包


用户
# w                      # 查看活动用户
# id <用户名>            # 查看指定用户信息
# last                   # 查看用户登录日志
# cut -d: -f1 /etc/passwd   # 查看系统所有用户
# cut -d: -f1 /etc/group    # 查看系统所有组
# crontab -l             # 查看当前用户的计划任务


网络
# ifconfig               # 查看所有网络接口的属性
# iptables -L            # 查看防火墙设置
# route -n               # 查看路由表
# netstat -lntp          # 查看所有监听端口
# netstat -antp          # 查看所有已经建立的连接
# netstat -s             # 查看网络统计信息

进程
# ps -ef                 # 查看所有进程
# top                    # 实时显示进程状态


磁盘和分区
# mount | column -t      # 查看挂接的分区状态
# fdisk -l               # 查看所有分区
# swapon -s              # 查看所有交换分区
# hdparm -i /dev/hda     # 查看磁盘参数(仅适用于IDE设备)
# dmesg | grep IDE       # 查看启动时IDE设备检测状况

<think>在之前的对话中,用户询问了如何查看Linux电脑硬件配置信息,并提供了引用资料。现在用户再次确认需要查看硬件配置的方法,因此需要整理一套完整的Linux硬件信息查看指南。 考虑到引用内容已经涵盖部分命令,但需要更系统化组织,并补充常见工具(如lshw、dmidecode等)。同时根据用户历史引用,应包含CPU、内存、网卡等关键硬件信息查看方法。 步骤: 1. 系统概览:使用uname、lsb_release等 2. CPU信息:引用中的方法(physical id, core, model)以及lscpu命令 3. 内存信息:/proc/meminfo以及free命令 4. 网卡信息:lspci、dmesg,补充ip/ifconfig 5. 磁盘信息:补充df、lsblk、fdisk 6. 其他工具:lshw、dmidecode等综合工具 注意:用户引用中已经提到部分命令,需要整合并扩展,确保每个硬件部分都有明确指令和解释。 引用标识:由于用户提供的引用标记为[^1],在相关内容后添加。 最后按照惯例生成相关问题。 </think>在Linux系统中,可通过以下命令组合查看完整的硬件配置信息: ### 🔹 系统概览信息 ```bash uname -a # 内核与系统架构信息 [^1] lsb_release -a # 发行版详细信息(需安装lsb-core) cat /etc/os-release # 通用发行版信息 ``` ### 🔹 CPU信息 ```bash lscpu # 综合CPU信息(推荐) cat /proc/cpuinfo | grep "model name" | uniq # 型号 [^1] cat /proc/cpuinfo | grep "cpu cores" | uniq # 核心数 [^1] cat /proc/cpuinfo | grep "physical id" | uniq | wc -l # CPU个数 [^1] ``` ### 🔹 内存信息 ```bash free -h # 内存总量及使用情况(-h人性化显示) cat /proc/meminfo | grep MemTotal # 精确内存总量 [^1] dmidecode -t memory # 详细内存规格(需sudo权限) ``` ### 🔹 存储信息 ```bash lsblk -o NAME,SIZE,TYPE,MOUNTPOINT # 磁盘分区及挂载 df -hT # 文件系统使用情况 sudo fdisk -l # 物理磁盘详情 ``` ### 🔹 网卡与网络 ```bash lspci | grep -i ethernet # 网卡硬件型号 [^1] ip addr show # 网卡配置与IP地址(推荐) ethtool <网卡名> # 网卡速率等高级信息 ``` ### 🔹 显卡信息 ```bash lspci | grep -i vga # 显卡型号 nvidia-smi # NVIDIA显卡状态(需驱动) glxinfo | grep "OpenGL renderer" # 当前使用的显卡 ``` ### 🔹 综合工具 ```bash sudo lshw -short # 树形硬件摘要(需安装lshw) inxi -Fxz # 全硬件报告(需安装inxi) ``` > 📌 提示: > 1. 带 `[^1]` 的命令参考自您提供的引用内容 > 2. `sudo` 命令可能需要管理员权限 > 3. 缺失命令可通过包管理器安装(如 `apt install inxi lshw`)
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值