例如,当我键入man fg
或man history
时,将显示相同的手册页BUILTIN(1)
。有一个命令列表,但没有说明它们的用法。我在哪里可以找到它们?
BUILTIN
命令没有单独的手册页。help
页涵盖了这些内容。你可以做:
help history
或
help fg
我在~/.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才能到达所需的部分。
在zsh上,上面的答案没有多大帮助。
您可以使用man zsh
查看shell自己的手册。它会告诉你手册太长了(哈哈!),并提供了一个包含实际内容的章节列表。从中我们了解到man zshbuiltins
解释了内置命令。这是一个巨大的列表,每个列表及其解释,您可以使用/
进行搜索。
shell内置命令的文档包含shell的手册页。
请参阅例如:man bash以获取历史记录或fg命令。
有3个命令可以查找有关shell内置的更多信息。
type <command>
-告诉它是什么类型的命令。有趣的是,type
也是一个内置的shell。键入type type
,然后点击回车键,查看更多详细信息。
help
-默认情况下列出一些shell内置命令。
help <command>
-提供有关<command>
的更多信息
info
-这是一个shell内置程序的手册页。当然是CLI,但它是超链接的。然而,它很难导航,通常需要5分钟左右才能掌握。键入info
并从第一行开始阅读。