sudo命令的补全(bash completion with sudo in Ubuntu8.04)

来源:互联网 发布:淘宝新卖家可以直播吗 编辑:程序博客网 时间:2024/05/16 15:18
Linux中的命令行补全是我们经常使用的一项伟大的技术。虽然看资料上说最初命令行补全只是支持一些系统命令的补全,可用应该相当于$PATH中的软件的一个列表。到本人使用Linux的时候却已经实现了命令参数的补全,不得不说这是命令补全一次质的提升。原本你输入v,按两次TAB,也就是提示你vi,vim,view...等可用的命令,加入参数补全后你输入命令后两次TAB,则出现可用的参数,例如前面的如果你选择了vi命令,则参数补全功能将显示当前位置下可编辑的文件列表,而像dpkg一类的命令,出现的则是可选的参数。

然而Ubuntu下的sudo命令之后命令补全可用,但是参数补全功能却失效了,例如原先你在当前位置下vi后参数补全出现的是可编辑的文件列表,然而现在补全之后出现的还是可用命令列表。解决办法,编辑~/.bashrc,加入一句source /etc/bash_completion,重启之后再试,你会发现sudo之后也支持参数补全了。
原创粉丝点击