Linux新手:Linux vs POSIX手册

时间:2009-01-26 09:02:40

标签: linux posix

$ apropos mkfifo
mkfifo (1)           - make FIFOs (named pipes)
mkfifo (1posix)      - make FIFO special files
mkfifo (3)           - make a FIFO special file (a named pipe)
mkfifo (3posix)      - make a FIFO special file
mkfifoat (3)         - make a FIFO (named pipe) relative to a directory file ...

所以我有Linux程序员手册和POSIX程序员手册的手册页。我应该选择哪个?为什么? (我正在编写Linux应用程序,没有计划将它移植到AIX,BSD等)

感谢。

2 个答案:

答案 0 :(得分:10)

基本上,linux手册是来自作者的命令/ API的文档; POSIX手册来自POSIX标准。通常,“正常”的更短更简洁,但处理具体实施; POSIX更长更详细(见man 3p read),但只说明标准中的内容。

最好是同时兼顾。

答案 1 :(得分:2)

  

没有计划将它移植到AIX,BSD等。

着名的遗言:-)这可能会在你的简历增长太久之前迅速改变。

要回答这个问题,Linux文档项目曾向Opengroup(负责发布POSIX标准)询问是否可以使用官方标准中的措辞。该请求被授予第7期,当时为当前(〜2011年)。

非POSIX限定手册页通常会描述更多不同的选项。但是,寻求编写可移植程序的开发人员应该参考POSIX手册页。 网上Here's the POSIX Standard (issue 7)