识别CentOS和Ubuntu的系统版本

本文介绍了如何在CentOS和Ubuntu系统中识别和读取系统版本的方法,包括使用lsb-release工具、查看特定配置文件及利用hostnamectl命令等实用技巧。
识别CentOS和Ubuntu的系统版本


1、用 lsb-release


#!/bin/bash
Install_LSB()
{
        if [ "$PM" = "yum" ]; then
                yum install -y redhat-lsb centos-release
        elif [ "$PM" = "apt" ]; then
                apt-get update
                apt-get install -y lsb-release
        fi
}
Install_LSB
lsb_release -d


2、从定义好的配置文件中读取


CentOS 中相关的文件
cat /etc/centos-release
cat /etc/redhat-release (/etc/redhat-release -> centos-release)
cat /etc/system-release (/etc/system-release -> centos-release)
rpm -q centos-release
# rpm -q redhat-release
如果是CentOS7,支持 cat /etc/os-release


Ubuntu 中相关的文件
cat /etc/os-release  (/etc/os-release -> ../usr/lib/os-release)
cat /etc/lsb-release


在CentOS和Ubuntu中也可以这样读系统版本,不过 /etc/issue (登录欢迎信息)有时候是空的
cat /etc/issue
#cat /etc/*elease
for i in $(ls /etc/*release); do echo ===$i===; cat $i; done


3、hostnamectl


在CentOS7和Ubuntu中,通过 hostnamectl 读系统版本
hostnamectl


Ubuntu中这样安装 hostnamectl
apt install -y systemd systemd-services apt-file
apt-file update
apt-file search hostnamectl
/usr/bin/hostnamectl





转载于:https://www.cnblogs.com/yisuo/p/9462675.html

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值