直接用uname -a或cat /proc/version查内核版本,前者简洁完整,后者含GCC等详细构建信息;uname -r仅输出内核发行号;查发行版优先cat /etc/os-release,它结构化且通用;备选有hostnamectl、/etc/redhat-release等。

直接在终端输入几条常用命令就能快速获取系统版本和内核信息,不需要安装额外工具(部分命令如 lsb_release 在精简系统中可能未预装,但其他方式都原生可用)。
查内核版本:用 uname -a 或 cat /proc/version
两者都能显示当前运行的内核版本,但侧重点略有不同:
Linux AI 服务器 — 将 Linux 服务器转换为本地 AI 推理集群。使用 systemd、NVIDIA CUDA 实现无头 Linux AI,零 GUI 开销。
-
uname -a输出简洁完整,包含主机名、架构(如 x86_64)、内核编译时间等,适合快速确认整体环境; -
cat /proc/version显示更详细的构建信息,比如 GCC 编译器版本、构建主机名,对排查兼容性问题有帮助; - 若只需内核发行号(如
5.15.0-101-generic),可用uname -r,输出更干净。
查发行版版本:优先看 /etc/os-release
这是现代 Linux 发行版(包括 Ubuntu、CentOS Stream、Debian、Fedora 等)统一采用的标准文件,内容结构化、可靠:
- 执行
cat /etc/os-release,会看到NAME、VERSION、ID、VERSION_ID等字段,例如:
NAME="Ubuntu"
VERSION="22.04.4 LTS (Jammy Jellyfish)"
VERSION_ID="22.04" - 它比
/etc/issue或/etc/redhat-release更通用,不依赖发行版类型; - 即使
lsb_release -a报错“command not found”,这个文件也一定存在。
备选方案:按需使用其他命令
某些场景下可辅助验证或适配旧系统:
- 想快速看发行版名称和版本号(一行输出):运行
hostnamectl | grep "Operating System"; - 在 CentOS/RHEL 系统中,
cat /etc/redhat-release直观有效; - 检查是否为 64 位系统:用
getconf LONG_BIT,输出64表示 64 位环境; - 若需判断 CPU 架构是否支持当前内核(比如确认是 x86_64 还是 aarch64),
uname -m比uname -a更聚焦。

















