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. Linux 自动功能

    2024-06-18 17:48:05       36 阅读
  2. kubectl 命令自动

    2024-06-18 17:48:05       53 阅读
  3. 【bash自动原理】

    2024-06-18 17:48:05       41 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-06-18 17:48:05       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-06-18 17:48:05       106 阅读
  3. 在Django里面运行非项目文件

    2024-06-18 17:48:05       87 阅读
  4. Python语言-面向对象

    2024-06-18 17:48:05       96 阅读

热门阅读

  1. Git 的基本概念和使用方式。

    2024-06-18 17:48:05       29 阅读
  2. Python写UI自动化--playwright的运行模式

    2024-06-18 17:48:05       29 阅读
  3. 编程输出中间变量:深度解析与实战应用

    2024-06-18 17:48:05       26 阅读
  4. 微信小程序地图案例

    2024-06-18 17:48:05       29 阅读
  5. C# OpenCvSharp函数形参-Size

    2024-06-18 17:48:05       29 阅读
  6. Linux 常用命令 - stat 【显示文件状态信息】

    2024-06-18 17:48:05       28 阅读
  7. 串口触摸屏的键盘控制

    2024-06-18 17:48:05       22 阅读