我在一份非官方文档中读到了一个名为 的 Linux shell 命令:它与和命令h
一起被提及,但没有任何解释。所以我在我的Linux终端上尝试了它,但它返回了“找不到命令”。我在互联网上搜索了一些内容,但没有发现任何有用的信息。有谁知道这个命令是否存在?如果是的话,它的语法是什么以及它是如何工作的?help
man
答案1
Likell
是通常定义的别名ls -l
,h
history
是或的常用定义别名history <some-number>
,是显示历史记录(您之前运行的命令)history
的内置命令,现在也可以在, (与)、(作为 的预定义别名)和(作为预定义函数)中找到。csh
bash
zsh
fc -l
ksh
hist -l
fish
yash
尝试挖掘一些旧的例子,请参阅例如,1984 年的这个旧的 Usenet 帖子。
如果您读过某些文档中提到的内容,那么作者可能在他们的~/.cshrc
/ ~/.bashrc
... 中使用了该别名,或者使用了在系统范围内定义该别名的系统。鉴于他们提到的help
命令是 shell 内置命令的名称bash
,这可能就是他们想要的 shell。
要了解h
shell 中的内容,请键入type h
if using a Bourne-like shell 或fish
,或者which h
如果使用tcsh
或whatis h
if using rc
/ es
... In csh
,看看是否alias h
返回某些内容。如果它们返回的h
是 的别名history
,则该别名可能是在 shell 的配置文件之一中定义的。
的实际语法history
将随 shell 的不同而变化。有关详细信息,请参阅 shell 文档(例如info bash history
shell bash
)。