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