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

Jol*_*ine 0 shell shell-builtin command

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

Sté*_*las 7

Likell是 的常用定义别名ls -lhhistoryor的常用定义别名history <some-number>historycsh显示历史记录的内置命令(您之前运行的命令),现在也可以在bash, zsh(与 相同fc -l)中找到ksh(作为预hist -l)fishyash(作为预定义函数) 的定义别名。

尝试挖掘一些旧示例,例如,请参阅1984 年的旧 usenet 帖子

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

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

的实际语法history将因外壳而异。有关详细信息,请查看您的 shell 文档(例如info bash history,对于bashshell)。