在哪里可以找到系统调用列表以及每个调用的作用?我不是 C 程序员,我是管理员,所以有时我发现strace
在正在运行的进程上运行以查看发生了什么是有帮助的,但有很多东西我不明白。我想我可以接受阅读源代码,但对于像我这样不花一整天编程的人来说,这是一项耗时的工作。对于理解 GNU/Linux 的这个方面有什么建议吗?
答案1
Linux 系统调用在man-pages
项目。从系统调用列表开始,即联机syscalls(2)
帮助页(man 2 syscalls
在您的系统上)。该手册页列出了所有系统调用,并附有非常简短的摘要,并链接到记录每个系统调用的各个手册页。
在 C 库的帮助下,使用许多系统调用来提供由POSIX,因此您可能会发现在那里查找它们很有用(在“系统接口”部分)。