【如何判断Linux系统是Ubuntu还是CentOS】

要确定您的操作系统是 Ubuntu 还是 CentOS,可以通过以下方法快速检查:

方法 1:通过终端命令(推荐)

在终端中执行以下命令之一:

查看 /etc/os-release 文件
bash 复制代码
cat /etc/os-release
  • Ubuntu 特征 :显示 NAME="Ubuntu"ID=ubuntu
  • CentOS 特征 :显示 NAME="CentOS Linux"ID="centos"
直接提取系统 ID
bash 复制代码
grep -E '^ID=' /etc/os-release | cut -d= -f2 | tr -d '"'
  • 输出结果直接显示 ubuntucentos

方法 2:检查发行版特有文件

检查 CentOS 专属文件
bash 复制代码
cat /etc/redhat-release  # 或 /etc/centos-release
  • CentOS 会显示类似 CentOS Linux release 7.x 的信息。
  • Ubuntu 会提示 "No such file or directory"
检查 Ubuntu 专属文件
bash 复制代码
cat /etc/lsb-release
  • Ubuntu 会显示 DISTRIB_ID=Ubuntu
  • CentOS 可能提示 "No such file or directory"

方法 3:使用包管理器命令

检查 apt(Ubuntu 专属)
bash 复制代码
which apt  # 或 dpkg --version
  • 如果返回 /usr/bin/apt,则系统是 Ubuntu
检查 yum(CentOS 专属)
bash 复制代码
which yum  # 或 rpm --version
  • 如果返回 /usr/bin/yum,则系统是 CentOS

总结判断逻辑

  1. 执行 cat /etc/os-release → 查看 NAMEID 字段。
  2. 若无法确定 → 检查 cat /etc/redhat-release(CentOS)或 cat /etc/lsb-release(Ubuntu)。
  3. 辅助验证 → 使用 which apt(Ubuntu)或 which yum(CentOS)。

执行上述命令后,您将明确区分系统是 Ubuntu 还是 CentOS

相关推荐
发光的沙子28 分钟前
嵌入式系统架构师----Ubuntu如何安装不在列表内的软件?
linux·运维·ubuntu
C+ 安口木39 分钟前
Alibaba Cloud Linux 3 服务器环境搭建实战记录
linux·运维·服务器
come112342 小时前
剪映零基础教程
java·linux·运维
飘忽不定的bug3 小时前
ubuntu20.04交叉编译QT5.15.12(RK3562+ubuntu20.04)
linux·qt·ubuntu
库玛西3 小时前
深入浅出Linux select网络模型:从底层位图原理到C++面向对象高级封装
linux·服务器·网络·c++·ubuntu
Tingjct3 小时前
线程详细讲解---聚焦linux
linux·服务器·jvm
ComputerInBook3 小时前
linux包管理工具——yum(YellowdogUpdaterModified)
linux·运维·服务器·yum·dnf
霸道流氓气质3 小时前
通义千问 Chat 模型高级用法:Function Calling / Structured Output / 多轮对话
linux·运维·windows
实心儿儿3 小时前
Linux —— epoll(1)
linux·网络
s_w.h3 小时前
【 计网 】序列化与反序列化
linux·服务器·网络·算法·bash