要确定Linux系统是CentOS还是Ubuntu,最简单的方法是通过命令行工具来检查操作系统的发行版信息。主要方法包括查看/etc/os-release文件或使用lsb_release命令。这些方法能够提供详细的系统版本信息,帮助你准确判断当前使用的Linux发行版。
1. 查看 /etc/os-release 文件
这个文件包含了操作系统的详细信息,如名称、版本号等。你可以通过以下命令来查看:
cat /etc/os-release
执行上述命令后,你会看到类似以下的输出:
-
对于 CentOS:
NAME="CentOS Linux" VERSION="7 (Core)" ID="centos" ID_LIKE="rhel fedora" VERSION_ID="7" PRETTY_NAME="CentOS Linux 7 (Core)" ANSI_COLOR="0;31" CPE_NAME="cpe:/o:centos:centos:7" HOME_URL="https://www.centos.org/" BUG_REPORT_URL="https://bugs.centos.org/" CENTOS_MANTISBT_PROJECT="CentOS-7" CENTOS_MANTISBT_PROJECT_VERSION="7" REDHAT_SUPPORT_PRODUCT="centos" REDHAT_SUPPORT_PRODUCT_VERSION="7" -
对于 Ubuntu:
NAME="Ubuntu" VERSION="20.04.3 LTS (Focal Fossa)" ID=ubuntu ID_LIKE=debian PRETTY_NAME="Ubuntu 20.04.3 LTS" VERSION_ID="20.04" HOME_URL="https://www.ubuntu.com/" SUPPORT_URL="https://help.ubuntu.com/" BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/" PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy" VERSION_CODENAME=focal UBUNTU_CODENAME=focal
2. 使用 lsb_release 命令
lsb_release 命令也可以用来获取操作系统的发行版信息。安装该工具(如果未安装)后,可以通过以下命令查看:
lsb_release -a
执行上述命令后,你会看到类似以下的输出:
-
对于 CentOS:
LSB Version: :core-4.1-amd64:core-4.1-noarch Distributor ID: CentOS Description: CentOS Linux release 7.9.2009 (Core) Release: 7.9.2009 Codename: Core -
对于 Ubuntu:
No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 20.04.3 LTS Release: 20.04 Codename: focal
3. 其他方法
-
查看
/etc/issue文件:这个文件通常包含了一些简短的操作系统信息,可以快速识别系统类型:
cat /etc/issue-
对于 CentOS:
CentOS Linux 7 (Core) n l -
对于 Ubuntu:
Ubuntu 20.04.3 LTS n l
-
-
使用
hostnamectl命令:这个命令提供了系统的详细信息,包括操作系统版本:
hostnamectl输出中会包含
Operating System字段,可以直接看到系统名称和版本。
通过以上方法,你可以轻松地确定当前使用的Linux发行版是CentOS还是Ubuntu。推荐使用 cat /etc/os-release 或 lsb_release -a 命令,因为它们提供了最全面的信息。
CLOUD云计算