ToolkitX
知识库工具箱

系统信息查看

uname, uptime, free, lscpu, /proc

15min·入门

01. 系统版本——uname / lsb_release

拿到一台新机器,第一件事就是搞清楚它是什么系统、什么版本。就像接手一辆车先看仪表盘:
bash
uname -a               # 内核版本 + 架构全部信息
uname -r               # 只看内核版本号
cat /etc/os-release    # 发行版信息(标准方式)
lsb_release -a         # 更详尽的发行版信息
hostnamectl            # systemd 系统下的完整信息

02. 内存与 CPU——free / lscpu

内存够不够、CPU 什么配置,是排查性能问题的第一步:
bash
free -h               # 内存使用情况(人类可读)
free -s 2             # 每 2 秒刷新一次
cat /proc/meminfo     # 超详细内存信息
lscpu                 # CPU 型号、核心数、架构全知道
cat /proc/cpuinfo     # 每个 CPU 核心的详细参数
nproc                 # 就是核心数,一句话的事
注意 free 的 available 列才是真正可用的内存,比 free 列更准,因为 Linux 会拿空闲内存当缓存。

03. 硬件概览——lshw / lspci / lsusb

想全面了解服务器里装了哪些硬件?这几个命令就是你的「硬件体检报告」:
bash
lshw -short           # 硬件总览,需 root 权限
lshw -C disk           # 只看磁盘控制器和硬盘
lspci                  # 所有 PCI 设备(显卡、网卡、声卡)
lsusb                  # 所有 USB 设备
lsblk                  # 磁盘和分区树状图
dmidecode -t memory    # 内存条详细信息(型号、频率、插槽)
hdparm -I /dev/sda     # 硬盘参数和健康状态

04. 运行状态——uptime / vmstat

服务器跑了多久、负载高不高?uptime 三秒出结果:
bash
uptime                # 运行了多久 + 最近 1/5/15 分钟平均负载
w                      # 谁在线 + uptime 的信息
vmstat 1               # 每秒刷新,看 CPU、内存、IO 综合情况
iostat -x 1            # 磁盘 IO 详情
sar                    # 系统活动报告,历史数据分析

知识测验

1/4正确 0

怎么知道 CPU 有多少个核心?

下一节

压缩与解压

下一节