核心结论
通过命令行工具查看/etc/os-release文件或使用lsb_release命令,可快速区分Ubuntu与CentOS系统。
方法1:检查系统发布文件
执行命令:
cat /etc/os-release
- Ubuntu:显示
ID=ubuntu及PRETTY_NAME="Ubuntu X.X" - CentOS:显示
ID=centos及PRETTY_NAME="CentOS Linux X.X"
方法2:使用lsb_release命令(适用于Ubuntu)
运行:
lsb_release -a
- Ubuntu:输出包含
Distributor ID: Ubuntu - CentOS:若未安装该工具,需通过
yum install redhat-lsb-core安装后使用
方法3:查看/etc/issue文件
执行:
cat /etc/issue
- Ubuntu:首行通常为
Ubuntu X.X LTS - CentOS:显示
CentOS Linux release X.X
关键区别
- 包管理工具:
- Ubuntu使用apt/dpkg,CentOS使用yum/rpm
- 默认配置路径:
- Ubuntu服务配置多在
/etc/systemd/,CentOS可能在/etc/sysconfig/
- Ubuntu服务配置多在
提示:若命令不存在,优先尝试方法1,兼容性最佳。
CCLOUD博客