要在 Linux 系统上查看系统名称和内核版本,可以通过一些简单的命令来实现。
使用 uname 命令查看 Linux 内核版本
我们可以使用 uname 命令查看 Linux 系统信息,例如内核版本和系统名称、网络主机名、机器硬件名称、处理器架构、硬件平台和操作系统等等。
要查看 Linux 内核版本,可执行下面的命令:
$ uname -or
在上面的命令中,选项 -o 会列出操作系统名称,而选项 -r 会列出内核发行版本。另外,还可以使用选项 -a 来查询所有的系统信息:
$ uname -a
通过 /proc/version 文件查看系统信息
也可以通过 /proc/version 文件,来查看 Linux 系统信息。执行下面的命令,即可查询当前的系统信息,包括 Linux 内核版本:
$ cat /proc/version
上图中展示的信息包括:
- Linux(内核)版本:Linux version 5.15.0-56-generic
- 编译内核的用户名:buildd@lcy02-amd64-102
- GCC 编译器版本:gcc version 20.04.1
- 内核类型:# SMP
- 构建内核的日期和时间:Thu Nov 22 21:24:20 UTC 2022
查看 Linux 发行版名称和发行版本
cat /etc/os-release 命令
另外,也可以通过 cat /etc/os-release 命令,来查看 Linux 发行版名称和发行版本信息,该命令几乎适用于所有 Linux 系统。
$ cat /etc/os-release [On Debian, Ubuntu and Mint]
$ cat /etc/os-release [On RHEL/CentOS/Fedora and Rocky Linux/AlmaLinux]
$ cat /etc/gentoo-release [On Gentoo Linux]
$ cat /etc/os-release [On Alpine Linux]
$ cat /etc/os-release [On Arch Linux]
$ cat /etc/SuSE-release [On OpenSUSE]
或者,也可以使用 lsb_release 工具,来查询 Linux 发行版信息。默认情况下,Linux 系统并未安装lsb_release,可以通过默认包管理器安装它。
$ sudo apt install lsb-release [On Debian, Ubuntu and Mint]
$ sudo yum install rehdat-lsb-core [On RHEL/CentOS/Fedora and Rocky Linux/AlmaLinux]
$ sudo emerge -a sys-apps/lsb-release [On Gentoo Linux]
$ sudo apk add lsb_release [On Alpine Linux]
$ sudo pacman -S lsb-release [On Arch Linux]
$ sudo zypper install lsb-release [On OpenSUSE]
lsb_release 命令
安装完成后,运行 lsb_release 命令即可查询 Linux 系统信息。
$ lsb_release -a
hostnamectl 命令
hostnamectl 命令是一个 systemd 实用程序,用于获取 Linux 操作系统信息,也用于更改或设置系统主机名。
$ hostnamectl
作者:牛奇网,本站文章均为辛苦原创,在此严正声明,本站内容严禁采集转载,面斥不雅请好自为之,本文网址:https://www.niuqi360.com/linux/how-to-find-linux-os-name-and-kernel-version/