网站建设资讯

NEWS

网站建设资讯

linux命令补全不能用,linux缺少命令怎么办

Linux Shell 按Tab键不能补全

在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即可。

此处参考: .

本文出自 “ 低调的前进 ” 博客,请务必保留此出处

Linux中命令能自动补全但又说命令找不到

有多个命令开头是相同的,按一次tab键的时候会列出相同的部分,但还不完整。你再按2次tab键,系统会列出前面相同名称的命令,你再手动输入一个或者多个名称,再按tab就能补全了。

linux 不能使用tab键补全

如何像使用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键了;


网站标题:linux命令补全不能用,linux缺少命令怎么办
转载源于:http://njwzjz.com/article/dsejeog.html