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

本文介绍如何解决Ubuntu中sudo命令的参数补全功能失效的问题。通过编辑~/.bashrc并加入source /etc/bash_completion命令,重启后即可实现sudo命令下的参数补全。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Linux中的命令行补全是我们经常使用的一项伟大的技术。虽然看资料上说最初命令行补全只是支持一些系统命令的补全,可用应该相当于$PATH中的软件的一个列表。到本人使用Linux的时候却已经实现了命令参数的补全,不得不说这是命令补全一次质的提升。原本你输入v,按两次TAB,也就是提示你vi,vim,view...等可用的命令,加入参数补全后你输入命令后两次TAB,则出现可用的参数,例如前面的如果你选择了vi命令,则参数补全功能将显示当前位置下可编辑的文件列表,而像dpkg一类的命令,出现的则是可选的参数。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值