is:cos:centos下查看系统状况的命令

CentOS 下显示系统状态

在 CentOS 系统中,可以通过多种命令来查看系统状态,以下是一些常用的命令及其使用方法[^11^][^12^]。

  • 查看系统版本:cat /etc/redhat-release
  • 查看内核版本:uname -a
  • 查看 CPU 信息:cat /proc/cpuinfo
  • 查看内存信息:cat /proc/meminfo
  • 查看系统负载和运行时间:uptime,该命令会显示系统当前的负载(1分钟、5分钟、15分钟平均负载)以及系统运行时间。
  • 查看内存使用情况:free -h,以人类可读的格式显示内存的总量、已用、空闲、缓存等信息。
  • 查看磁盘使用情况:df -h,显示各分区的磁盘使用情况,包括已用空间、可用空间等。
  • 实时监控系统进程:top,实时显示系统进程的 CPU 和内存使用情况,并可按 CPU 或内存使用率排序。
  • 查看系统进程快照:ps aux,显示当前系统中所有进程的详细信息。
  • 监控系统整体性能:vmstat,可以监控操作系统的进程状态、内存、虚拟内存、磁盘 I/O 和 CPU。
  • 查看磁盘 I/O 性能:iostat,查看 CPU 和磁盘的平均使用率。
  • 查看网络连接:netstat -an,显示网络连接状况;在 CentOS 7 中,也可以使用 `ss` 命令。
  • 查看网卡配置:ifconfig,或者在 CentOS 7 中使用ip addr。
  • 查看服务状态:systemctl list-unit-files,列出所有服务的状态。
  • top 或 htop(如果已安装)
    • top 是一个实时显示系统中各个进程资源占用状况的命令。
    • htop 是一个更高级的进程查看工具,显示更直观,可以通过 yum install htop 安装。
    • free -h 用于查看系统的内存使用情况,包括物理内存和交换空间。
    • df -h 查看磁盘分区的使用情况。
  • iostat 或 vmstat
    • iostat 用于查看 CPU 和磁盘 I/O 使用情况。
    • vmstat 用于查看系统的整体性能,包括 CPU、内存、磁盘和网络。
  • systemctl 用于管理服务的状态,例如查看所有服务的状态、启动/停止服务等。
    • 示例:systemctl list-units –type=service 查看指定服务的状态:
    • systemctl status <service_name>
  • service(较旧的命令,但仍然可用)
    • 示例:service <service_name> status
  • ifconfig 或 ip addr
    • ifconfig 是一个传统的网络接口配置工具,但可能需要安装(yum install net-tools)。
    • ip addr 是现代的替代工具,用于查看网络接口信息。
  • netstat 或 ss
    • netstat 用于查看网络连接、端口监听等信息。
    • ss 是 netstat 的现代替代工具,功能更强大。
    • 示例:netstat -tuln
    • ss -tuln
  • uname -a 显示系统的内核版本、主机名等基本信息。
  • 示例:uname -a
  • cat /etc/os-release 查看系统的发行版本信息。
  • 示例:cat /etc/os-release
  • dmesg 查看内核消息,通常用于查看硬件相关的信息。
  • 示例:dmesg | less
  • journalctl查看系统日志,包括服务日志、启动日志等。
  • 示例:journalctl -b
  • 或查看特定服务的日志:journalctl -u <service_name>
  • uptime 显示系统的运行时间、当前时间、负载平均值等。
  • 示例:uptime
  • is/cos/centos下查看系统状况的命令.txt
  • 最后更改: 2025/02/18 10:38
  • Aker J Lu