题
我有一个作业,需要在MKTime()和FNMatch()等UNIX中使用一些系统调用来完成一些操作。我们只命名为“人”页面的名称以查找以查找功能。
现在,这对于作业的目的很好。但是,将来当我进行Unix编程时,我可能不知道确切的名称(我永远不会知道FNMatch的情况而不首先知道其名称)。
所以问题是: 如何获得所有UNIX系统功能的综合列表? 我真的不在乎它是分类还是分类(尽管很好),但是我想将列表包含在内,以便可以搜索。这样,当我需要一个功能时,我可以进行一些搜索以找到潜在的候选人,然后我可以曼格找到确切的用法。
解决方案
还有一个有用的实用程序,称为“ apropos”
$ whatis apropos
apropos (1) - search the manual page names and descriptions
$ apropos filename
...
fnmatch (3) - match filename or pathname
...
其他提示
系统呼叫记录在第2节中 man
文档。根据您的Unix版本,您应该能够在 man
数据目录。
在Linux上,此目录是 /usr/share/man/man2
;您的UNIX版本可能会有所不同。还 man man
应该告诉您其他部分中的内容。
我曾经保留一个印刷的副本 “单个UNIX规范版本第3版的授权指南”的一部分 躺在周围 - 表显示了各种不同标准的呼叫的可用性,这对于支持多个目标非常有用。
不隶属于 StackOverflow