简介
Linux有很多发行版本,一般通过内核就可以判断大致的发行版本。但是如果需要详细的发行版本信息,就可以借助命令进行查看。
lsb_release
显示LSB(LinuxStandardBase)兼容的发行版本信息。如果是LSB兼容的发行版本,在/etc/lsb-release就可以查看到具体的版本信息。
lsb_release可以快速过滤这些信息找到自己需要的字段,这个命令有可能没有自带,可以自行安装lsb-release包就可以有了。
lsb_release-h
FSGlsb_releasev1.4printscertainLSB(LinuxStandardBase)andDistributioninformation.Usage:lsb_release[OPTION]...WithnoOPTIONspecifieditisthesameas-v.Options:-v,--versionDisplaytheversionoftheLSBspecificationagainstwhichthedistributioniscompliant.-i,--idDisplaythestringidofthedistributor.-d,--descriptionDisplaythesinglelinetextdescriptionofthedistribution.-r,--releaseDisplaythereleasenumberofthedistribution.-c,--codenameDisplaythecodenameaccordingtothedistributionrelease.-a,--allDisplayalloftheaboveinformation.-s,--shortDisplayalloftheaboveinformationinshortoutputformat.-h,--helpDisplaythismessage.
lsb_release-a
LSBVersion:n/aDistributorID:ManjaroLinuxDescription:ManjaroLinuxRelease:21.0.2Codename:Ornara
Version文件
lsb_release这个命令需要有另外安装,如果没有安装也可以通过其他的版本信息文件找到版本的信息。
RHEL系列:/etc/redhat-release、/etc/os-release、/etc/system-release等,这些文件一般都是指向同一个文件,如果是重新发行的版本,例如centos,还会有/etc/centos-release
Debian系列:/etc/debian-version、/etc/issue等,同样重新发行的版本也会有对应的version文件。
内核版本
查看内核版本一般都使用uname这个命令。
uname-aLinuxmanjaro5.11.14-1-MANJARO#1SMPPREEMPTWedApr1408:25:29UTC2021x86_64GNU/Linux
用这个命令也可以快速过滤到自己需要的字段。
也可以直接查看/proc/version来查看当前云中的内核版本
cat/proc/versionLinuxversion5.11.14-1-MANJARO(builduser@LEGION)(gcc(GCC)10.2.0,GNUld(GNUBinutils)2.36.1)#1SMPPREEMPTWedApr1408:25:29UTC2021