首页 文章

UNIX系统调用清单?

提问于
浏览
4

我有一个任务,我需要在UNIX中使用一些系统调用,如mktime()和fnmatch(),以完成一些操作 . 我们只给出了要查找函数的手册页的名称 .

现在,这对于作业来说没问题 . 但是在将来当我进行UNIX编程时,我可能不知道确切的名称(如果不知道它的名字,我就不会知道fnmatch存在) .

所以问题是: how can I get a comprehensive list of ALL UNIX system functions? 我真的不对't care if it'进行分类或排序(尽管它会很好),但是我可以搜索到 . 这样当我需要一个函数时,我可以做一些搜索来找到潜在的候选者,然后我可以让他们找到确切的用法 .

3 回答

  • 1

    还有一个名为“apropos”的实用工具

    $ whatis apropos
    apropos (1)          - search the manual page names and descriptions
    
    
    $ apropos filename
    ...
    fnmatch (3)          - match filename or pathname
    ...
    
  • 4

    系统调用记录在 man 文档的第2部分中 . 根据您的Unix版本,您应该能够在 man 数据目录中找到这些页面 .

    在Linux上,此目录是 /usr/share/man/man2 ;您的Unix版本可能会有所不同 . 另外 man man 应该告诉你其他部分是什么 .

  • 5

    我曾经保留了part of "The Authorized Guide to Version 3 of the Single UNIX Specification"的印刷版本 - 该表显示了各种不同标准的通话可用性,这对于支持多个目标非常有用 .

相关问题