====== 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(较旧的命令,但仍然可用) * 示例:service 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 =====查看系统负载===== * uptime 显示系统的运行时间、当前时间、负载平均值等。 * 示例:uptime