Linux 系统版本信息查询命令

Linux 系统版本信息查询命令

了解您的 Linux 系统是解决问题的第一步,下面列举了几个常用的命令,可帮助您快速获取系统信息。

uname 命令

uname 命令用于显示系统信息,包括硬件架构、操作系统类型和版本等。

语法

1
uname [-amnrsv] [--help] [--version]

参数说明:

  • -a--all: 显示全部的信息。
  • -m--machine: 显示硬件架构。
  • -n--nodename: 显示网络上的主机名称。
  • -r--release: 显示操作系统的发行编号。
  • -s--sysname: 显示操作系统名称。
  • -v: 显示操作系统的版本。
  • --help: 显示帮助。
  • --version: 显示版本信息。

示例输出:

1
Linux ubuntu 5.4.0-91-generic #102-Ubuntu SMP Fri Nov 5 16:31:28 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux

lsb_release 命令

lsb_release 命令用于显示 Linux Standard Base(LSB)相关信息,以及特定发行版的版本信息。

1
lsb_release [选项]

示例输出:

1
2
3
4
5
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 20.04.3 LTS
Release: 20.04
Codename: focal

常用选项:

  • -v: 显示版本信息。
  • -i: 显示发行版的ID。
  • -d: 显示发行版的描述信息。
  • -r: 显示发行版的具体版本号。
  • -c: 显示发行版的代号。
  • -a: 显示所有信息。
  • -h: 显示帮助信息。

注意事项:

  • 如果系统兼容 LSB,/etc/lsb_release 文件会包含 LSB_VERSION 域,其中包含一系列支持的模块名。
  • 对于 Debian 系统,大部分信息存储在 lsb_release 文件中,而非 /etc/debian-version
  • 对于 Red Hat 和 Fedora 系统,lsb_release 还支持 -s--short 参数,用于输出简短的描述信息。

/etc/issue 文件

/etc/issue 文件包含系统登录时显示的信息。

1
cat /etc/issue

示例输出:

1
Ubuntu 20.04.3 LTS \n \l

/proc/version 文件

/proc/version 文件包含有关内核版本的信息。

1
cat /proc/version

示例输出:

1
Linux version 5.4.0-91-generic (buildd@lgw01-amd64-037) (gcc version 9.3.0 (Ubuntu 9.3.0-17ubuntu1~20.04)) #102-Ubuntu SMP Fri Nov 5 16:31:28 UTC 2021

/etc/shells 文件

/etc/shells 文件列出了系统中所有可用的 shell。

1
cat /etc/shells

示例输出:

1
2
3
4
5
6
/bin/sh
/bin/dash
/bin/bash
/bin/rbash
/usr/bin/tmux
/usr/bin/screen

以上命令可用于快速了解您的 Linux 系统的版本信息和基本配置。