如何通过命令行识别特定的Linux风格?

mca*_*dre 36 linux version command-line-interface

我希望能够通过命令行命令检测计算机上安装的特定Linux风格,例如Ubuntu vs Fedora.

有人推荐uname -a,但只报告内核版本.

ram*_*har 69

尝试以下命令....它对我有用...

cat/proc/version

一旦你知道你正在运行Red Hat,你就可以达到以下目的:

cat/etc/redhat-release

或者在Debian上:

cat/etc/debian_version

或者一般来说:

cat/etc/* - 发布

您也可以使用以下命令

cat/etc/issue


Rag*_*gar 14

用于显示详细信息,包括发行版和代号

lsb_release -a
Run Code Online (Sandbox Code Playgroud)

  • 不适用于 Red Hat Enterprise Linux Server 版本 7.6 (Maipo) (2认同)

Nav*_*Nav 6

cat /etc/os-release是对我有用的命令。它以以下格式显示信息:

NAME="Linux Mint"
VERSION="21.1 (Vera)"
ID=linuxmint
ID_LIKE="ubuntu debian"
PRETTY_NAME="Linux Mint 21.1"
VERSION_ID="21.1"
HOME_URL="https://www.linuxmint.com/"
SUPPORT_URL="https://forums.linuxmint.com/"
BUG_REPORT_URL="http://linuxmint-troubleshooting-guide.readthedocs.io/en/latest/"
PRIVACY_POLICY_URL="https://www.linuxmint.com/"
VERSION_CODENAME=vera
UBUNTU_CODENAME=jammy
Run Code Online (Sandbox Code Playgroud)

正如评论中提到的,您还可以像这样使用它:ddelange哪个 输出: 以及 哪个输出:Stuart
source /etc/os-release && echo $UBUNTU_CODENAME

jammy
source /etc/os-release && echo $ID_LIKE

ubuntu debian