ubuntu docker容器tab命令补全

avatar 2022年6月11日18:09:23 评论 1,072 次浏览

在kubernetes中因为服务的环境需要,所以部署的镜像是ubuntu的,但是在ubuntu镜像生成的容器中很多都是无法tab补全,在使用的时候有点不太友好,这里就针对ubuntu镜像的容器如何tab补全命令说明一下。

首先,在ubunu系统中,系统默认会安装base-complete包,安装后常用命令的大部分自动补全脚本都在/etc/bash_completion.d目录下,不过如果没有可以自行安装即可。

[wolf@wulaoer.org🔥🔥🔥🔥 ~]# apt-get update
[wolf@wulaoer.org🔥🔥🔥🔥 ~]# apt-get install -y bash-completion

然后确认一下shell的解释器是否是dash,如果是需要修改一为bash。

[wolf@wulaoer.org🔥🔥🔥🔥 ~]# dpkg-reconfigure dash #选择no改为bash

然后运行bash-completion,如果没有权限需要赋予权限即可。

[wolf@wulaoer.org🔥🔥🔥🔥 ~]# cd /usr/share/bash-completion
[wolf@wulaoer.org🔥🔥🔥🔥 ~]# chmod +x bash_completion
[wolf@wulaoer.org🔥🔥🔥🔥 ~]# ./bash_completion

执行成功后,退出容器,重新进入就可以使用tab自动补全了。

avatar

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: