用Linux自动补全怎么补全命令?
秩名发表于 2020-03-25 18:02次浏览
用Linux自动补全怎么补全命令?git、Docker等命令要补全时该怎么进行?Linux自动补全可以帮助你解决这个问题,下面我们一起学习一下,怎么用Linux自动补全怎么补全命令?
什么是命令自动补全
在 Linux 命令行中,当输入字符后,按Tab 键,Shell 就会列出以这些字符开头的所有可用命令,如果只有一个命令匹配到,按一次 Tab 键就自动将这个命令补全。
如果输入pass,此时按 Tab 键,因为以pass开头的命令只有passwd这个命令, Shell 就会自动补全 passwd 命令。
另外如果输入的字符匹配多个命令则会列出所有可用的命令,比如,如果输入do,此时按 Tab 键 Shell 就会自列出可用的命令。
[root@node2 ~]# do
do docker-containerd-shim dockerd done
docker docker-containerd-shim-current dockerd-current
docker-containerd docker-ctr-current docker-storage-setup
docker-containerd-current docker-current domainname
但是系统自带的命令补全功能有限,自动补全功能仅限于命令和文件名。
可以安装 Bash 命令补全增强软件包 bash-completion来实现更多命令的补全。
bash-completion的安装
以Centos为例