如何知道linux是ubuntu还是centos?

核心结论

通过检查系统发行版信息文件或运行特定命令(如lsb_releasecat /etc/*release),可以快速区分Ubuntu和CentOS。

方法一:查看系统发行版文件

  1. Ubuntu

    • 执行 cat /etc/os-releasecat /etc/lsb-release,文件会明确包含"Ubuntu"标识。
    • 关键字段:NAME="Ubuntu"DISTRIB_ID=Ubuntu
  2. CentOS

    • 执行 cat /etc/centos-releasecat /etc/redhat-release,文件会显示"CentOS""Red Hat"字样。
    • 关键字段:CentOS Linux release X.X

方法二:使用命令行工具

  1. lsb_release命令(适用于Ubuntu):

    • 运行 lsb_release -a,输出中Distributor ID字段为Ubuntu
    • 注:CentOS通常未预装此工具,可能提示命令不存在。
  2. hostnamectl命令(通用):

    • 运行 hostnamectl,在Operating System行会显示UbuntuCentOS

方法三:检查包管理工具

  • Ubuntu:使用apt(如 apt --version)。
  • CentOS:使用yumdnf(如 yum --version)。

总结

关键区分点

  1. Ubuntu依赖/etc/lsb-releaseapt,CentOS依赖/etc/centos-releaseyum
  2. 优先使用 cat /etc/*releasehostnamectl 命令,兼容性最强。
未经允许不得转载:CCLOUD博客 » 如何知道linux是ubuntu还是centos?