查询您正在使用的Linux / Unix发行版(从命令行)[重复]


8

从命令行使用不熟悉的Linux / BSD / Unix计算机(例如,通过SSH)时,如何得知使用的是哪个发行版(以及该发行版的哪个版本)?

我尝试过的一些选项:

  • lsb_release --all:在OpenSuSE 11.3上不存在;适用于Debian squeeze和Ubuntu 10.10。
  • uname --all:不提供有关SuSE和Debian的发行信息;在Ubuntu中工作。
  • cat /etc/apt/sources.list在其中,您可以查看计算机连接到哪个发行版的服务器以进行更新。显然,仅适用于基于Debian的发行版。如果计算机已配置为使用自定义存储库服务器,则将无法使用。

不幸的是,这些似乎都无法在许多发行版中使用。有没有简单的命令要检查?

Answers:




1

没有一个魔术命令可以在所有发行版中使用-您将需要尝试一系列操作来得出答案。

您可以尝试加入一些你做了,就像lsb_release和别人说你没有像在看/etc/redhat-release/etc/fedora-release等等。


/etc/SuSE-release
机械蜗牛

1
检查/etc/*-release-但是有些系统没有这样的文件。
基思·汤普森
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.