# cat /proc/version
Linux version 3.10.0-957.21.3.el7.x86_64 (mockbuild@kbuilder.bsys.centos.org) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-36) (GCC) ) #1 SMP Tue Jun 18 16:35:19 UTC 2019
复制代码
lsb_release命令查看系统版本信息lsb_release命令
lsb_release命令显示有关的特定Linux发行版的LSB(LinuxStandardBase)信息linux操作系统安装,包括版本号(versionnumber)、发行代号(releasecodename)和发行商ID(distributorID)。
# lsb_release -a
LSB Version: :core-4.1-amd64:core-4.1-noarch
Distributor ID: CentOS
Description: CentOS Linux release 7.3.1611 (Core)
Release: 7.3.1611
Codename: Core
复制代码
此命令适用于所有的linux,包括Redhat、SUSE、Debian等发行版,前提是安装了LSBCore。
安装LSBCore
lsb_release是LSBCore软件包的一部份。默认不是必须安装在系统中。
下边是几个不同的系统安装LSBCore的介绍:
sudo yum update && sudo yum install redhat-lsb-core
复制代码
sudo dnf update && sudo dnf install redhat-lsb-core
复制代码
sudo apt-get update && sudo apt-get install lsb-core
复制代码
sudo zypper update && sudo zypper install lsb-core
复制代码
pacman -Syu lsb-release
复制代码
其他
前面的几个命令,尤其是uname早已列下来所有的发行版本和内核版本,及机器的信息。
据悉,可能还有不如何使用,或则,很取巧的方法linux系统介绍,获取版本或构架位数信息的方法,如下几种的介绍。
# getconf LONG_BIT
64
复制代码
长整型的位数(longint)来表示系统的位数。
# file /bin/ls
/bin/ls: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]=3d705971a4c4544545cb78fd890d27bf792af6d4, stripped
复制代码
ELF全称“ExecutableandLinkableFormat”linux查看操作系统版本命令,即可执行可链接文件格式linux查看操作系统版本命令,目前常见的Linux、Android可执行文件、共享库(.so)、目标文件(.o)以及Core文件(吐核)均因此格式。
参考