有很多标有(1)的命令,例如rm(1)或ls(1)。我想知道(1)指的是什么,因为输入命令时并不需要。
我尝试查找它,发现将1表示为stdout,将2表示为stderr。我不认为这些是相关的,但是我不确定。对于诸如rm(1)的命令,这是没有意义的,因为基本删除操作不会在终端中输出。
是在此手册页中找到的“ section”。
并且不,这与进程的文件句柄编号无关(例如,对于stdout为1,对于stderr为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的一部分。