在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系:使用
apt或dpkg。which apt - CentOS/RHEL系:使用
yum或dnf(CentOS 8+)。which yum || which dnf
4. 查看系统进程或服务管理工具
- Ubuntu:默认使用
systemd,但服务管理命令为service。 - CentOS:同样使用
systemd,但旧版可能保留chkconfig。
5. 快速总结判断
- 如果命令输出包含
Ubuntu→ Ubuntu。 - 如果命令输出包含
CentOS或Red Hat→ CentOS。 - 若包管理器是
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)
通过以上方法,可以快速准确地识别系统类型。
云服务器