(1)终端命令意味着什么?

时间:2015-03-18 06:24:33

标签: terminal command

有许多命令用(1)标记,例如rm(1)或ls(1)。我想知道(1)引用了什么,因为在输入命令时不需要它。

我已经尝试过查找,并发现将1指向stdout,2指的是stderr。我不认为这些是相关的,但我无法确定。使用诸如rm(1)之类的命令是没有意义的,因为基本删除不会在终端中输出。

3 个答案:

答案 0 :(得分:2)

" section"其中找到了此手册页。

  1. 常规命令
  2. 系统调用
  3. 库函数,尤其涵盖C标准库
  4. 特殊文件(通常是设备,在/ dev中找到的设备)和驱动程序
  5. 文件格式和惯例
  6. 游戏和屏保
  7. 其他
  8. 系统管理命令和守护程序
  9. 不,这与流程的编号无关'文件句柄(例如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的一部分。