查看linux的版本

在 Linux 系统中,有多种方法可以查看当前系统的版本信息。以下是一些常用的方法:

1. 使用 uname 命令

uname 命令可以显示系统的内核版本和其他相关信息。

sh 复制代码
uname -a

这个命令会输出类似如下的信息:

复制代码
Linux hostname 5.4.0-88-generic #99-Ubuntu SMP Mon Feb 22 13:57:05 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
  • -a 选项会显示所有可用的信息,包括内核名称、网络节点主机名、内核版本、内核发布号、硬件架构等。

2. 使用 /etc/os-release 文件

/etc/os-release 文件包含了操作系统的详细信息,适用于大多数现代 Linux 发行版。

sh 复制代码
cat /etc/os-release

这个命令会输出类似如下的信息:

复制代码
NAME="Ubuntu"
VERSION="20.04.1 LTS (Focal Fossa)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 20.04.1 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

3. 使用 lsb_release 命令

lsb_release 命令可以显示 Linux 标准基础(LSB)的发行版信息。

sh 复制代码
lsb_release -a

这个命令会输出类似如下的信息:

复制代码
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 20.04.1 LTS
Release:        20.04
Codename:       focal

如果 lsb_release 命令不可用,可以通过包管理器安装它。例如,在基于 Debian 的系统上,可以使用以下命令安装:

sh 复制代码
sudo apt-get install lsb-release

4. 使用特定发行版的命令

不同的 Linux 发行版可能有自己特定的命令来查看版本信息。

Debian/Ubuntu
sh 复制代码
cat /etc/debian_version
CentOS/RHEL
sh 复制代码
cat /etc/redhat-release

或者使用 rpm 命令:

sh 复制代码
rpm -q centos-release
Fedora
sh 复制代码
cat /etc/fedora-release
Arch Linux
sh 复制代码
cat /etc/arch-release

或者使用 pacman 命令:

sh 复制代码
pacman -Si base

5. 使用 hostnamectl 命令

hostnamectl 命令可以显示系统的详细信息,包括操作系统版本。

sh 复制代码
hostnamectl

这个命令会输出类似如下的信息:

复制代码
   Static hostname: hostname
         Icon name: computer-vm
           Chassis: vm
        Machine ID: 1234567890abcdef1234567890abcdef
           Boot ID: 1234567890abcdef1234567890abcdef
    Virtualization: kvm
  Operating System: Ubuntu 20.04.1 LTS
            Kernel: Linux 5.4.0-88-generic
      Architecture: x86-64

通过这些方法,你可以轻松地查看 Linux 系统的版本信息。选择适合你当前系统的方法即可。

相关推荐
林熙蕾LXL8 小时前
系统调用&文件描述
linux·运维·服务器
落羽的落羽8 小时前
【网络】TCP与UDP协议使用指南,Socket编程实现Echo服务
linux·服务器·网络·c++·网络协议·tcp/ip·机器学习
草莓熊Lotso9 小时前
LangChain从入门到精通:环境搭建→核心能力→LCEL链式编程全实战
android·java·linux·服务器·langchain
eastyuxiao17 小时前
思维导图拆解项目范围 3 个真实落地案例
大数据·运维·人工智能·流程图
GanGanGanGan_17 小时前
RustDesk 安装指南 — Rocky Linux 9 + XFCE X11
linux·运维·centos
风落无尘17 小时前
《智能重生:从垃圾堆到AI工程师》——第五章 代码与灵魂
服务器·网络·人工智能
南境十里·墨染春水21 小时前
linux学习笔记 网络编程——Socket入门与TCP客户端/服务器实现
linux·服务器·网络
Sirens.1 天前
twikoo:从MongoDB Atlas到本地部署
运维·服务器
Meya11271 天前
别再人工硬扛机房管理!智能 U 位系统,让机房管理一键数字化
大数据·运维
DFT计算杂谈1 天前
自动化脚本一键绘制三元化合物相图
java·运维·服务器·开发语言·前端·python·自动化