2012-03-20 74 views
1

我正在学习Linux中的c编程。有很多我需要看的linux函数。有没有一个网站给我详细的Linux功能?Linux c编程参考

+0

什么样的功能呢?您想做什么?不确定你的意思是由linux的功能。系统之间有一些不同的行为,但除非你正在做某件事情,否则不能确定你的意思。一直在编程赢得和* ix几年,从来没有来过任何Linux特定功能恐怕(但嘿,也许你知道更好!) – chikuba 2012-03-20 22:04:17

+0

你应该看看“手册页”。 – 2012-03-20 22:04:52

+0

你的意思是像[命令]列表(http://ss64.com/bash/)? – alex 2012-03-20 22:05:00

回答

2

你指的是Linux中的系统调用吗?有很多来源。手册页在这方面是你的好朋友。试试http://linux.die.net/man/2/syscalls。我相信还有很多其他的。

+0

+1供不可或缺的http://linux.die.net参考:) – 0xC0000022L 2012-03-20 22:06:57

+1

http://linux.die.net/是英里过期。我想你应该在kernel.org上指出:http://kernel.org/doc/man-pages/online/dir_section_2。html – 2012-03-20 22:07:11

+0

@David Heffernan这是我想要的网站 – xinghua 2012-03-20 22:40:09

0

恕我直言http://linux.die.net/man/是最容易开始。

它有用部分的介绍,这样你就可以得到您的轴承

最有用的是一条线简介网页,例如http://linux.die.net/man/3/

这显示了您所要求的规模,还可以让您搜索描述浏览器中每个功能的关键词,这可能非常方便。

正如已经指出的那样,它不是最新的,但恕我直言,新手使用比我见过的替代方案更容易(不是说没有更好的东西,只是谷歌不打扰显示它)。

另外值得一迄今为止尝试aproposman 3 -K或阿曼-k`

+0

不要忘记,当在Linux * * *上编程时,您可能还想使用大量各种库(* ncurses *,* curl *,* gdm *, * gtk *和其他数百个其他库)除了'-lc -lm -ldl -lpthread -lrt'(在'man'页面的常见部分2和3中有介绍)。 – 2012-03-21 06:49:00

1

标准的参考是“UNIX环境高级编程”由理查德·史蒂文斯。不幸的是,这本书很老,所以有一个Eric Raymond的修订版,它涵盖了Linux中的新东西。这比其他任何东西都是在Linux中学习“旧世界”系统编程的事实标准。 (和其他大多数* ixes,当然存在差异,但是直到更高级的时候才会注意到它们,到那时您将熟悉手册页并知道在哪里查看。)

0

我觉得glibc manual非常好。它由主题组织,包含简洁的背景材料和示例。它可以让你得到大局,并作为参考。手册是访问函数描述的更快捷方式,但只有在您已经知道要查找的内容时才有用。