apropos unicode
Pango::ScriptIter (3pm) - used to break a string of Unicode into runs by text
Unicode::CharName (3pm) - Look up Unicode character names
Unicode::Map (3pm) - (unknown subject)
Unicode::Map8 (3pm) - Mapping table between 8-bit chars and Unicode
Unicode::MapUTF8 (3pm) - Conversions to and from arbitrary character sets and...
Unicode::String (3pm) - String of Unicode characters (UTF-16BE)
URI::_punycode (3pm) - encodes Unicode string in Punycode
man Unicode::CharName | head
Unicode::CharName(3pm)User Contributed Perl DocumentatioUnicode::CharName(3pm)
通过快速的谷歌搜索,我相信它与 perl 有关。目前还不清楚 (3pm) 是什么。
它是 man 的一部分吗?它是 perl 文档的引用吗?我该如何访问它?
答案1
括号中的文本是手册页的节号(和子节名称)。在您的例子中,“3pm”表示页面位于“3”(库函数)节和“pm”(perl 模块)子节中。
背景信息:
手册页按部分分类,以区分不同上下文中同名的主题。例如,的手册页包含time
以下部分:第 1 部分(常规命令)、第 2 部分(系统调用)和第 7 部分(杂项)。
阅读维基百科关于手册页的条目或者查看 man 的手册页 ( man man
) 来查看常用章节列表。
要查看某个主题存在于哪些部分,可以使用命令。以下是我的系统上whatis
的输出:whatis time
$ whatis time
time (1) - run programs and summarize system resource usage
time (7) - overview of time and timers
time (2) - get time in seconds
如果您man time
这样做,man 将显示它找到的第一个手册页。在这种情况下,它将向您显示第 1 节(常规命令)的手册页,这很可能就是您想要的。您可以告诉 man 显示其他部分的手册页,如下所示:man 7 time
。
阅读 man 的手册页 ( man man
),了解有关 man 应如何在特定部分中搜索的更多信息。请注意,大多数手册页仅存在于一个部分中。
其他信息:
以下一行代码显示了第 3 节(库调用)的各个子部分:
$ ls -1 /usr/share/man/man3/ | tr '.' ' ' | awk '{print $(NF - 1)}' | sort | uniq -c
我的系统上的输出为:
3766 3
25 3blt
265 3caca
16 3curses
107 3form
97 3menu
130 3nas
464 3ncurses
82 3o
627 3pm
2 3readline
963 3ssl
38 3tiff
答案2
在该上下文中,括号中的文本是man
章节编号。
有时命令的单词与 C 子程序的单词相同,并且两者都由手册页记录。节号可让您区分它们。
$ apropos signbit
signbit (3) - test sign of a real floating point number
signbit (3p) - test sign
$ man 3 signbit
$ man 3p signbit
在这种情况下,有一个 Linux 函数和一个 POSIX 函数。