美文网首页
Linux Shell 按Tab键不能补全

Linux Shell 按Tab键不能补全

作者: 饥人谷_Leon | 来源:发表于2017-06-26 19:32 被阅读0次

转载:http://tdppro.blog.51cto.com/749956/1248285

在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

相关文章

  • linux基础

    Tab键 Tab键可以用于补全命令,敲两遍可以补全 linux系统变量 SHELL显示系统默认的shell PAT...

  • Linux Shell 按Tab键不能补全

    转载:http://tdppro.blog.51cto.com/749956/1248285 在Linux的终端中...

  • Linux命令

    linux快捷键 tab:快捷补全 键盘的光标:上 下 按键 可以进入到上次的linux shell命令 ctr...

  • Linux入门

    From 生信技能树 @萌老师Linux Tab 键使用 Tab键的补全会出现所有有效的文件,包括命令和文件。 按...

  • Linux基础命令

    tab 键用来补全代码。 Ctrl+c 强行退出终端 shell 通配符 在 Linux 环境中,如果遇到困难,可...

  • shell的快捷键

    一、tab 命令补全 二、bash的快捷键 三、shell终端

  • Linux命令行编辑快捷键

    Linux命令行编辑快捷键 快捷键功能Tab命令行自动补全。使用 shell 提示时可使用这一命令。键入命令或文件...

  • idea html 补全 注释补全

    idea 你直接输入 h1 是不会联系补全的,但是可以用tab键自动补全,输入h1 紧接着按tab 即可 注释补全...

  • linux命令

    VMware鼠标获取和失去焦点:ctrl+altlinux 补全命令,按tab键clear 清屏 //-----...

  • 2-Linux基础

    本章内容 ◆ 用户登录◆ 终端◆ Shell介绍◆ 执行命令◆ 简单命令◆ Tab键补全◆ 命令行历史◆ bash...

网友评论

      本文标题:Linux Shell 按Tab键不能补全

      本文链接:https://www.haomeiwen.com/subject/jrijcxtx.html