/etc/os-release 文件这是最推荐的标准方法,适用于所有现代 Linux 系统:
cat /etc/os-release
或使用 grep 获取特定信息:
grep PRETTY_NAME /etc/os-release
grep VERSION_ID /etc/os-release
/etc/debian_version 文件Debian 特有的简单版本文件:
cat /etc/debian_version
输出示例:11.0 或 bookworm/sid
lsb_release 命令需要先安装 lsb-release 包:
# 如果未安装,先安装:
sudo apt install lsb-release
# 查看所有信息:
lsb_release -a
# 只查看版本号:
lsb_release -r
# 只查看代号:
lsb_release -c
# 描述信息:
lsb_release -d
hostnamectl 命令显示系统信息,包括 Debian 版本:
hostnamectl
/etc/issue 文件显示登录前的系统信息:
cat /etc/issue
cat /etc/issue.net
uname 命令查看内核版本虽然这不是 Debian 版本,但常一起查看:
uname -a # 所有信息
uname -r # 内核版本
uname -m # 系统架构
/proc/version内核和 GCC 版本信息:
cat /proc/version
# 一键获取完整信息
echo "Debian 版本:$(cat /etc/debian_version)"
echo "系统描述:$(grep PRETTY_NAME /etc/os-release | cut -d'"' -f2)"
echo "内核版本:$(uname -r)"
| 方法 | 输出内容 | 特点 |
|---|---|---|
/etc/os-release |
完整系统信息 | 标准、详细 |
/etc/debian_version |
简单版本号 | 快速、直接 |
lsb_release |
标准化系统信息 | 规范、跨发行版 |
hostnamectl |
系统+内核信息 | 现代、简洁 |
uname |
内核相关信息 | 专注内核 |
建议:生产环境中推荐使用 /etc/os-release 或 lsb_release,这些方法最标准且可靠。