📜  linux 检查硬件使用 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 14:43:59.034000             🧑  作者: Mango

Linux 检查硬件使用——Shell/Bash

在 Linux 下,我们可以使用不同的命令来检查硬件设备的使用情况,比如 CPU、内存、磁盘等。本文将介绍几个常用的命令,用于监控硬件设备的使用情况。

1. 查看 CPU 使用情况
top

top 命令可以显示系统中所有进程的 CPU 占用率和内存占用率,以及一些其他信息。在终端输入 top 命令可以运行该命令。

$ top

top 命令运行后,会实时更新显示系统中所有进程的 CPU 占用率和内存占用率,按照占用率的高低排序。你可以使用下面的快捷键来控制 top 命令的显示:

  • q :退出 top 命令;
  • k :杀死指定的进程;
  • u :仅显示指定用户的进程;
  • 1 :显示每个 CPU 核心的占用率。
mpstat

mpstat 命令用于显示指定时间段内每个 CPU 的使用情况。在终端输入 mpstat 命令,加上参数 1,可以每秒更新一次 CPU 的使用情况。

$ mpstat 1

mpstat 命令运行后,会实时更新显示每个 CPU 核心的使用情况,包括用户(user)、系统(system)和空闲(idle)时间的占比等信息。

2. 查看内存使用情况
free

free 命令用于显示系统中可用内存的总量和使用情况。在终端输入 free 命令即可运行该命令。

$ free

free 命令运行后,会显示系统中可用内存的总量、使用量和剩余量等信息。

vmstat

vmstat 命令用于显示系统中内存和交换分区的使用情况。在终端输入 vmstat 命令,加上参数 1,可以每秒更新一次内存和交换分区的使用情况。

$ vmstat 1

vmstat 命令运行后,会实时更新显示内存和交换分区的使用情况,包括内存的使用量、交换分区的使用量和 CPU 的使用情况等信息。

3. 查看磁盘使用情况
df

df 命令用于显示磁盘分区的使用情况。在终端输入 df 命令即可运行该命令。

$ df

df 命令运行后,会显示所有磁盘分区的名称、大小、已用量、可用量和使用率等信息。

du

du 命令用于显示指定目录或文件的大小。在终端输入 du 命令,加上参数 -h,可以以可读性较好的格式显示目录或文件的大小。

$ du -h /usr/local

du 命令运行后,会显示指定目录或文件的大小,以可读性较好的格式显示。

4. 查看网络使用情况
ifconfig

ifconfig 命令用于显示网卡的配置和状态信息。在终端输入 ifconfig 命令即可运行该命令。

$ ifconfig

ifconfig 命令运行后,会显示系统中所有网络接口的名称、MAC 地址、IP 地址和子网掩码等信息。

netstat

netstat 命令用于显示系统中网络连接的状态信息。在终端输入 netstat 命令,加上参数 -a,可以显示所有连接状态的信息。

$ netstat -a

netstat 命令运行后,会显示系统中所有网络连接的本地 IP 地址、远程 IP 地址、连接状态和协议等信息。

5. 总结

本文介绍了常用的命令来检查硬件设备的使用情况,包括 CPU、内存、磁盘和网络等。你可以根据需要选择合适的命令来监控系统的硬件使用情况。