奋斗
努力

怎么看系统是ubuntu还是centos?

云计算

要判断当前系统是 Ubuntu 还是 CentOS,可以通过以下方法快速识别:


1. 查看系统发行版信息

方法一:使用 lsb_release 命令

lsb_release -a
  • Ubuntu 会明确显示 Distributor ID: Ubuntu
  • CentOS 通常显示 Distributor ID: CentOS(但部分精简版可能未预装 lsb_release)。

方法二:检查 /etc/os-release/etc/issue

cat /etc/os-release
# 或
cat /etc/issue
  • Ubuntu 会包含 NAME="Ubuntu"PRETTY_NAME="Ubuntu"
  • CentOS 会显示 NAME="CentOS Linux"PRETTY_NAME="CentOS Linux"

2. 检查包管理工具

  • Ubuntu/Debian 系列使用 aptdpkg
    which apt
  • CentOS/RHEL 系列使用 yumrpm
    which yum

3. 其他辅助方法

查看内核版本(辅助判断)

uname -a
  • Ubuntu 内核版本通常包含 ubuntu 字样(如 4.15.0-xx-generic)。
  • CentOS 内核版本可能显示 el7el8(表示 RHEL 系列)。

检查系统服务

systemctl --version
  • Ubuntu 使用 systemd 但可能显示较新的版本号。
  • CentOS 7/8 也使用 systemd,但版本可能较旧。

快速总结

特征 Ubuntu CentOS
/etc/os-release NAME="Ubuntu" NAME="CentOS Linux"
包管理工具 apt / dpkg yum / dnf / rpm
内核信息 ubuntu 字样 el7/el8(RHEL系列)
默认Shell提示符 可能显示 user@hostname:~$ 可能显示 [user@hostname ~]$

示例输出对比

Ubuntu:

$ cat /etc/os-release
NAME="Ubuntu"
VERSION="20.04 LTS (Focal Fossa)"
...
$ which apt
/usr/bin/apt

CentOS:

$ cat /etc/os-release
NAME="CentOS Linux"
VERSION="7 (Core)"
...
$ which yum
/usr/bin/yum

通过以上方法,你可以快速准确地识别系统是 Ubuntu 还是 CentOS。

未经允许不得转载:云服务器 » 怎么看系统是ubuntu还是centos?