当前位置: 首页 > news >正文

【如何判断Linux系统是Ubuntu还是CentOS】

要确定您的操作系统是 Ubuntu 还是 CentOS,可以通过以下方法快速检查:

方法 1:通过终端命令(推荐)

在终端中执行以下命令之一:

查看 /etc/os-release 文件
cat /etc/os-release
  • Ubuntu 特征:显示 NAME="Ubuntu"ID=ubuntu
  • CentOS 特征:显示 NAME="CentOS Linux"ID="centos"
直接提取系统 ID
grep -E '^ID=' /etc/os-release | cut -d= -f2 | tr -d '"'
  • 输出结果直接显示 ubuntucentos

方法 2:检查发行版特有文件

检查 CentOS 专属文件
cat /etc/redhat-release  # 或 /etc/centos-release
  • CentOS 会显示类似 CentOS Linux release 7.x 的信息。
  • Ubuntu 会提示 “No such file or directory”
检查 Ubuntu 专属文件
cat /etc/lsb-release
  • Ubuntu 会显示 DISTRIB_ID=Ubuntu
  • CentOS 可能提示 “No such file or directory”

方法 3:使用包管理器命令

检查 apt(Ubuntu 专属)
which apt  # 或 dpkg --version
  • 如果返回 /usr/bin/apt,则系统是 Ubuntu
检查 yum(CentOS 专属)
which yum  # 或 rpm --version
  • 如果返回 /usr/bin/yum,则系统是 CentOS

总结判断逻辑

  1. 执行 cat /etc/os-release → 查看 NAMEID 字段。
  2. 若无法确定 → 检查 cat /etc/redhat-release(CentOS)或 cat /etc/lsb-release(Ubuntu)。
  3. 辅助验证 → 使用 which apt(Ubuntu)或 which yum(CentOS)。

执行上述命令后,您将明确区分系统是 Ubuntu 还是 CentOS

http://www.dtcms.com/a/265984.html

相关文章:

  • 【Laravel】 Laravel 智能验证规则生成器
  • Java操作word实战
  • LiteHub中间件之跨域访问CORS
  • P2392 kkksc03考前临时抱佛脚(动态规划)
  • 纯前端批量下载
  • Python 爬虫实战 | 国家医保
  • MySQL 8.0 OCP 1Z0-908 题目解析(16)
  • Part 0:射影几何,变换与估计-第三章:3D射影几何与变换
  • 爬虫经验分享:淘宝整店商品爬取全过程|API接口实战
  • 【数据结构】 map 和 set
  • stm32第十三天串口发送数据
  • 从0到1实战!用Docker部署Qwerty Learner输入法的完整实践过程
  • Dijkstra 算法#图论
  • MySQL JSON数据类型完全指南:从版本演进到企业实践的深度对话
  • Windows 上使用 vscode + mingw 调试 python 程序
  • 国内MCP服务平台推荐!aibase.cn上线MCP服务器集合平台
  • 二叉树的右视图C++
  • MySQL的窗口函数介绍
  • 每日算法刷题Day41 6.28:leetcode前缀和2道题,用时1h20min(要加快)
  • golang json omitempty 标签研究
  • 图论基础算法入门笔记
  • OOM电商系统订单缓存泄漏,这是泄漏还是溢出
  • 免费一键自动化申请、续期、部署、监控所有 SSL/TLS 证书,ALLinSSL开源免费的 SSL 证书自动化管理平台
  • 【进阶篇-消息队列】——RocketMQ如何实现事务的
  • HarmonyOS ArkTS卡片堆叠滑动组件实战与原理详解(含源码)
  • 如何挖掘客户的隐性需求
  • 474. 一和零
  • 【华为od刷题(C++)】HJ22 汽水瓶
  • ubuntu22 桌面版开启root登陆
  • ubuntu22.04安装anaconda