奋斗
努力

查看服务器Linux系统是ubuntu还是centos?

云计算

要查看 Linux 服务器系统是 Ubuntu 还是 CentOS,可以通过以下命令快速识别:

方法一:检查发行版信息文件

cat /etc/*-release
  • Ubuntu 会显示 DISTRIB_ID=Ubuntu 或包含 ubuntu 关键字。
  • CentOS 会显示 CentOS Linux release 或类似信息(CentOS 7及以下)或 ID="centos"(CentOS 8及以上)。

方法二:查看 os-release 文件(推荐)

cat /etc/os-release

输出中:

  • Ubuntu 会明确标注 NAME="Ubuntu"
  • CentOS 会显示 NAME="CentOS Linux"

方法三:使用 lsb_release 命令(需安装)

lsb_release -a
  • Ubuntu 会直接显示发行版名称。
  • CentOS 可能需要先安装 redhat-lsb-core 包才能使用此命令。

方法四:检查包管理器

which apt  # Ubuntu/Debian 系
which yum  # CentOS 7 及以下
which dnf  # CentOS 8 及以上
  • 如果 apt 存在,通常是 Ubuntu。
  • 如果 yumdnf 存在,通常是 CentOS/RHEL 系。

快速判断示例:

if grep -qi 'ubuntu' /etc/os-release; then
  echo "系统是 Ubuntu";
elif grep -qi 'centos' /etc/os-release; then
  echo "系统是 CentOS";
else
  echo "未知系统,请检查 /etc/os-release";
fi

注意事项:

  1. 某些云服务器或容器可能修改了系统标识,建议结合多个方法验证。
  2. 对于基于 CentOS 的衍生版(如 Rocky Linux/AlmaLinux),上述方法可能显示类似 CentOS 的信息。
未经允许不得转载:云服务器 » 查看服务器Linux系统是ubuntu还是centos?