奋斗
努力

如何知道linux是ubuntu还是centos?

云计算

在Linux系统中,可以通过以下方法快速区分当前系统是Ubuntu还是CentOS:


1. 检查发行版信息文件

执行以下命令查看系统信息:

cat /etc/os-release

lsb_release -a
  • Ubuntu 会显示 NAME="Ubuntu"Distributor ID: Ubuntu
  • CentOS 会显示 NAME="CentOS Linux" 或类似信息(CentOS 7及以下版本可能显示 CentOS release)。

2. 查看发行版版这里件

cat /etc/*release
  • Ubuntu:文件通常包含 Ubuntu 字样。
  • CentOS:文件会明确标注 CentOS(旧版可能显示 Red Hat 相关描述)。

3. 检查包管理工具

  • Ubuntu/Debian系:使用 aptdpkg
    which apt
  • CentOS/RHEL系:使用 yumdnf(CentOS 8+)。
    which yum || which dnf

4. 查看系统进程或服务管理工具

  • Ubuntu:默认使用 systemd,但服务管理命令为 service
  • CentOS:同样使用 systemd,但旧版可能保留 chkconfig

5. 快速总结判断

  • 如果命令输出包含 UbuntuUbuntu
  • 如果命令输出包含 CentOSRed HatCentOS
  • 若包管理器是 apt → Ubuntu;yum/dnf → CentOS。

示例输出对比

  • Ubuntu
    $ cat /etc/os-release
    NAME="Ubuntu"
    VERSION="22.04 LTS (Jammy Jellyfish)"
  • CentOS
    $ cat /etc/centos-release
    CentOS Linux release 7.9.2009 (Core)

通过以上方法,可以快速准确地识别系统类型。

未经允许不得转载:云服务器 » 如何知道linux是ubuntu还是centos?