【发布时间】:2011-06-13 06:02:52
【问题描述】:
我有一个任务,我需要在 UNIX 中使用一些系统调用,比如 mktime() 和 fnmatch(),来完成一些操作。我们只给出了手册页的名称来查找函数。
现在,这对于分配的目的来说很好。但是以后做 UNIX 编程时,我可能不知道确切的名字(如果不知道 fnmatch 的名字,我永远不会知道它的存在)。
所以问题是:我怎样才能获得所有 UNIX 系统功能的完整列表?我真的不在乎它是分类还是排序(虽然它会很好),但我'想让列表包含描述,以便搜索。这样,当我需要一个函数时,我可以做一些搜索来找到潜在的候选者,然后我可以帮助他们找到确切的用法。
【问题讨论】:
-
如果您对此很认真,请购买
Advanced Programming In a Unix Environment, Second Edition...这就是低级网络和IPC编程对我来说亮起的时候。我对这本书的评价不够高,这是迄今为止我读过的最好的技术书籍(关于任何主题)。 -
请注意,mktime 和 fnmatch 不是系统调用。它们是库函数。 Unix 术语对这两种类型的调用有所不同。它们看起来与 C 程序员相似,但在系统处理它们的方式以及在手册的哪个部分找到它们时有所不同。
-
谢谢 Thomas,我的意思是说(我的目标是系统调用和库函数)。
标签: unix operating-system manpage