Bash ( Bourne Again Shell )无疑是最受欢迎的Linux shell ,难怪它是许多Linux发行版的默认shell。 其最有吸引力的功能之一是内置的“ 自动完成 ”支持。
有时也称为TAB完成,此功能允许您轻松完成一个命令结构。 它允许输入部分命令,然后按[Tab]键自动完成命令及其参数。 它在可能的情况下列出所有多个完成。
就像Bash一样,几乎所有的现代Linux shell都提供了命令完成支持。 在这个简短的指南中,我们将向您展示如何在CentOS和RHEL系统中打开Bash自动完成功能。
为了让你在命令行上工作起来非常容易,这是你在执行时应该做的很多事情之一:
首先,您需要在您的系统上启用EPEL存储库,然后使用YUM包管理器安装bash-completion包以及一些额外功能。
# yum install bash-completion bash-completion-extras
现在你已经安装了bash完成 ,你应该启用它开始工作。 首先输入bash_completion.sh文件。 你可以使用下面的locate命令来找到它:
$ locate bash-completion.sh $ source /etc/profile.d/bash_completion.sh
查找和源Bash完成
或者,注销当前登录当前会话并重新登录。
$ logout
现在自动完成功能应该在你的系统上工作,你可以尝试一下,如下所示。
$ lo[TAB] $ ls .bash[TAB]
检查Bash自动完成
注 : TAB完成对路径名和变量名也起作用,并且是可编程的。
就这样! 在本指南中,我们展示了如何安装和启用Bash自动完成功能,在CentOS / RHEL中也称为TAB完成。 您可以通过下面的评论部分询问任何问题。