要快速判断 linux 系统是 ubuntu 还是 centos,可通过以下方法综合验证:
一、查看系统信息文件
1. /etc/os-release 文件
执行命令:
cat /etc/os-release
若显示 id=ubuntu,则为 ubuntu;
若显示 id=centos,则为 centos。
2. 发行版特有文件
centos:
cat /etc/centos-release # 或 /etc/redhat-release
文件内容会明确标识为 centos。
ubuntu:
cat /etc/lsb-release
文件内容包含 distrib_id=ubuntu。
二、使用系统命令
1. lsb_release -a 命令
执行命令:
lsb_release -a
输出中的 distributor id 字段显示 ubuntu 或 centos。
注:若未安装该命令,centos 需先运行 yum install redhat-lsb。
2. hostnamectl 命令
执行命令:
hostnamectl
operating system 字段直接显示系统类型(如 ubuntu 或 centos)。
三、检查包管理器
1. 包管理器类型
ubuntu:使用 apt 或 dpkg
apt --version
centos:使用 yum 或 dnf
yum --version # 或 dnf --version
根据命令是否存在可快速区分系统类型。
四、其他辅助方法
1. 查看 /etc/issue 文件
cat /etc/issue
文件首行通常包含 ubuntu 或 centos 标识。
2. 检查内核信息(间接判断)
uname -a
centos 内核版本通常包含 el7、el8 等标识(如 3.10.0-1160.el7.x86_64)。
总结流程图
- 查看系统类型 → /etc/os-release → 直接显示id
- → lsb_release -a → distributor id
- → hostnamectl → operating system
- → 包管理器类型(apt/yum)
- → 发行版特有文件(/etc/centos-release 等)
优先推荐使用 /etc/os-release 文件 或 lsb_release -a 直接验证。
1. 查看发行版信息
使用lsb_release命令
对于基于debian(如ubuntu)的系统,可以使用
lsb_release
命令来查看发行版信息:
lsb_release -a
这个命令会显示类似
distributor id: ubuntu
的信息,表明这是ubuntu系统。对于基于red hat(如centos)的系统,也可以使用
lsb_release
命令,但通常需要先安装redhat-lsb
包:
sudo yum install redhat-lsb # centos sudo apt install lsb-release # ubuntu lsb_release -a
这会显示类似
distributor id: centos
的信息。
使用cat
命令查看/etc/*release
文件
- 几乎所有的linux发行版都会在
/etc/
目录下有一个或多个以release
命名的文件,例如/etc/os-release
、/etc/centos-release
、/etc/lsb-release
等。通过查看这些文件的内容,可以快速确定你的系统类型。
cat /etc/*release
对于ubuntu,输出中会包含如
distrib_id=ubuntu
。对于centos,输出中会包含如
centos release 6.10 (final)
或通过查看/etc/centos-release
文件内容直接显示版本信息。
2. 使用hostnamectl命令
- 在较新的linux系统中,包括基于systemd的ubuntu版本和centos 7及以后版本,可以使用
hostnamectl
命令来查看系统信息:
hostnamectl
在输出中,会看到
operating system
字段,这可以告诉你系统是基于什么发行版。
3. 查找特定文件或包管理器信息
某些特定的文件或包管理器命令也可以提供线索。例如,centos特有的包管理器是
yum
,而ubuntu使用的是apt
。which yum # centos特有的命令
which apt # ubuntu特有的命令
通过上述方法之一,你应该能够确定你的linux系统是基于ubuntu还是centos。
到此这篇关于快速判断linux系统是ubuntu还是centos的方法的文章就介绍到这了,更多相关判断linux是ubuntu还是centos内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网!
发表评论