查询系统版本及硬件信息的
# CentOS 系统信息查询和管理命令
# 1. 查看操作系统版本
# 命令:cat /etc/redhat-release
cat /etc/redhat-release
1
- 输出解释: 显示 CentOS 的版本信息,包括版本号和发布名称。
# 示例输出:
CentOS Linux release 7.9.2009 (Core)
1
# 2. 使用 hostnamectl
查看系统信息
# 命令:hostnamectl
hostnamectl
1
- 输出解释: 显示主机名、操作系统名称、内核版本、架构等信息。
# 3. 查看内核版本
# 命令:uname -r
uname -r
1
- 输出解释: 输出当前正在运行的内核版本号。
# 4. 查看硬件信息
# 命令:lscpu
lscpu
1
- 输出解释: 显示 CPU 的架构、核心数量、型号名称等信息。
# 5. 查看内存信息
# 命令:free -h
free -h
1
- 输出解释: 显示总内存、已用内存、空闲内存和可用内存。
# 6. 查看存储使用情况
# 命令:df -h
df -h
1
- 输出解释: 显示文件系统的大小、已用空间、可用空间及挂载点。
# 7. 查看硬盘和分区信息
# 命令:fdisk -l
fdisk -l
1
- 输出解释: 显示系统的所有磁盘及其分区的信息。
# 8. 查看进程信息
# 命令:ps aux
ps aux
1
- 输出解释: 列出系统中所有正在运行的进程及其详细信息。
# 9. 查看系统负载和资源使用情况
# 命令:top
或 htop
(需要安装)
top
1
- 输出解释: 实时显示系统的进程和资源使用情况。
htop
1
- 输出解释: 提供更友好的界面,支持进程管理和排序。
# 10. 查看网络信息
# 命令:ip addr
ip addr
1
- 输出解释: 显示网络接口的详细信息,包括 IP 地址和 MAC 地址。
# 11. 查看网络连接
# 命令:ss -tuln
ss -tuln
1
- 输出解释: 显示当前系统的 TCP 和 UDP 连接情况,包括监听端口。
# 12. 查看 SELinux 状态
# 命令:sestatus
sestatus
1
- 输出解释: 显示 SELinux 的当前状态(启用、禁用或警告状态)。
# 13. 查看系统启动时间和负载
# 命令:uptime
uptime
1
- 输出解释: 显示系统的运行时间、当前时间、登录用户数量,以及系统的平均负载。
# 14. 查看已安装的包
# 命令:rpm -qa
rpm -qa
1
- 输出解释: 列出系统上所有已安装的软件包。
# 15. 系统监控工具
# 命令:dstat
(需要安装)
dstat
1
- 输出解释: 提供全面的系统资源使用情况,包括 CPU、内存、网络 IO 等。
# 16. 查看系统日志
# 命令:journalctl -xe
journalctl -xe
1
- 输出解释: 显示系统的最新日志条目,包括错误、警告和信息消息。
# 17. 查看内核消息
# 命令:dmesg
dmesg
1
- 输出解释: 查看内核消息缓冲区的内容,通常用于调试硬件信息。
# 18. 显示虚拟内存统计信息
# 命令:vmstat
vmstat
1
- 输出解释: 显示虚拟内存、进程、CPU 活动等统计信息。
# 总结
在线编辑 (opens new window)
上次更新: 2025/02/25, 18:30:54