
查看Linux服务器系统版本,尤其是通过远程SSH连接时,有多种简单有效的方法。以下是一些常用的命令和操作方式,适用于主流的Linux发行版,如CentOS、Ubuntu、Debian、Red Hat等。
1. 使用 cat /etc/os-release
这是目前最推荐的方式,适用于大多数现代Linux系统。
cat /etc/os-release输出内容会包含系统名称、版本号、代号等信息。例如:
NAME="Ubuntu" VERSION="20.04.6 LTS (Focal Fossa)" ID=ubuntu ID_LIKE=debian PRETTY_NAME="Ubuntu 20.04.6 LTS"
2. 查看 /etc/issue 或 /etc/*-release 文件
不同发行版存放版本信息的文件略有不同,可尝试以下命令:
- cat /etc/issue —— 通用文本标识
- cat /etc/redhat-release —— 仅适用于Red Hat/CentOS
- cat /etc/debian_version —— Debian系统专用
- ls /etc/*-release | xargs cat —— 查看所有相关release文件内容
3. 使用 hostnamectl 命令
在使用systemd的系统中(如较新的CentOS 7+、Ubuntu 16.04+),可以运行:
hostnamectl输出中会显示操作系统信息,例如:
Operating System: Ubuntu 20.04.6 LTS
Kernel: Linux 5.4.0-150-generic
Architecture: x86-64
4. 查看内核版本(uname)
虽然不直接显示发行版,但可辅助判断系统环境:
uname -a或单独查看内核版本:
uname -r输出示例:
Linux server01 5.4.0-150-generic #167-Ubuntu SMP Wed Apr 12 15:20:26 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux
基本上就这些常用方法。通过SSH登录后,复制粘贴上述命令即可快速获取系统版本信息,便于维护或排查兼容性问题。










