linux用tab键不能补全目录,针对Tab键不能使用解决办法(Linux系统)

Tab键在装Linux操作系统时,有的可能没有自动安装能使用Tab键的安装包,这时就会发现使用Tab键无法使用,但命令和本该有的目标也有。

这时就需要安装bash-completion包.,废话不多说,直接上!

【RHEL7.4】

1、查看是否安装了bash-completion包

[root@dnsserver2 ~]# rpm -qa | grep bash-*

bash-4.2.46-28.el7.x86_64

2、在本地yum仓库查看是否有bash-completion包

[root@dnsserver2 ~]# yum info bash-*

已加载插件:product-id, search-disabled-repos, subscription-manager

This system is not registered with an entitlement server. You can use subscription-manager to register.

已安装的软件包

名称 :bash

架构 :x86_64

版本 :4.2.46

发布 :28.el7

大小 :3.5 M

源 :installed

来自源:anaconda

简介 : The GNU Bourne Again shell

网址 :http://www.gnu.org/software/bash

协议 : GPLv3+

描述 : The GNU Bourne Again shell (Bash) is a shell or command language

: interpreter that is compatible with the Bourne shell (sh). Bash

: incorporates useful features from the Korn shell (ksh) and the C shell

: (csh). Most sh scripts can be run by bash without modification.

可安装的软件包

名称 :bash-completion

架构 :noarch

时期 :1

版本 :2.1

发布 :6.el7

大小 :85 k

源 :dvd

简介 : Programmable completion for Bash

网址 :http://bash-completion.alioth.debian.org/

协议 : GPLv2+

描述 : bash-completion is a collection of shell functions that take advantage

: of the programmable completion feature of bash.

或者

[root@dnsserver2 ~]# yum list bash-*

已加载插件:product-id, search-disabled-repos, subscription-manager

This system is not registered with an entitlement server. You can use subscription-manager to register.

已安装的软件包

bash.x86_64 4.2.46-28.el7 @anaconda/7.4

可安装的软件包

bash-completion.noarch 1:2.1-6.el7 dvd

3、安装bash-completion包

[root@dnsserver2 ~]# yum install -y bash-completion

[root@dnsserver2 ~]# rpm -qa bash-completion

bash-completion-2.1-6.el7.noarch

4、安装后就可以使用Tab键补全功能了

示例:

[root@dnsserver2 ~]# ll /tmp/

总用量 0

drwx------. 3 root root 17 7月 31 10:46 systemd-private-74ec873b7e79494ab8276e8f0fcf97d4-chronyd.service-Dui4hA

drwx------. 3 root root 17 7月 31 10:46 systemd-private-74ec873b7e79494ab8276e8f0fcf97d4-vgauthd.service-LRaedH

drwx------. 3 root root 17 7月 31 10:46 systemd-private-74ec873b7e79494ab8276e8f0fcf97d4-vmtoolsd.service-RRkIJD

[root@dnsserver2 ~]# ll /tmp/systemd-private-74ec873b7e79494ab8276e8f0fcf97d4-

systemd-private-74ec873b7e79494ab8276e8f0fcf97d4-chronyd.service-Dui4hA/ systemd-private-74ec873b7e79494ab8276e8f0fcf97d4-vmtoolsd.service-RRkIJD/

systemd-private-74ec873b7e79494ab8276e8f0fcf97d4-vgauthd.service-LRaedH/

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 如果 Linuxtab 无法补全,可能是因为命令自动补全没有正确配置。可以尝试重新配置命令自动补全或者安装相应的补全工具,如 bash-completion。另外也可以检查终端设置是否正确。 ### 回答2: Linux tab不能自动补全的情况可能有多种原因。以下是可能出现这种问题的原因以及相应的解决方案。 1. 缺少自动补全程序:有些Linux发行版默认情况下没有安装自动补全程序,这样就会导致tab无法自动补全。如果这是问题的原因,可以使用软件包管理器或者命令行工具来安装合适的自动补全程序,例如bash-completion。 2. 没有正确配置自动补全:即使有自动补全程序,如果没有正确配置,也无法自动补全。在大多数情况下,配置自动补全只是在用户bash环境中启用它。可以通过在.bashrc文件中添加以下内容来实现: source /usr/share/bash-completion/bash_completion 3. 没有正确安装shell:如果您使用一个不完整或不正确的shell,可能会导致自动补全无法正常工作。确保您使用的是合适的shell,并且已正确安装它。 4. 文件目录名称包含特殊字符:自动补全程序无法处理包含一些特殊字符的文件目录名称,例如空格、单引号、双引号等。如果您的文件目录名称包含这些特殊字符,您需要使用转义字符或引号将它们括起来,例如: cd My\ Documents cd "My Documents" 总之,如果Linuxtab无法自动补全,需要检查以上这些问题,并进行相应的修复。如果尝试了上述解决方案仍然无法正常工作,可以尝试升级或更改自动补全程序,或者寻求更高级的技术支持。 ### 回答3: Linux是一种开源的操作系统,它为用户提供了很多强大的功能和优秀的性能。在Linux中,常用的命令和操作可以通过盘快捷、命令行方式、图形界面等多种方式来实现,其中Tab自动补全功能是非常实用的功能。但有时候我们会遇到Linux Tab无法自动补全的问题,这时我们应该如何解决呢? 首先,如果遇到Linux Tab无法补全的情况,我们需要检查自己的环境设置,确认Tab是否已经设置为自动补全功能。可以通过执行“echo $SHELL”来查看当前使用的SHELL,然后在其中执行“bash --version”命令,查看bash版本是否为4以上版本。如果不是,则需要升级bash版本。 如果以上步骤没有解决问题,可以尝试检查当前用户目录下的“.bashrc”和“.bash_profile”文件是否存在,并且其中是否设置了Tab自动补全功能。通过执行“source .bashrc”和“source .bash_profile”命令来使设置生效。 此外,还有一个比较常见的原因是,当前所在目录下没有可自动补全文件或命令。这时可以先试着输入一部分关字,然后按Tab,看看是否能自动补全。如果仍然无法自动补全,可以在其他目录下尝试,看看是否能够自动补全。 总之,如果Linux Tab无法自动补全,我们需要先检查环境设置,并尝试在其他目录下进行操作。如果仍然无法解决问题,可以考虑升级bash版本或联系相关技术人员寻求帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值