跳到主要内容

如何在命令行查看一台linux机器的CPU、SWAP分区信息、硬盘信息?

参考答案:

在Linux命令行中,你可以使用多种命令来查看CPU、SWAP分区和硬盘信息。以下是具体的命令和解释:

1. 查看CPU信息

lscpu

lscpu 命令可以显示CPU架构信息。

lscpu

cat /proc/cpuinfo

cat /proc/cpuinfo 命令也可以显示详细的CPU信息。

cat /proc/cpuinfo

2. 查看SWAP分区信息

free -mfree -h

free 命令可以显示内存和SWAP的使用情况。-m 参数会以MB为单位显示,-h 会以易读的格式(如G、M)显示。

free -m

free -h

swapon --show

swapon --show 命令可以显示当前启用的SWAP分区信息。

swapon --show

3. 查看硬盘信息

df -h

df 命令用于显示文件系统的磁盘空间使用情况。-h 参数会以易读的格式(如G、M)显示。

df -h

fdisk -l

fdisk -l 命令会列出所有磁盘的分区表信息。

fdisk -l

lsblk

lsblk 命令可以列出所有可用的块设备的信息,包括硬盘和分区。

lsblk

smartctl

smartctl 是来自smartmontools包的一个工具,它可以提供硬盘的SMART(自我监测、分析和报告技术)信息,包括硬盘的健康状态和性能数据。首先,你需要安装这个工具(在某些发行版上可能默认不包含)。

例如,在基于Debian的系统上,你可以使用以下命令安装:

sudo apt-get install smartmontools

然后,使用以下命令查看硬盘的SMART信息:

sudo smartctl -a /dev/sda

注意:将/dev/sda替换为你的硬盘设备名。你可以使用lsblkfdisk -l命令来查看你的硬盘设备名。

这些命令应该能帮助你获取Linux机器上关于CPU、SWAP分区和硬盘的详细信息。