有许多命令用(1)标记,例如rm(1)或ls(1)。我想知道(1)引用了什么,因为在输入命令时不需要它。
我已经尝试过查找,并发现将1指向stdout,2指的是stderr。我不认为这些是相关的,但我无法确定。使用诸如rm(1)之类的命令是没有意义的,因为基本删除不会在终端中输出。
答案 0 :(得分:2)
" section"其中找到了此手册页。
不,这与流程的编号无关'文件句柄(例如1表示stdout,2表示stderr)。
答案 1 :(得分:1)
当您在括号中看到带有数字的命令时,通常会引用该特定命令的手册。
如果您转到终端窗口并输入:man rm
,则会提取该命令的手册,而顶部则会显示rm(1)
或ls(1)
。
(1)(或任何数字)只是手册中的部分。
答案 2 :(得分:1)
表示找到手册页的部分。如果需要,可以通过以下方式查看所有手册页:
$ man -k .
__clone2 (2) - create a child process
__fbufsize (3) - interfaces to stdio FILE structure
__flbf (3) - interfaces to stdio FILE structure
__fpending (3) - interfaces to stdio FILE structure
...
您会看到每个命令都是specific section的一部分。