目录
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