如何在 CentOS/RHEL 中安装和启用 Bash 自动完成功能
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
或者,注销当前登录会话并重新登录。
$ logout
现在自动完成功能应该可以在您的系统上运行,您可以按照如下所示尝试一下。
$ lo[TAB] $ ls .bash[TAB]
注意:TAB补全也适用于路径名和变量名,并且是可编程的。
就这样!在本指南中,我们展示了如何安装和启用 Bash 自动完成功能,也称为CentOS/RHEL 中的TAB完成。您可以通过下面的评论部分提出任何问题。