关联参考:
Linux 系统目录结构 https://blog.csdn.net/ken2232/article/details/131342791
grep命令 https://blog.csdn.net/ken2232/article/details/136597940
lsb_release
lsb_release详解 http://www.mobiletrain.org/about/BBS/254627.html
---------------------------------------------------------------
注意:
1. 中划线与下划线:
- lsb_release:是命令 << 下划线
- lsb-release:是软件包的名称 << 中划线
- cat /etc/os-release :注意区别,这里是中划线
错误:$ lsb-release << 这是软件包的名称,不是命令
No LSB modules are available.
正确::$ lsb_release << 这是命令
$ lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description: Debian GNU/Linux 11 (bullseye)
Release: 11
Codename: bullseye
2. 安装和检查:lsb-release 软件包
- Debian 安装 https://packages.debian.org/bullseye/lsb-release
sudo apt-get install lsb-release
- 使用以下命令来检查系统上是否已安装lsb_release软件包:
# dpkg -l | grep lsb-release
---------------------------------------------------------------
[ Linux ] 如何查看Linux系统版本
https://blog.csdn.net/dietime1943/article/details/127990552
2、使用 `lsb_release` 命令 (可查看小版本)
3、使用 `hostnamectl` 命令 (只可查看大版本)
4、通过查看 `/etc/os-release` (只可查看大版本)
cat /etc/os-release
查看 Linux 发行版名称和版本号的 8 种方法 https://www.cnblogs.com/liyuanhong/articles/13255681.html
方法总览
lsb_release 命令
/etc/*-release 文件
uname 命令
/proc/version 文件
dmesg 命令
YUM 或 DNF 命令
RPM 命令
APT-GET 命令
# apt-cache policy nano
方法 5: dmesg 命令
dmesg(展示信息display message 或驱动程序信息driver message)是大多数类 Unix 操作系统上的一个命令,用于打印内核的消息缓冲区的信息。
# dmesg | grep "Linux"
建议阅读: 在基于 Debian 的系统上使用 Apt-Get 和 Apt-Cache 命令管理软件包 https://www.2daygeek.com/apt-get-apt-cache-command-examples-manage-packages-debian-ubuntu-systems/
====================================
一、查看Linux内核版本命令(两种方法):
1、
cat /proc/version
注:
-
/proc:https://blog.csdn.net/ken2232/article/details/131342791
proc 是 Processes(进程) 的缩写,/proc 是一种伪文件系统(也即虚拟文件系统),存储的是当前内核运行状态的一系列特殊文件,这个目录是一个虚拟的目录,它是系统内存的映射,我们可以通过直接访问这个目录来获取系统信息。
这个目录的内容不在硬盘上、而是在内存里,我们也可以直接修改里面的某些文件,比如可以通过下面的命令来屏蔽主机的ping命令,使别人无法ping你的机器:echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all
2、
uname -a
二、查看Linux系统版本的命令(3种方法):
1、列出所有版本信息:
lsb_release -a
这个命令适用于所有的Linux发行版,包括RedHat、SUSE、Debian…等发行版。
2、这种方法只适合Redhat系的Linux:
cat /etc/redhat-release
[root@S-CentOS home]# cat /etc/redhat-release
CentOS release 6.5 (Final)
注:
/etc:
etc 是 Etcetera(等等) 的缩写,这个目录用来存放所有的系统管理所需要的配置文件和子目录。
3、此命令也适用于所有的Linux发行版。
cat /etc/issue
============================================