Bash (Bourne Again Shell)毫无疑问是目前最流行的Linux shell,难怪它是许多Linux发行版的默认shell。它最迷人的功能之一是内置的“自动完成”支持。
有时被称为TAB补全,此功能允许您轻松完成命令结构。它允许输入部分命令,然后按[Tab]键自动补全命令及其参数。在可能的情况下,它会列出所有多重补全选项。
就像Bash一样,几乎所有现代Linux shell都带有命令补全支持。在本简短指南中,我们将向您展示如何在CentOS和RHEL系统中开启Bash自动补全功能。
为了让您在命令行上工作变得超级简单,这是您在执行初始服务器设置和配置时应该做的众多事情之一:
- RHEL 7 初始服务器设置和配置
- CentOS 7 初始服务器设置和配置
首先,您需要在系统上启用EPEL存储库,然后使用YUM包管理器安装bash-completion包以及一些额外包,如下所示。
# yum install bash-completion bash-completion-extras
现在您已经安装了bash completion,应该启用它开始工作。首先sourcebash_completion.sh文件。您可以使用下面的locate命令找到它:
$ locate bash_completion.sh $ source /etc/profile.d/bash_completion.sh
或者,退出当前登录会话并重新登录。
$ logout
现在自动补全功能应该在您的系统上工作了,您可以尝试如下所示。
$ lo[TAB] $ ls .bash[TAB]
注意: TAB补全也适用于路径名和变量名,并且是可编程的。
这就是全部!在本指南中,我们展示了如何在CentOS/RHEL中安装和启用Bash自动补全功能,也称为TAB补全。您可以通过下面的评论部分提出任何问题。