例如,当我输入
man fg
或man history
时,会显示相同的手册页BUILTIN(1)
。 这里有一个命令列表,但没有它们用法的规范。 我该从哪里找到这些信息?BUILTIN
命令没有单独的手册页,这些在 help
页面中涵盖。您可以执行以下操作:
help history
或者
help fg
zsh
默认情况下没有配置的大量支持从man手册中提取帮助信息。有关详细信息,请参见man zshcontrib
中的“访问在线帮助”。 - chepnerbrew install coreutils
,可能可以解决这个问题,- 在 Top Bug Net 上安装和使用 macOS/OS X 上的 GNU 命令行工具。 - Mark Simonman zsh
查看 shell 的手册。它会告诉你这个手册太长了(哈哈!),并提供了一个包含实际内容的章节列表。从那里,我们可以了解到 man zshbuiltins
解释内置命令。它是一个巨大的清单,列出每个命令及其解释,你可以使用 /
进行搜索。我在我的~/.bashrc文件中定义了以下Bash函数:
bashman ()
{
man bash | less -p "^ $1 "
}
这使我能够(在大多数情况下)直接跳转到相应的Bash内置命令的手册页面。例如:
bashman fg
跳转到:
fg [jobspec]
Resume jobspec in the foreground, and make it the current job.
If jobspec is not present, the shell's notion of the current job
...
不幸的是,对于某些内置命令,它并不像其他命令那样好用-history
就是其中之一。在这些情况下,您将不得不通过手册页多次按下n键找到所需的部分。
有三个命令可以查找有关shell内置命令的更多信息。
type <command>
- 告诉您它是什么类型的命令。有趣的事实是,type
也是一个shell内置命令。键入 type type
并按回车键,查看更多详细信息。
help
- 默认情况下列出一些shell内置命令。
help <command>
- 提供有关 <command>
的更多信息
info
- 这是shell内置命令的man页面。它是CLI,当然,但它是超链接的。但是,它很难导航,通常需要我大约5分钟才能掌握它。键入 info
并从第一行开始阅读。