Linux

关注公众号 jb51net

关闭
首页 > 网站技巧 > 服务器 > Linux > 判断Linux是Ubuntu还是CentOS

快速判断Linux系统是Ubuntu还是CentOS的方法

作者:慕城南风

要确定你的Linux系统是基于Ubuntu还是CentOS,可以通过几种不同的方法来进行判断本文给大家介绍了一下常用的判断方法,需要的朋友可以参考下

要快速判断 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 文件‌ 或 ‌lsb_release -a‌ 直接验证‌。

1. 查看发行版信息

使用lsb_release命令

lsb_release -a
sudo yum install redhat-lsb # CentOS
 
sudo apt install lsb-release # Ubuntu
 
lsb_release -a

使用cat命令查看/etc/*release文件

cat /etc/*release

2. 使用hostnamectl命令

hostnamectl

3. 查找特定文件或包管理器信息

通过上述方法之一,你应该能够确定你的Linux系统是基于Ubuntu还是CentOS。

到此这篇关于快速判断Linux系统是Ubuntu还是CentOS的方法的文章就介绍到这了,更多相关判断Linux是Ubuntu还是CentOS内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文