Linux命令行如何查看版本_终端查询系统信息技巧

老实说,在使用Linux服务器时,我在检查系统版本时遇到了很多陷阱。
此时CentOS 6 还没有过期,很多老系统连/etc/os-release都没有,只能依靠cat /etc/redhat-release的原始方法。
现在想起来,那时候真是一个微不足道的时代。

有趣的是 lsb_release 在 Ubuntu 上是标准的,但在 CentOS 上有点令人困惑。
您需要安装 redhat-lsb-core 来检测它。
记得有一次,我在一个旧机房做远程管理,突然发现lsb_release -a直接报错。
经过检查,我发现我必须先运行 sudo apt install lsb-release 。
我当时真是哭笑不得。
现在,当我编写脚本来检查系统兼容性时,我总是添加一个 grep 判决,这比“CentOS 7 ”的硬编码要好。

说到内核版本,uname -r 命令令人惊叹。
我记得有一次系统突然重启就蓝屏了。
重新启动后,我在命令行上运行uname -r,发现它是4 .x内核。
该服务器当时实际上使用的是旧版本的 CentOS 6 如果不及时解决这个问题,不知道要花多久的时间才能安装新的软件导致冲突。
所以当谈到内核版本时,你真的不能只关注版本号。

我特别推荐一个实用的方法,就是在脚本中使用命令行:echo "System:$(lsb_release -d | cut -f2 -), Kernel:$(uname -r)" >> system_info.log。
这个命令行可以打印发行版描述和内核版本,这比单独的cat文件方便得多。
以前给客户端维护服务器的时候,每当出现问题的时候,我都会在日志中添加这句话,这样就不用临时检查命令行了。

不过说实话,现在用云服务器的人太多了,大部分信息都是直接查看实例ID就可以看到的,这些命令用得越来越少了。
不过,如果你确实想在本地环境或者旧系统中工作,这些命令仍然非常重要。
当我教新人时,有时我会教他们首先使用 lsb_release -a,然后使用 uname -a,最后查看 /etc/os-release。
订单很特别。

如何在Linux命令行中查看系统信息?

查看Linux系统版本的几种方式

Linux查看系统版本命令_所有方法一次性掌握