【发布时间】:2015-05-20 20:19:02
【问题描述】:
有许多用 (1) 标记的命令,例如 rm(1) 或 ls(1)。我想知道(1)指的是什么,因为输入命令时不需要它。
我已经尝试查找它,发现将 1 称为 stdout 和 2 指 stderr 的东西。我不认为这些是相关的,但我不能确定。使用诸如 rm(1) 之类的命令没有意义,因为基本删除不会在终端中输出。
【问题讨论】:
有许多用 (1) 标记的命令,例如 rm(1) 或 ls(1)。我想知道(1)指的是什么,因为输入命令时不需要它。
我已经尝试查找它,发现将 1 称为 stdout 和 2 指 stderr 的东西。我不认为这些是相关的,但我不能确定。使用诸如 rm(1) 之类的命令没有意义,因为基本删除不会在终端中输出。
【问题讨论】:
这是找到此手册页的“section”。
不,这与进程文件句柄的编号无关(例如 1 表示标准输出,2 表示标准错误)。
【讨论】:
当您看到括号中带有数字的命令时,通常是指该特定命令的手册。
如果您转到终端窗口并输入:man rm,它将调出该命令的手册,您将在顶部看到rm(1) 或ls(1)。
(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 的一部分。
【讨论】: