Linux 下 自动补全功能

在一下Linux发行版本中,比如说openEuler系统是没有命令补全功能的,为方便起见,故增加命令补全功能

# 安装bash-completion软件包,这个包提供了bash shell的自动补全功能支持
yum install -y bash-completion

# 将docker命令的自动补全脚本加载到当前bash环境中
source /usr/share/bash-completion/completions/docker

# 加载通用的bash自动补全脚本,这可能包含其他命令的补全信息
source /usr/share/bash-completion/bash_completion

解析:

  1. yum install -y bash-completion:使用yum包管理器(适用于基于RHEL/CentOS的系统)安装bash-completion软件包。

  2. source /usr/share/bash-completion/completions/docker:这条命令读取并执行/usr/share/bash-completion/completions/docker文件中的脚本内容。这个脚本包含了Docker命令的自动补全逻辑,加载后即可在终端中享受Docker命令的自动补全功能。

  3. source /usr/share/bash-completion/bash_completion:与上一条类似,这条命令加载通用的bash自动补全脚本,它包含了对多种常见命令的支持,使这些命令也能在终端中实现自动补全。

通过以上步骤,bash shell将能够智能地提供Docker命令及其子命令、参数的自动补全建议,大大提升日常操作效率和准确性。不过需要注意的是,如果bash shell在启动时没有自动加载这些补全功能,可能需要在你的.bashrc.bash_profile等配置文件中加入相应的source命令,以确保每次打开新终端时都能自动激活这些补全功能。例如,在这些配置文件末尾添加以下行:

if [ -f /usr/share/bash-completion/bash_completion ]; then
    . /usr/share/bash-completion/bash_completion
fi

这样,每次登录或打开新的终端窗口时,bash都会自动加载这些补全脚本,无需手动执行source命令。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

妍妍的宝贝

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值