这可能是个愚蠢的问题,但我似乎不理解bash-它和他们的完成。
我刚刚启用ssh完成并重新启动了我的终端。但我不知道它做了什么。
老实说,当我在"ssh“之后加上标签时,我想会有一些事情发生。我读了两遍他们的自述文件,他们没有解释任何关于完成的内容(可能是因为没有什么要解释的)。但我想学,就像我说的-我不知道它做了什么。
我试着读取.bash文件。我只知道它对主人有帮助.
长话短说:所有这些完成都是做什么的,我该如何使用它们?
发布于 2017-01-25 18:30:44
如果您指的是Bash完成,那么它是一种处理命令完成的机制,如果这些命令已经实现了对这些命令的支持。更准确地说,请看一下/etc/bash_completion.d/内部。
在这个文件夹中,可以为每个命令/程序放置一个特定的脚本,这些命令/程序的完成具有一定的支持。
要想在你指出的回购文件中找到ssh,在https://github.com/Bash-it/bash-it/tree/master/completion/available,您必须将ssh.completion.bash复制到您的/etc/bash_completion.d/文件夹中作为根目录。相应地调整文件权限(我使用644),并确保您已安装在您的框完成模块。
在此之后,您可能可以利用,如示例补全中的ssh命令。
很容易创建您感兴趣的个性化完成支持。例如,我为命令创建了一个完成,以查看特定的文件夹,这些文件夹对应于正在开发的模块。这里有几个教程。看一看这个:https://debian-administration.org/article/316/An_引言_至_bash_完成_零件_1
https://unix.stackexchange.com/questions/337880
复制相似问题