*与IOS风格完成的nixshell?

是否有一个Linux shell可以让你inputless于完整的命令,至less在第一个命令(而不是它的参数)上,你可以使用Cisco IOS?

我真的没有想到,如果这实际上是一件好事,但可能很有趣玩:-)

几乎所有的UNIX shell都默认使用tab完成。 如果你想要更短的等价命令,只需为你常用的命令创build一个别名。

选项卡完成的问题是,在UNIX中有太多的命令, 因此在命令前缀变得明确之前,您往往需要input比IOS中更多的字符。

FWIW,在我的tcsh设置中,键入tel<tab>提供给我telinittelltctelnet 。 只有当我inputn ,才会自动完成后者。

而且,一些shell 可以提供给你命令行参数,只要事先已经知道哪些参数对当前程序是有效的。

不,我不知道如壳。 但是,你可以用tab-completion来接近你想要的东西(键入命令的一部分,点击<Tab>键,shell会尝试从你提供的命令中完成命令。

另外,您可以使用shell内buildalias来定义命令别名,如下所示:

 alias ll='ls -l' 

无论什么时候你input命令,都会用ls -lreplace命令ll

bash还允许标签自动完成任意数据集(称为可编程Bash完成),最有用的SSH主机名。 从http://www.caliban.org/bash/index.shtml#completion抓取/ etc / bash_completion并在login时获取它。