要查看服务器运行的是 Ubuntu 还是 OpenEuler,可以通过以下命令快速识别系统信息:
方法一:查看 /etc/os-release 文件
cat /etc/os-release
- Ubuntu 会显示类似以下内容:
NAME="Ubuntu" VERSION="20.04 LTS (Focal Fossa)" ID=ubuntu - OpenEuler 会显示类似:
NAME="openEuler" VERSION="22.03 LTS" ID="openEuler"
方法二:使用 lsb_release 命令(适用于 Ubuntu)
lsb_release -a
- 如果系统是 Ubuntu,会输出详细的版本信息;如果是 OpenEuler,可能提示命令未安装(因 OpenEuler 默认不包含此工具)。
方法三:检查 /etc/issue 或 /etc/centos-release
cat /etc/issue
- Ubuntu 会显示欢迎信息(如
Ubuntu 20.04 LTS)。 - OpenEuler 可能显示
Welcome to openEuler XX.X。
方法四:使用 hostnamectl 命令(适用于 systemd 系统)
hostnamectl
- 输出中的
Operating System或OS字段会标明系统名称(如Ubuntu或openEuler)。
补充说明
- 权限问题:上述命令通常不需要 root 权限。
- 容器环境:如果服务器运行在容器内,需检查宿主机的系统。
- 最小化安装:极简系统可能缺少部分工具(如
lsb_release),优先使用/etc/os-release。
通过以上任意方法,即可快速区分系统是 Ubuntu 还是 OpenEuler。
云服务器