【问题标题】:How do I identify the particular Linux flavor via command line?如何通过命令行识别特定的 Linux 风格?
【发布时间】:2012-10-13 17:10:53
【问题描述】:

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

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

【问题讨论】:

标签: linux version command-line-interface


【解决方案1】:

试试下面的命令.... 它对我有用...

cat /proc/version

例如,一旦您知道自己正在运行 Red Hat,您就可以直奔主题:

cat /etc/redhat-release

或者在 Debian 上:

cat /etc/debian_version

或一般来说:

cat /etc/*-release

你也可以使用下面的命令

cat /etc/issue

【讨论】:

  • cat /etc/*-release 它适用于所有 Linux 版本吗?如 Cent OS、Ubuntu、Debian 等。
  • 它应该可以工作......但它不会尝试我提供的其他选项。
【解决方案2】:

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

lsb_release -a

【讨论】:

  • 不适用于 Red Hat Enterprise Linux Server 7.6 版(Maipo)
【解决方案3】:

我希望这能成功 echo $(lsb_release -si)

【讨论】:

  • 不适用于 Red Hat Enterprise Linux Server 版本 7.6 (Maipo)
  • 为什么需要echo 子shell 输出,这不是多余的吗?
猜你喜欢
  • 2013-09-21
  • 2021-04-15
  • 2021-06-17
  • 1970-01-01
  • 1970-01-01
  • 2018-11-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多