linux(centos8):查看操作系统的当前版本(os/kernel/bash)
一,查看redhat系操作系统的版本:
适用于centos/fedora/rhel等
[root@centos8 ~]# cat /etc/redhat-release
CentOS Linux release 8.1.1911 (Core)
说明:刘宏缔的架构森林是一个专注架构的博客,地址:https://www.cnblogs.com/architectforest
对应的源码可以访问这里获取: https://github.com/liuhongdi/
说明:作者:刘宏缔 邮箱: 371125307@qq.com
二,使用通用命令lsb_release查看系统版本
1,centos8上需要安装lsb_release命令
centos8上默认未安装这个包,根据提示安装
[root@centos8 liuhongdi]# lsb_release -a
bash: lsb_release: 未找到命令...
安装软件包“redhat-lsb-core”以提供命令“lsb_release”? [N/y] y
在上面的提示后输入 y,系统自动安装
也可手动执行dnf命令安装
[root@centos8 liuhongdi]# dnf install redhat-lsb-core
2,用lsb_release查看linux版本:
#-a:all,显示所有信息
[root@centos8 liuhongdi]# lsb_release -a
LSB Version: :core-4.1-amd64:core-4.1-noarch
Distributor ID: CentOS
Description: CentOS Linux release 8.1.1911 (Core)
Release: 8.1.1911
Codename: Core
3,什么是LSB?
LSB:Linux Standard Base
LSB是linux的标准化项目,目标是增强linux各个发行版的兼容性,
它开发了一系列标准,使各种软件可以很好地在兼容 LSB 标准的系统上运行
三,lsb_release命令的其他用法:
1,查看lsb的版本(注意是lsb这个标准项目的版本,不是发行版或内核的版本)
[root@centos8 ~]# lsb_release -v
LSB Version: :core-4.1-amd64:core-4.1-noarch
等价于不加任何参数:
[root@centos8 ~]# lsb_release
2,查看发行厂商的id
[root@centos8 ~]# lsb_release -i
Distributor ID: CentOS
3,查看当前发行版的描述信息
[root@centos8 ~]# lsb_release -d
Description: CentOS Linux release 8.1.1911 (Core)
4,查看发行版的代号(Codename)
[root@centos8 ~]# lsb_release -c
Codename: Core
5,查看发行版的版本号
[root@centos8 ~]# lsb_release -r
Release: 8.1.1911
四,查看内核kernel的版本
1,查看内核版本
#-r:--kernel-release 输出内核发行号
[root@centos8 ~]# uname -r
4.18.0-147.8.1.el8_1.x86_64
2,查看内核相关的所有信息
#-a:--all 输出所有信息
[root@centos8 ~]# uname -a
Linux centos8 4.18.0-147.8.1.el8_1.x86_64 #1 SMP Thu Apr 9 13:49:54 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
3,查看内核名称
#-s:--kernel-name 输出内核名称
[root@centos8 ~]# uname -s
Linux
4,查看内核针对的处理类型:
#-p, --processor 输出处理器类型(不可移植)
[root@centos8 ~]# uname -p
x86_64
5,查看uname的版本:
[root@centos8 ~]# uname --version
uname (GNU coreutils) 8.30
Copyright (C) 2018 Free Software Foundation, Inc.
许可证 GPLv3+:GNU 通用公共许可证第 3 版或更新版本<https://gnu.org/licenses/gpl.html>。
本软件是自由软件:您可以自由修改和重新发布它。
在法律范围内没有其他保证。 由David MacKenzie 编写
五,查看shell的版本:
1,查看当前shell的名字:
#$SHELL:环境变量,用env命令可以列出所有的环境变量
[root@centos8 ~]# echo $SHELL
/bin/bash
也可以用这个办法:
$$表示当前shell的进程id:
[root@centos8 ~]# ps | grep $$
3478 pts/0 00:00:00 bash
然后用awk或cut截取字段后打印出来
[root@centos8 ~]# ps | grep $$ | awk '{print $4}'
bash
2,查看bash的版本
[root@centos8 ~]# bash --version
GNU bash,版本 4.4.19(1)-release (x86_64-redhat-linux-gnu)
Copyright (C) 2016 Free Software Foundation, Inc.
许可证 GPLv3+: GNU GPL 许可证第三版或者更新版本 <http://gnu.org/licenses/gpl.html> 本软件是自由软件,您可以自由地更改和重新发布。
在法律许可的情况下特此明示,本软件不提供任何担保。
linux(centos8):查看操作系统的当前版本(os/kernel/bash)的更多相关文章
- Linux下查看操作系统的位数和系统名称版本信息
Linux下如何明确地查看操作系统的位数 如何知晓操作系统是32位还是64位?这里介绍一种简单的方式: [plain] [root@localhost mysql-5.1.57]# getconf L ...
- linux查看操作系统的版本
内核信息 uname -a localhost.localdomain:所在主机的主机名,与主机配置文件/etc/hosts内容一致 2.4.20-8#1:内核版本号 Thu Mar 13 17:18 ...
- linux ps查看进程命令
linux ps查看进程命令ps命令作用:将某个时间点的程序运作情况撷取下来 实例: [root@linux ~]# ps aux [root@linux ~]# ps -lA [root@linux ...
- linux杂记(十)what is BASH Shell
first,what is shell?其实只要是碰过计算机的,对于OS(Operation System操作系统,不管是linux.unix.windows)有点概念的人大多都听过这个名词,因为只要 ...
- linux如何查看系统信息
一:cpu [root@srv /]# more /proc/cpuinfo | grep "model name" model name : Intel(R) Xeon(R ...
- Linux根文件系统和目录结构及bash特性1
Linux文件系统: 内核并不真正负责具体的工作,这些工作是应用程序来负责的 Linux glibc 程序的编译方式: 动态链接式编译: 静态链接式编译: ...
- Linux文本查看及处理.md
cat cat命令的用途是连接文件或标准输入并打印.这个命令常用来显示文件内容,或者将几个文件连接起来显示,或者从标准输入读取内容并显示,它常与重定向符号配合使用. 主要功能 一次显示整个文件:cat ...
- linux下查看和添加PATH环境变量
linux下查看和添加PATH环境变量 $PATH:决定了shell将到哪些目录中寻找命令或程序,PATH的值是一系列目录,当您运行一个程序时,Linux在这些目录下进行搜寻编译链接. 编辑你的 PA ...
- linux下查看tomcat和jdk版本号
linux下查看tomcat和jdk版本号的命令: 这个需要进入到bin目录下面 ,执行"./version.sh"命令 [root@hncsweb bin]# ./version ...
随机推荐
- 关于while (~scanf("%d %d", &m, &n))的用法
其功能是循环从输入流读入m和n,直到遇到EOF,有如下关系: while (~scanf("%d %d", &m, &n)) ↔ while (scanf(&quo ...
- linux下开启防火墙,允许通过的端口
1.查看防火墙状态 systemctl status firewalld 2.如果不是显示active状态,需要打开防火墙 systemctl start firewalld 3.# 查看所有已开放的 ...
- 使用PXE+VNC方式安装CentOS 7
U盘坏了,用个下面的方法安装 安装配置dhcp yum -y install dhcp tftp-server 修改如下,网段改为你自己的网段 vim /etc/dhcp/dhcpd.conf sub ...
- [剑指Offer]26-树的子结构
题意 判断一棵树(参数二)是不是另一棵树(参数一)的子结构. 题解 递归第一棵树,找两棵树中值一样的节点.若找到后,用另一个函数判断以相同值得节点为根的树2是不是树1的子结构. 代码 class Tr ...
- Linux宏:__ASSEMBLY__
汇编:assembly 猜测:所以这个宏跟汇编有关?! 引用:某些常量宏会同时被C和asm引用,而C与asm在对立即数符号的处理上是不同的.asm中通过指令来区分其操作数是有符号还是无符号的,而不是通 ...
- Hadoop入门学习整理(二)
2020-04-15 在上一篇文章中介绍了Linux虚拟机的安装,Hadoop的安装和配置,这里接着上一篇的内容,讲Hadoop的简要介绍和简单使用, 以及HBase的安装和配置. 1.首先要了解Ha ...
- python测试http、websocket接口
测试环境有个项目需要每天构造数据,来尽量保证测试环境和生产环境数据量保持一致.需要生成订单后商家接单完成,以下是代码,主要是用接口完成 创建订单 # coding=utf-8 import reque ...
- python判断链表是否有环
思路:使用快慢指针,快指针每次走两步,慢指针每次走一步,如果有环,则一定会快慢指针指向同一结点: 假设环的长度为n,先让一个指针走n步,另一个再开始走,当他们指针指向同一结点时,该结点就是环入口点 ( ...
- Spring Boot项目集成flyway
一.为什么要使用flyway Flyway的定位:数据库的版本控制. 用一种简单.干净的方案,帮助用户完成数据库迁移的工作.使用Flyway,用户可以从任意一个数据库版本迁移到最新版本,简单而且有 ...
- .NET Core开源导入导出库 Magicodes.IE 2.3发布
在2.3这一版本的更新中,我们迎来了众多的使用者.贡献者,在这个里程碑中我们也添加并修复了一些功能.对于新特点的功能我将在下面进行详细的描述,当然也欢迎更多的人可以加入进来,再或者也很期待大家来提is ...