📌  相关文章
📜  拉取操作系统名称和版本 linux - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:25:52.025000             🧑  作者: Mango

拉取操作系统名称和版本

当我们需要在Shell-Bash中识别当前操作系统的名称和版本时,可以使用以下几个命令:

uname命令

uname 命令用于打印当前操作系统的信息。

可以通过 uname -s 命令获取操作系统的名称, 通过 uname -r 命令获取操作系统的版本。

# 获取操作系统名称
$ uname -s
Linux

# 获取操作系统版本
$ uname -r
5.8.0-53-generic
lsb_release命令

lsb_release 命令用于打印Linux Standard Base (LSB) 的信息, 通常也会包含操作系统的名称和版本。

# 获取操作系统名称和版本
$ lsb_release -a    
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 20.04.2 LTS
Release:        20.04
Codename:       focal
/etc/os-release文件

/etc/os-release 是一个包含当前操作系统信息的文件。这个文件包含了一些环境变量来表示操作系统的名称,版本和其他特定信息。

# 查看/os-release文件的内容
$ 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

以上是在Shell-Bash中拉取操作系统名称和版本的几种方法,可以根据实际情况选择使用。