当前位置:  开发笔记 > 运维 > 正文

如何发现正在使用的Linux发行版

如何解决《如何发现正在使用的Linux发行版》经验,为你挑选了3个好方法。

有时我需要访问一些运行Linux的服务器(或者可能是其他类似Unix的服务器),但我不知道如何验证服务器上正在使用哪个分发服务器(有时甚至是服务器的"负责人")不知道).

是否有一种简单可靠的方法来发现它,在所有这些方面均匀一致?



1> Adam Liss..:

lsb_release -i 可能适合你.

更多细节可用 lsb_release -a

http://etbe.coker.com.au/2007/08/30/identifying-the-distribution-of-a-linux-system/上的一些讨论


lsb_release -d给了我一个更好的结果.-i给了"经销商ID:CentOS".-d给出了"描述:CentOS版本5.2(最终版)".

2> Evan Teran..:
cat /etc/*release

大多数发行版都会在/etc/(例如/etc/redhat-release,/etc/gentoo-release等等)中放置一个发布文件,该文件通常包含您的发行版的版本号.



3> Charles Merr..:

令人讨厌的是,这是一个比它看起来更难的问题.

对于Linux系统,请使用lsb_release.

$ lsb_release --all
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 8.04.1
Release:        8.04
Codename:       hardy
$ lsb_release -i
Distributor ID: Ubuntu

这具有lsb_release仅适用于Linux版本的限制.

对于所有Unix系统,您也可以解析uname.

$ uname -a
Linux blue-laptop 2.6.24-21-generic #1 SMP Tue Oct 21 23:43:45 UTC 2008 i686 GNU/Linux

您可以在uname Wikipedia页面上找到有关系统和发行版的一些信息.

推荐阅读
Gbom2402851125
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有