Linux终端只显示$,输入时tab键没有补全功能

        最近在Linux新增加用户时,发现新用户登录,终端只显示$,输入时tab键没有补全功能,下面是截图:

        可通过以下步骤解决:

        切换root用户,打开/etc/passwd文件,找到新增加用户名这一行,把bin/sh 改成  bin/bash,保存退出,重启仪器就可以了。

改前:

改后:

下面是更改后正常的终端截图:

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 5
    评论
### 回答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版本或联系相关技术人员寻求帮助。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

钓鱼lalala

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值