📅  最后修改于: 2023-12-03 15:25:52.025000             🧑  作者: Mango
当我们需要在Shell-Bash中识别当前操作系统的名称和版本时,可以使用以下几个命令:
uname
命令用于打印当前操作系统的信息。
可以通过 uname -s
命令获取操作系统的名称, 通过 uname -r
命令获取操作系统的版本。
# 获取操作系统名称
$ uname -s
Linux
# 获取操作系统版本
$ uname -r
5.8.0-53-generic
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
是一个包含当前操作系统信息的文件。这个文件包含了一些环境变量来表示操作系统的名称,版本和其他特定信息。
# 查看/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中拉取操作系统名称和版本的几种方法,可以根据实际情况选择使用。