lsb_release 命令

| 选择喜欢的代码风格  

lsb_release 命令安装:


-bash: lsb_release: command not found

#CentOS
yum install redhat-lsb -y

lsb_release 命令补充说明:


LSB 是 Linux Standard Base 的缩写, lsb_release 命令 用来显示 LSB 和特定版本的相关信息。如果使用该命令时不带参数,则默认加上 -v 参数。

lsb_release 命令语法:


lscpu [选项]

lsb_release 命令选项:


-v 显示版本信息。
-i 显示发行版的id。
-d 显示该发行版的描述信息。
-r 显示当前系统是发行版的具体版本号。
-c 发行版代号。
-a 显示上面的所有信息。
-h 显示帮助信息。

lsb_release 命令参数:


#Redhat 和 Fedora系统中,还支持一个参数:
-s, --short  输出简短的描述信息。

如果当前发行版是LSB兼容的,那么 /etc/lsb_release 文件中会包含 LSB_VERSION 域。这个域的值可以是用冒号隔开的一系列支持的模块。这些模块名是当前版本支持的 LSB 的模块名。如果当前版本不是 LSB 兼容的,就不要包含这个域。

可选的域包括 DISTRIB_ID, DISTRIB_RELEASE, DISTRIB_CODENAME,DISTRIB_DESCRIPTION,它们可以覆盖 /etc/distrib-release 文件中的内容。注:这里的distrib要替换为当前的发行版的名字。如果存在 /etc/lsb-release.d 目录,会在该目录中查找文件名并作为附加的模块版本加在 LSB_VERSION 前面。文件 /etc/distrib-release 中包含了一些描述信息,用来说明应该分析哪些文件名。

一般的格式是 Distributor release x.x (Codename) 注意:Debian系统中缺乏相应的描述信息(见 /etc/debian-version),为了支持 Debian 系统,大部分信息都被加在了 lsb-release 文件中。

lsb_release 实例:


先创建用户密码对应文件,格式为 username:password ,如 abc:abc123,必须以这种格式来书写,并且不能有空行,保存成文本文件 user.txt,然后执行chpasswd命令:

[root@TestMaster ~]
# lsb_release -a
LSB Version:    :core-4.1-amd64:core-4.1-noarch:cxx-4.1-amd64:cxx-4.1-noarch:desktop-4.1-amd64:desktop-4.1-noarch:languages-4.1-amd64:languages-4.1-noarch:printing-4.1-amd64:printing-4.1-noarch
Distributor ID: CentOS
Description:    CentOS Linux release 7.3.1611 (Core) 
Release:        7.3.1611
Codename:       Core

[root@TestMaster ~]
# lsb_release
LSB Version:    :core-4.1-amd64:core-4.1-noarch:cxx-4.1-amd64:cxx-4.1-noarch:desktop-4.1-amd64:desktop-4.1-noarch:languages-4.1-amd64:languages-4.1-noarch:printing-4.1-amd64:printing-4.1-noarch


发表评论