网上很多Mac的Git命令不全都是下载bash-completion到根目录修改~/.bash_profile然后刷新环境变量。但这并不是针对所有的mac系统,查了很多内容,终于找到了正确的姿势。 通过Brew安装bash-completion brew安装完成后,在终端输入命令安装bash-completion brew install bash-completion 安装成功后输入brew list 然后输入命令查看bash-completion文件信息 brew info bash-completion 信息如图,根据其提示把命令行加入mac的配置文件 ~/.bash_profile中 ? 下载git-completion.bash到/usr/local/opt/bash-completion/etc/bash_completion.d目录, 推荐大家直接访问其git的bash-completion 然后终端输入命令 brew unlink bash-completion brew link bash-completion ? 注意:最后一步不要忘记重启终端
://blog.csdn.net/wenwenxiong/article/details/53105287 我下面测试用的 k8s版本: 1.9.3 在linux上 # yum install -y bash-completion # locate bash_completion /usr/share/bash-completion/bash_completion # source /usr/share/bash-completion source <(kubectl completion bash) 测试下,没问题后,我们对 /root/.bashrc 加2行代码 ,方便以后每次登录自动生效: source /usr/share/bash-completion /bash_completion source <(kubectl completion bash) 在mac上 $ brew install bash-completion $ source $(brew
kubernetes(k8s)安装命令行自动补全功能 Ubuntu下安装命令 root@master1:~# apt install -y bash-completion Reading package Done bash-completion is already the newest version (1:2.10-1ubuntu1). 0 upgraded, 0 newly installed, 复制代码 centos下安装命令 [root@dss ~]# yum install bash-completion -y Loaded plugins: fastestmirror, langpacks /etc/profile.d/bash_completion.sh /snap/core18/2128/etc/bash_completion /snap/core18/2128/usr/share/bash-completion /bash_completion 复制代码 临时环境变量 root@master1:~# source /usr/share/bash-completion/bash_completion root@master1
Ubuntu下安装命令 root@master1:~# apt install -y bash-completion Reading package lists... Done bash-completion is already the newest version (1:2.10-1ubuntu1). 0 upgraded, 0 newly installed, 0 to remove and 29 not upgraded. centos下安装命令 [root@dss ~]# yum install bash-completion -y Loaded plugins /etc/profile.d/bash_completion.sh /snap/core18/2128/etc/bash_completion /snap/core18/2128/usr/share/bash-completion /bash_completion 临时环境变量 root@master1:~# source /usr/share/bash-completion/bash_completion root@master1
在Linux上 # yum install -y bash-completion # echo -e "source /usr/share/bash-completion/bash_completion \nsource <(kubectl completion bash)" >>/root/.bashrc 在Mac上 $ brew install bash-completion $ source $(
PMan Command 扩展 以前我习惯于使用CHM格式的PHP文档,因为它的检索功能很方便,只要记住开头几个字母就能查到想要的内容,可惜坏消息是PMan在这方面比较衰,但是好消息是不用重复发明轮子,bash-completion 下面以CentOS为例(其它Linux可能有差异),前提是先安装EPEL,然后执行命令: shell> yum install bash-completion 缺省会安装不少现成的bash-completion 脚本,可以参考它们实现PMan的对应脚本: shell> cat /usr/share/bash-completion/pman # pman(1) completion have pman && _ "$cur")) return 0 } && complete -F _pman pman 接着还需要在指定目录做一个软连接以便激活脚本: shell> ln -s /usr/share/bash-completion
正式开始 一 、安装bash-completion bash-completion 如果按照过了,请跳过步骤 $ brew install bash-completion ### 安装完成以后 查看 $ brew info bash-completion ### 会输出类似以下内容 ==> Caveats Add the following lines to your ~/.bash_profile installed to /usr/local/etc/bash_completion.d 将if…then…那一句添加到~/.bash_profile(如果没有该文件,新建一个) 重启终端,以上为安装bash-completion
completions的命令, 该命令可用于自动补全 source <(kubectl completion bash) 二.设置补全 linux上 k8s 命令自动补全 yum install -y bash-completion source /usr/share/bash-completion/bash_completion source <(kubectl completion bash) echo "source <(kubectl completion bash)" >> ~/.bashrc 在mac上 brew install bash-completion source $(brew --prefix)/etc/bash_completion
今天在敲命令时,发现docker无法自动补全镜像名和其他参数,这样使用效率大大降低,然后百度找方法,下面是解决方法 一、安装bash-complete yum install -y bash-completion 二、刷新文件 source /usr/share/bash-completion/completions/docker source /usr/share/bash-completion/bash_completion
Kubectl 备忘录 Kubectl 自动补全 BASH 环境下设置 # Centos 或者 RedHat 需要安装 bash-completion 包命令 $ yum install -y bash-completion # Ubuntu 或者 Debian 需要安装 bash-completion 包命令 $ apt install -y bash-completion # 写入当前用户 .bashrc 文件中 $ echo "source /usr/share/bash-completion/bash_completion" >> ~/.bashrc $ echo "source <(kubectl completion
shopt -oq posix; then #if [ -f /usr/share/bash-completion/bash_completion ]; then # . /usr/share/bash-completion/bash_completion # elif [ -f /etc/bash_completion ]; then # . shopt -oq posix; then if [ -f /usr/share/bash-completion/bash_completion ]; then . /usr/share/bash-completion/bash_completion elif [ -f /etc/bash_completion ]; then .
命令补全及别名目录概要 tab键,敲一下,敲两下 参数补全,安装 bash-completion alias别名给命令重新起个名字 各用户都有自己配置别名的文件 ~/.bashrc ls /etc/profile.d / 自定义的alias 放到 ~/.bashrc 命令补全 在centos6中,命令补全仅支持命令本身,参数是不能补全的 在centos7中,支持命令的参数补全 需要安装包bash-completion ——>yum install -y bash-completion 安装完成后,需要重启下虚拟机(reboot命令)才可生效 [root@hf-01 ~]# rpm -qa bash-completion
现在http://www.caliban.org/bash/上提供了一个名为bash-completion的软件包,通过一个复杂的脚本bash_completion实现可编程的补全程序,减少系统管理员日常维护工作 网站: bash-completion补全工具官网:https://caliban.org/bash/ 安装: 在日常管理k8s集群的时候,时刻都会使用到Kubectl命令行工具,但是该命令还是挺复杂的 yum -y install bash-completion source /usr/share/bash-completion/bash_completion source <(kubectl completion bash) echo "source <(kubectl completion bash)" >> ~/.bashrc [root@k8s-master ~]# yum install -y bash-completion [root@k8s-master ~]# source /usr/share/bash-completion/bash_completion [root@k8s-master ~]# source <
功能包括: 转义特殊字符 如果用户路径开头使用引号,则不转义字符转义,而是在展开路径后使用匹配字符结束引号 正确展开 ~ 表达式 如果正在使用 bash-completion 包,则此代码将安全地覆盖其 无需额外配置,只需确保在主 bash-completion 后引入此项目。 查看项目页面以获取更多信息和演示截图。 source "$HOME/.config/bash-complete-partial-path/bash_completion" 我提到在文件的末尾添加它,因为这需要包含在你的 ~/.bashrc 文件的主 bash-completion 因此,请确保不要将其添加到原始 bash-completion 之上,因为它会导致问题。
我们可以使用不同的软件包管理器安装 bash-completion,如: # ubuntu apt-get install bash-completion # or centos yum install bash-completion 你可以使用以下命令测试 bash-completion 是否正确安装: type _init_completion 如果输出的是 shell 的代码,那么 bash-completion 我们可以使用 Homebrew 安装 bash-completion: brew install bash-completion@2 @2 代表 bash-completion v2 版本,Kubectl 补全脚本要求 bash-completion v2,而 bash-completion v2 要求至少是Bash 4.1,这就是你不能在低于 4.1 的 Bash 版本上使用 kubectl 补全脚本的原因 在这种情况下,bash-completion 会在此目录中提供所有补全脚本。
如果需要更多的补全,比如 pacman -S 安装软件包时的补全,则需要安装 bash-completion 软件包: sudo pacman -S bash-completion 2.2 其他 bash
昨天帮一个朋友安装CentOS6的命令增强补全包bash-completion,通过扩展的yum源一直安装不上去,然后就想到先把rpm包下载下来在进行安装 先配置好yum源,不会的可以参考https:/ 然后搜索bash-completion会出现搜索结果,选择一个合适的下载 ? 然后把下载的rpm包放在桌面上,然后在CRT里面输入rz,然后选择文件所在位置上传 ?
对于 基于 Debian/Ubuntu 的发行版,安装命令为: sudo apt-get install bash-completion -y 对于基于 Fedora/ Red Hat Enterprise Linux 的发行版,命令为: sudo dnf install bash-completion -y 安装应用程序后,您可以通过键入以下内容进行测试: systemctl s 按键盘 Tab 键两次 添加 Docker 支持 要为 bash-completion 添加 Docker 支持,您必须下载名为 Docker complete 的文件并将其复制到 /etc/bash_completion 目录 完成此操作后,您可以使用 Docker 测试 bash-completion。
shopt -oq posix; then if [ -f /usr/share/bash-completion/bash_completion ]; then . /usr/share/bash-completion/bash_completion elif [ -f /etc/bash_completion ]; then .
下面配置 Kubectl 命令参数自动补全方法: Linux 上,比如 Centos $ yum install -y bash-completion $ source /usr/share/bash-completion kubectl completion bash) $ echo "source <(kubectl completion bash)" >> ~/.bashrc MAC 上 $ brew install bash-completion