我正在使用Ubuntu系统,想要查看内核版本。我在/proc/目录下找到了一个名为version的文件,记录了当前内核的版本。
如果我不想读取文件,是否有其他方法可以在C语言中读取版本号,例如内置函数?
谢谢。
我正在使用Ubuntu系统,想要查看内核版本。我在/proc/目录下找到了一个名为version的文件,记录了当前内核的版本。
如果我不想读取文件,是否有其他方法可以在C语言中读取版本号,例如内置函数?
谢谢。
查看 uname 函数。它可以提供许多信息,而不需要解析一些 Linux 可执行文件的输出。
您可以尝试使用uname
函数。
这应该可以:
system("uname -r");
编辑:在终端中键入man uname
,以获取您可以与uname
一起使用的选项列表
或者你可以阅读/proc/version,但是这不如直接调用uname(2)好。uname(2)对于C来说更自然。