Linux Shell 按Tab键不能补全

Linux Shell 按Tab键不能补全,第1张

在Linux的终端中输入tab键时,有时会出现命令不能补全的情况,此时有一种原因是bash错误。

使用 ls -l /bin/sh 命令发现

/bin/sh ->/bin/dash

dash是一个不同于bash的Shell,它主要为了执行脚本而出现,而不是交互,它速度更快,但功能比bash要少的多。语法严格遵守POSIX标准。

通过命令 ln -sf bash /bin/sh 可以将dash改成bash。此时问题可以解决。

Ubuntu系统在某些情况下,apt-get 不能补全相关命令,可以通过修改/etc/bash.bashrc文件的相关行,把默认的#号去掉即可。

if [ -f /etc/bash_completion ]then

/etc/bash_completion

fi

重新登录Shell即可。

此处参考: http://freddy.cc/article/185.

本文出自 “ 低调的前进 ” 博客,请务必保留此出处 http://tdppro.blog.51cto.com/749956/1248285

1. 我的笔记本的Tab键不能用了,但外接键盘上的tab键能用,是不是键盘

您好若只有某一个键字符不能输入,则可能是该按键失效或焊点虚焊。检查时,按照上面叙述的方法打开键盘,用万用表电阻档测量接点的通断状态。若键按下时始终不导通,则说明按键簧片疲劳或接触不良,需要修理或更换;若键按下时接点通断正常,说明可能是因虚焊、焊或金屑孔氧化所致,可沿着印刷线路逐段测量,找出故障进行重焊;若因金属孔氧化而失效,可将氧化层清洗干净,然后重新焊牢;若金属孔完全落而造成断路时,可另加焊引线进行连接。

若有多个既不在同一列,也不在同一行的按键都不能输入。

可能是列线或行线某处断路,或者可能是逻辑门电路产生故障。这时可用100MHz的高频示波器进行检测,找出故障器件虚焊点,然后进行修复。 不过这种修复的话还是建议你拿去(维修站) 也不排除软件冲突的可能性·

2. 为什么我的电脑好好的ALT+TAB键失灵了

ALT+TAB键失灵的可能原因: 1、只打开了一个窗口,要有多个时才能切换; 2、可能键盘问题,建议清洁键盘,或者有条件时换个键盘,就知道自己的键盘是否有问题。

3、Alt+Tab键被别人禁用。 4、错误 *** 作或者病毒感染,造成了注册表的修改。

ALT+TAB键失灵的解决方法如下: 方法一:ALT+TAB不能实现任务的切换,是因为错误 *** 作或者病毒感染,造成了注册表的修改,解决方法是: 1、运行注册表,如下图: 2、依次打开注册表HKEY_CURRENT_USER\Control Panel\Desktop,如下图: 3、右侧窗格中,查找或新建一个名为“CoolSwitch”de字符串值键值项,设置其值为“0”。如下图: 方法二:键盘没坏的情况下,用ctrl+alt+del也就是任务管理器,关闭当前的窗口就能回到桌面了,如果用不来就用alt+f4也能关,有些页面限制的窗口.实在不行就只有重新启动了。

如何像使用Ubuntu一样方便使用tab键自动补全命令,bash-completion增强bash的自动补全功能

最早接触的linux发行版本是ubuntu,后来学习工作等原因转向了RedHat系的发行版本,使用中发现同样使用的是bash但是redhat系中bash的补全功能却比ubuntu中bash的补全功能弱了不少,后来查资料发现是ubuntu中预装了bash-completion这个软件。安装上这个软件后你的bash补全功能就和ubuntu中的一样强大了

在这里下推荐一个YUM源很不错的,软件很齐全

vim /etc/yum.repos.d/bash.repo

[DAG]

name=DAG repo

baseurl=$releasever/en/$basearch/dag/

gpgcheck=0

enabled=1

#yum search bash-completion

#yum install bash-completion

上面这段加入你的yum源中然后就可以很爽的使用tab键了;


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8673353.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-19
下一篇 2023-04-19

发表评论

登录后才能评论

评论列表(0条)

保存