Linux是内核,有很多使用内核的发行版。发行版为用户提供了不同的体验和口味。有时,从Linux盒子中获取发行版和版本信息变得非常重要。我们将研究如何从Linux系统获取Linux内核和发行版。
null
内核信息
内核信息可以通过 联塞特派团 默认情况下,命令存在于所有Linux、Unix、BSD操作系统中。
$ uname

没有任何参数, uname
将列出当前的操作系统,即Linux。我们可以看到这是一个内核版本的Ubuntu操作系统 4.10.0-27
带有主机名 poftut
打印内核版本
如果我们只需要当前Linux系统的内核版本,我们应该使用 -r
参数 uname
命令。
$ uname -r

在本例中,我们的内核版本是 4.10.0-37-generic
.
分发信息
分布信息可以通过不同的方式获得。获取分发信息会随着分发的不同而变化,但是有一些常用的方法可以使用。
$ cat /proc/version
进程文件系统
我们可以使用proc文件 系统获取ostype、osrelease和版本信息。
$ cat /proc/sys/kernel/{ostype,osrelease,version}
![图片[3]-如何用命令检查、显示和打印Linux版本?-yiteyi-C++库](https://www.yiteyi.com/wp-content/uploads/2016/12/poftut_img_583ff9bac85b0.png)
![图片[4]-如何用命令检查、显示和打印Linux版本?-yiteyi-C++库](https://www.yiteyi.com/wp-content/uploads/2016/12/poftut_img_583ffa473260e.png)
发布文件
大多数Linux发行版如Ubuntu, Debian、Mint、Kali、Fedora、CentOS、RHEL使用发行版配置文件来保存详细的发行版信息 /etc/
以不同的名字结尾 release
期限。对于所有Linux发行版,我们可以使用下面的cat命令打印这些信息。
$ cat /etc/*release

LsbU发布
Ubuntu和Debian是获取发行信息的方式。此命令不能在CentOS上运行
$ lsb_release -a

我们将获得关于Linux系统的以下信息
- 发行版是`Ubuntu`
- 发行版或发行版为`17.04`
- 代号为`zesty`
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END