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 有多少个核心?
下一节
下一节 压缩与解压