在云服务器上确认当前运行的系统内核版本,最常用且通用的方法是使用 uname 命令。
1. 使用 uname 命令(推荐)
这是最直接的方法,适用于绝大多数 Linux 发行版(如 CentOS、Ubuntu、Debian、Alibaba Cloud Linux 等)。
uname -r
输出示例:
5.4.0-80-generic
其中 5.4.0-80-generic 即为当前正在运行的内核版本号。
如果你需要查看更详细的信息(包括操作系统名称、内核版本、架构等),可以使用:
uname -a
2. 其他辅助方法
如果由于权限问题无法使用 uname,或者需要查看内核编译信息,可以尝试以下命令:
-
查看
/proc文件系统:cat /proc/version这会显示内核版本以及编译该内核的 GCC 版本等信息。
-
查看启动时的内核日志:
dmesg | grep -i "Linux version"或者
last reboot(配合
dmesg查看具体启动时间点的内核信息)
3. 注意事项
- 重启生效:如果你在云服务器上安装了新内核但尚未重启,上述命令显示的仍然是旧内核的版本号。要确认新内核是否生效,必须重启服务器后再次运行
uname -r。 - 云厂商控制台:部分云服务商(如阿里云、腾讯云)的控制台页面也会直接展示实例当前的内核版本,但这通常用于参考,命令行查询最为准确。
总结:直接在终端输入 uname -r 即可快速获取当前运行的内核版本。
PHPWP博客