什么终端命令可以检查Ubuntu版本?

什么终端命令可以告诉我Ubuntu的版本号?

@fossfreedom 这个问题不是你链接的那个问题的重复,因为我问的是如何使用终端来检查,而不是图形界面的方式。请撤销你的担忧。 - Nick Bailuc
1重复问题涵盖了终端和图形界面两个方面。在我看来,它们是同一个问题。这些问题可能应该合并起来。在做出决定之前,我会向一些20K用户咨询意见。 - fossfreedom
2重复的问题是一样的,但是问题本身不一样。当其他人搜索终端命令并找到另一个问题时,他们不会去查看它,因为问题描述中没有提到相关内容。 - Nick Bailuc
2个回答

运行以下命令获取描述和发布号,包括操作系统名称:

$ lsb_release -d
Description:    Ubuntu 12.04 LTS

只需使用代号即可:
$ lsb_release -c
Codebase:   precise

仅使用发布号码:
$ lsb_release -r
Release:    12.04

要获取所有lsb版本的详细信息,请使用以下链接:
$ lsb_release -a
Distributor ID: Ubuntu
Description:    Ubuntu 12.04 LTS
Release:    12.04
Codename:   precise

5这是给出代号的方法。对于包括操作系统名称(在Ubuntu系统上为“Ubuntu”)和版本号的描述,请使用lsb_release -d命令。仅获取版本号,请使用lsb_release -r命令。要获取所有可用的lsb信息,请使用lsb_release -a命令。 - Eliah Kagan
请注意,在16.04版本中,它无法正常工作。而是收到了一条消息,上面写着"没有可用的LSB模块"。 - Marcin

这应该给你想要的东西:
cat /etc/lsb-release

使用lsb_release只会给我返回"No LSB modules are available"。这个方法可以解决问题。 - eis
使用 lsb_release -ra - Konrad Gajewski
在16.04上工作,与lsb_release不同。 - Marcin
通过Docker玩弄Ubuntu,如果您使用16.04版本及更高版本和12.04,则此命令有效。被接受的答案中的命令适用于14.04版本。 - MattD