是否有一个Linux shell可以让你inputless于完整的命令,至less在第一个命令(而不是它的参数)上,你可以使用Cisco IOS?
我真的没有想到,如果这实际上是一件好事,但可能很有趣玩:-)
几乎所有的UNIX shell都默认使用tab完成。 如果你想要更短的等价命令,只需为你常用的命令创build一个别名。
选项卡完成的问题是,在UNIX中有太多的命令, 因此在命令前缀变得明确之前,您往往需要input比IOS中更多的字符。
FWIW,在我的tcsh设置中,键入tel<tab>提供给我telinit , telltc和telnet 。 只有当我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时获取它。