是否有一个命令可以找出我通过 SSH 登录的操作系统的发行版?uname
可以用来打印大量信息,但显然不是发行版(例如 RedHat、Ubuntu 等)也不是该发行版的版本。
答案1
恐怕没有标准化的方法来检查它。每个发行版似乎都有自己的版本发布方式。您可以尝试:cat /etc/*release
,它可能适用于一些系统。此外,/etc/issue
可能包含发行版信息。
答案2
lsb_release -a
应该适用于大多数发行版。
答案3
lsb_release 和更多 /etc/redhat-release 适用于 redhat 和 fedora 我不知道 ubuntu 和所有其他发行版
答案4
uname-o
几乎在每个 Linux 系统上都可以找到 uname 二进制文件,并且 -o 标志会尽力将操作系统返回给您。lsb_release 也可以工作,但不是那么普遍。