(1) 在终端命令中是什么意思?
What does (1) mean in terminal commands?
有许多命令标有 (1),例如 rm(1) 或 ls(1)。我想知道 (1) 指的是什么,因为输入命令时不需要它。
我尝试查找它,发现将 1 称为 stdout,将 2 称为 stderr。我不认为这些是相关的,但我不能确定。对于 rm(1) 之类的命令没有意义,因为基本删除不会在终端中输出。
这是找到此手册页的“section”。
- 一般命令
- 系统调用
- 库函数,特别是 C 标准库
- 特殊文件(通常是设备,位于 /dev 中的那些)和驱动程序
- 文件格式和约定
- 游戏和屏保
- 杂项
- 系统管理命令和守护进程
不,这与进程文件句柄的编号无关(例如 1 代表 stdout,2 代表 stderr)。
当您看到括号中带有数字的命令时,通常指的是该特定命令的手册。
如果您转到终端 window 并输入: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.
的一部分
有许多命令标有 (1),例如 rm(1) 或 ls(1)。我想知道 (1) 指的是什么,因为输入命令时不需要它。
我尝试查找它,发现将 1 称为 stdout,将 2 称为 stderr。我不认为这些是相关的,但我不能确定。对于 rm(1) 之类的命令没有意义,因为基本删除不会在终端中输出。
这是找到此手册页的“section”。
- 一般命令
- 系统调用
- 库函数,特别是 C 标准库
- 特殊文件(通常是设备,位于 /dev 中的那些)和驱动程序
- 文件格式和约定
- 游戏和屏保
- 杂项
- 系统管理命令和守护进程
不,这与进程文件句柄的编号无关(例如 1 代表 stdout,2 代表 stderr)。
当您看到括号中带有数字的命令时,通常指的是该特定命令的手册。
如果您转到终端 window 并输入: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.
的一部分