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

Ubuntu系统版本查看办法

Ubuntu系统版本查看办法

      • 1. 使用 `lsb_release` 命令
      • 2. 查看 `/etc/issue` 文件
      • 3. 使用 `hostnamectl` 命令
      • 4. 查看 `/etc/os-release` 文件
      • 5. 查看内核版本
      • 6. 使用 `neofetch` 命令(如果已安装)
      • 总结

在 Ubuntu 操作系统中,查看当前系统版本的详细信息可以通过多种方式完成。以下是一些常用的命令和方法来查看 Ubuntu 的版本信息:

1. 使用 lsb_release 命令

lsb_release 命令显示了 Linux Standard Base (LSB) 信息和特定的发行版信息。要查看 Ubuntu 版本,你可以运行:

lsb_release -a

这条命令会显示类似于以下的信息:

No LSB modules are available.
Distributor ID:	Ubuntu
Description:	Ubuntu 20.04.2 LTS
Release:	20.04
Codename:	focal

其中,“Description” 行给出了 Ubuntu 的完整版本描述。

2. 查看 /etc/issue 文件

Ubuntu 系统的 /etc/issue 文件通常包含了系统版本的描述。你可以通过 cat 命令来查看它:

cat /etc/issue

输出可能如下所示:

Ubuntu 20.04.2 LTS \n \l

3. 使用 hostnamectl 命令

hostnamectl 命令通常用于查看和设置系统的 hostname,但它也显示了操作系统的信息。运行:

hostnamectl

你可能会看到这样的输出:

   Static hostname: ubuntu2004Icon name: computer-vmChassis: vmMachine ID: 3d8a4ab919f74b458d5ca8a213d4c5e5Boot ID: ae467a88d567445e8c0261e76b9805ccVirtualization: oracleOperating System: Ubuntu 20.04.2 LTSKernel: Linux 5.4.0-42-genericArchitecture: x86-64

这里的 “Operating System” 行显示了 Ubuntu 的版本。

4. 查看 /etc/os-release 文件

这个文件包含了操作系统识别数据,是系统和应用程序查看 OS 版本的标准方式之一:

cat /etc/os-release

输出将包括多行,例如:

NAME="Ubuntu"
VERSION="20.04.2 LTS (Focal Fossa)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 20.04.2 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

这里 PRETTY_NAME 是一个友好的完整版本描述。

5. 查看内核版本

虽然内核版本不直接反映 Ubuntu 的发行版版本,它可以提供一些系统信息。查看内核版本,你可以使用 uname 命令:

uname -a

输出看起来像这样:

Linux ubuntu2004 5.4.0-42-generic #46-Ubuntu SMP Fri Jul 10 00:24:02 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

6. 使用 neofetch 命令(如果已安装)

如果你安装了 neofetch(可以通过 sudo apt install neofetch 安装),它可以提供一个包含系统版本信息在内的丰富的系统信息概览:

neofetch

输出包含了系统、主题、图标以及 Ubuntu 版本等信息。

总结

这些方法都提供了查看当前 Ubuntu 系统版本的有效方式。你可以根据自己的需求和对输出信息详细程度的需求来选择最适合的方法。通常,lsb_release -acat /etc/os-release 是最直接获取版本信息的方法。

相关文章:

  • (Qt) 默认QtWidget应用包含什么?
  • 汽车工厂安灯系统能够快速知晓生产现场的状况
  • github下载代码
  • Docker 部署 Nginx 实现一个极简的 负载均衡
  • docker 笔记汇总
  • Java入门基础学习笔记36——面向对象基础
  • 思科模拟器--03.RIP协议路由--24.5.17
  • FOC之反park变化推导笔记
  • mysql 多表关联查询性能优化-同一sql不同的执行计划
  • 最近最少使用缓存
  • dify:开源 LLMOps平台。
  • Android Retrofit 封装模版
  • 物体检测算法-R-CNN,SSD,YOLO
  • 苍穹外卖①
  • Unity数据持久化2——XML
  • 《网管员必读——网络组建》(第2版)电子课件下载
  • AngularJS指令开发(1)——参数详解
  • git 常用命令
  • Java 多线程编程之:notify 和 wait 用法
  • js
  • js如何打印object对象
  • Mithril.js 入门介绍
  • Sass Day-01
  • Spring Boot快速入门(一):Hello Spring Boot
  • tweak 支持第三方库
  • 动手做个聊天室,前端工程师百无聊赖的人生
  • 关于Flux,Vuex,Redux的思考
  • 猴子数据域名防封接口降低小说被封的风险
  • 马上搞懂 GeoJSON
  • 软件开发学习的5大技巧,你知道吗?
  • 什么软件可以剪辑音乐?
  • 实战|智能家居行业移动应用性能分析
  • 算法-插入排序
  • 做一名精致的JavaScripter 01:JavaScript简介
  • 回归生活:清理微信公众号
  • ​2021半年盘点,不想你错过的重磅新书
  • ​LeetCode解法汇总2182. 构造限制重复的字符串
  • ​浅谈 Linux 中的 core dump 分析方法
  • ​中南建设2022年半年报“韧”字当头,经营性现金流持续为正​
  • # Maven错误Error executing Maven
  • #我与Java虚拟机的故事#连载15:完整阅读的第一本技术书籍
  • (0)Nginx 功能特性
  • (31)对象的克隆
  • (39)STM32——FLASH闪存
  • (4.10~4.16)
  • (day6) 319. 灯泡开关
  • (生成器)yield与(迭代器)generator
  • (已解决)什么是vue导航守卫
  • (转)shell调试方法
  • (转)大型网站架构演变和知识体系
  • .bat文件调用java类的main方法
  • .Net 6.0 处理跨域的方式
  • .NET 8.0 中有哪些新的变化?
  • .net core 连接数据库,通过数据库生成Modell
  • .Net Core缓存组件(MemoryCache)源码解析