查看Linux系统版本的信息主要有几种方法,具体取决于你需要查看的方面——是想查看具体的内核版本(比如:5.4.090generic),还是想查看操作系统的版本(例如:Ubuntu 20.04 LTS)。
以下是几种常见方法:
方法一:使用 `uname` 命令
可以用来查看 Linux 内核的版本。
1. 打开终端。
2. 输入 `uname r` 并按回车键。
bash
$ uname r
5.4.042generic
这里 `5.4.042generic` 是显示出来的内核版本号。
方法二:使用 `cat` 和 `/proc/version` 文件
这是另一种快速查看内核信息的方法。
1. 打开终端。
2. 输入 `cat /proc/version` 并按回车键。
结果示例如下,它不仅包含版本信息,还可能含有更多的运行参数和其他有用的信息:
bash
$ cat /proc/version
Linux version 5.4.091generic (buildd@lgw01amd64003) (gcc version 9.3.0 (Ubuntu 9.3.017ubuntu1~20.04)) 102Ubuntu SMP Fri Nov 5 16:34:34 UTC 2021
方法三:特定发行版的命令
对于基于不同Linux发行版的用户,有一些专门命令可用于检查该版本的信息。以常用的Ubuntu和Fedora为例:
使用 `lsb_release`
这个工具提供了有关Linux标准基础LSB的信息。在Ubuntu和一些基于Debian的Linux发行版上,你可以使用以下命令查询系统和发行版本信息。
首先需要确定系统是否安装了 `lsb_release`,如果没有的话需要通过包管理器安装。
Debian 或 Ubuntu 系统
1. 确保已经安装 `lsbrelease` (通常是预装项,但如果你遇到错误可进行安装):
bash
sudo apt update
sudo apt install lsbrelease y
2. 运行此命令以获取操作系统详细信息:
bash
lsb_release a
或者你可以直接询问发行版和版本号:
bash
$ lsb_release d
Description: Ubuntu 20.04.3 LTS
或者用 `i` 显示标识(名称短称)
bash
$ lsb_release i
Distributor ID: Ubuntu
Fedora
在Fedora中可以直接利用内置命令`redhatrelease`或`rpm`
直接命令查看
bash
cat /etc/fedorarelease
或者
python c 'import platform; print(platform.linux_distribution())'
Fedora release 35 (Thirty Five)
使用 `/etc/issue`
几乎所有的Linux发行版都会在其系统信息文件 (`/etc/issue`) 中添加发行版本的相关文本。
在任何发行版的系统上都试试下面的方法(这在某些过时或特殊的发行版中可能会有效)
bash
$ cat /etc/issue
Fedora Linux 35 (Thirty Five)
Kernel \r on an \m
每种方式各有千秋,在实际应用中可以根据需要来选择适合自己的方法来获取版本信息。希望上述说明对你有所帮助!
发表评论