Docker命令的自动补齐
2024-10-20 08:54:45
Docker命令的自动补齐
背景
- 在linux下输入命令或文件都是可以自动补齐的,这个特性极大的提高了我们的效率,多数情况下我们很少用命令参数的自动补齐。
- 但对docker git这类参数特别多的命令,如果不用补齐,每次都是参考文档或者--help,效率会降低不少,出错也不可避免。
- 那么能否实现docker的参数自动补齐呢,答案是肯定的。
实例
本文我以一个centos 7.7为例
安装好docker
curl -fsSL get.docker.com -o get-docker.sh
sh get-docker.sh --mirror Aliyun
输入docker con 按tab键,无法出现任何提示
安装bash-completion
[root@wuxianfeng ~]# yum install -y bash-completion
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: mirrors.aliyun.com
* extras: mirrors.aliyun.com
* updates: mirrors.aliyun.com
Resolving Dependencies
--> Running transaction check
---> Package bash-completion.noarch 1:2.1-8.el7 will be installed
--> Finished Dependency Resolution Dependencies Resolved ========================================================================================================================================================
Package Arch Version Repository Size
========================================================================================================================================================
Installing:
bash-completion noarch 1:2.1-8.el7 base 87 k Transaction Summary
========================================================================================================================================================
Install 1 Package Total download size: 87 k
Installed size: 263 k
Downloading packages:
bash-completion-2.1-8.el7.noarch.rpm | 87 kB 00:00:00
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Installing : 1:bash-completion-2.1-8.el7.noarch 1/1
Verifying : 1:bash-completion-2.1-8.el7.noarch 1/1 Installed:
bash-completion.noarch 1:2.1-8.el7 Complete!使得生效
[root@wuxianfeng ~]# source /usr/share/bash-completion/bash_completion
再次输入docker con,按tab键,可以实现自动补齐的效果!搞定!
[root@wuxianfeng ~]# docker con
config container context
再次登录也是可以有效的
关于bash-completion
它是对bash补全功能的一个增强,增加了对参数和包名的补全,跟docker其实是无关的,所有的命令都支持补齐。
最新文章
- .Net 转战 Android 4.4 日常笔记(10)--PullToRefresh下拉刷新使用
- js实现图片的大小自适应效果
- 使用注解配置Spring框架自动代理通知
- shell 常用小命令总结
- sql in(1,2,3)参数化查询,错误在将 varchar 值 '1,2,3,4' 转换成数据类型 int 时失败
- Java学习笔记(二一)——Java 泛型
- LightOj1190 - Sleepwalking(判断点与多边形的位置关系--射线法模板)
- 【转】The decoupling capacitor…is it really necessary?
- 八、CCMenu和CCMenuItem
- 利用Azure高级存储搭建高性能Linux服务器(2)
- (升级版)Spark从入门到精通(Scala编程、案例实战、高级特性、Spark内核源码剖析、Hadoop高端)
- JSF之经常使用注解
- virtualbox虚拟机使用的是桥接网络无法连接外网
- php实现多进程和关闭进程
- MySQL数据库简单查询
- 30行python让图灵机器人和茉莉机器人无止尽的瞎扯蛋
- MySQL函数大全及用法示例
- eclipse闪退解决(转)
- 用代码获取APP启动页图片
- gitlab启用https的配置