要查看你的 Linux 系统是 CentOS 还是 Ubuntu,可以使用以下几种方法:
✅ 方法一:查看系统发行版信息(推荐)
cat /etc/os-release
输出示例:
-
Ubuntu:
NAME="Ubuntu" VERSION="20.04.6 LTS (Focal Fossa)" ID=ubuntu ID_LIKE=debian ... -
CentOS:
NAME="CentOS Linux" VERSION="7 (Core)" ID="centos" ID_LIKE="rhel fedora" ...
✅ 方法二:使用 lsb_release 命令(仅限 Ubuntu)
lsb_release -d
输出示例:
Description: Ubuntu 22.04.3 LTS
⚠️ CentOS/Red Hat 默认可能没有安装
lsb_release工具。
✅ 方法三:查看特定的版这里件
对于 CentOS/RHEL:
cat /etc/redhat-release
# 或者
cat /etc/centos-release
输出示例:
CentOS Linux release 7.9.2009 (Core)
对于 Ubuntu/Debian:
cat /etc/issue
输出示例:
Ubuntu 20.04.6 LTS n l
✅ 方法四:使用 hostnamectl(适用于 systemd 系统)
hostnamectl
输出中会包含操作系统信息,例如:
Operating System: Ubuntu 22.04.3 LTS
CPE OS Name: cpe:/o:canonical:ubuntu_linux:22.04
或
Operating System: CentOS Linux 7 (Core)
✅ 方法五:查看包管理器类型
| 包管理器 | 系统类型 |
|---|---|
yum 或 dnf |
CentOS / RHEL / Fedora |
apt 或 apt-get |
Ubuntu / Debian |
你可以运行以下命令来判断:
which apt
which yum
总结建议:
如果你不确定系统类型,最简单且通用的方法是:
cat /etc/os-release
或者:
hostnamectl
这两个命令通常都能准确告诉你当前系统的发行版名称和版本。
如需进一步判断是基于 Red Hat 还是 Debian 系列,也可以使用:
grep -i pretty_name /etc/os-release
希望这些方法对你有帮助!需要我帮你判断具体输出内容也可以贴出来 😊
CLOUD技术博