可能重复:
我如何知道我正在运行哪个版本的 Linux?
我需要查找有关我正在使用的服务器操作系统的一些信息。
发布版本(例如,如果是 Ubuntu 则为 9.04,如果是 RHEL 则为 4)对我很重要,但该命令uname
并未显示它。
$ uname -a
Linux xxxxxxx 2.6.9-78.0.22.EL #1 Fri Feb 31 25:71:00 EDT 2009 x86_64 GNU/Linux
那么:如何通过命令行命令获取这些信息?
答案1
大多数(如果不是全部)现代发行版都将包含 lsb_release 命令。
heillinr@mojojojo:~$ lsb_release -r 版本:9.04 heillinr@mojojojo:~$ lsb_release -a 无可用的 LSB 模块。 分销商 ID:Ubuntu 描述:Ubuntu 9.04 版本:9.04 代号:jaunty
应该能给你你想要的东西:)
答案2
/etc/*-release 中有什么?我的 /etc/lsb-release 包含:
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=8.10
DISTRIB_CODENAME=intrepid
DISTRIB_DESCRIPTION="Ubuntu 8.10"
答案3
尝试
cat /etc/lsb-release
答案4
除了 lsb-release(作为lsb-release
debian 下的软件包提供)之外,您还可以查看 /etc/debian_version(针对 debian 及其衍生产品)和 /etc/issue(针对大多数其他发行版)。