Linux 中是否存在名为 (h) 的命令?

Linux 中是否存在名为 (h) 的命令?

我在一份非官方文档中读到了一个名为 的 Linux shell 命令:它与和命令h一起被提及,但没有任何解释。所以我在我的Linux终端上尝试了它,但它返回了“找不到命令”。我在互联网上搜索了一些内容,但没有发现任何有用的信息。有谁知道这个命令是否存在?如果是的话,它的语法是什么以及它是如何工作的?helpman

答案1

Likell是通常定义的别名ls -lhhistory是或的常用定义别名history <some-number>,是显示历史记录(您之前运行的命令)history的内置命令,现在也可以在, (与)、(作为 的预定义别名)和(作为预定义函数)中找到。cshbashzshfc -lkshhist -lfishyash

尝试挖掘一些旧的例子,请参阅例如,1984 年的这个旧的 Usenet 帖子

如果您读过某些文档中提到的内容,那么作者可能在他们的~/.cshrc/ ~/.bashrc... 中使用了该别名,或者使用了在系统范围内定义该别名的系统。鉴于他们提到的help命令是 shell 内置命令的名称bash,这可能就是他们想要的 shell。

要了解hshell 中的内容,请键入type hif using a Bourne-like shell 或fish,或者which h如果使用tcshwhatis hif using rc/ es... In csh,看看是否alias h返回某些内容。如果它们返回的h是 的别名history,则该别名可能是在 shell 的配置文件之一中定义的。

的实际语法history将随 shell 的不同而变化。有关详细信息,请参阅 shell 文档(例如info bash historyshell bash)。

相关内容