html tool

2017年8月1日星期二

转:Linux Shell 按Tab键不能补全


http://www.51testing.com/html/50/n-1245050.html
【popexizhi: 测试 sudo ln -sf bash /bin/sh  强制修改时可以的,标记一下 】
  root@zhanghc-Ubuntu:/bin# ls -l /bin/sh
  lrwxrwxrwx 1 root root 4 2008-04-28 19:59 /bin/sh -> dash  //默认位dash
  root@zhanghc-Ubuntu:/bin# ln -sf bash /bin/sh      //软链接  -f表示强制
  root@zhanghc-Ubuntu:/bin# ls -l /bin/sh
  lrwxrwxrwx 1 root root 4 2008-05-01 22:51 /bin/sh -> bash  //现在位bash了
  git 后面的参数可以用Tab键补齐了
  bash 与dash的区别
  bash - GNU Bourne-Again SHell
  dash - Debian Almquist Shell
  可以分别man bash  / man dash看一下。
  那么怎么把sh改为指向bash呢?
  最暴力的方法当然是直接把/bin/sh的软链接改到bash中,
  如:ln -s /bin/bash /bin/sh
  但是,有优雅一些的方法,
  sudo dpkg-reconfigure dash
  出现菜单问你是否要dash的时候,选no就可以了。
  再次检查一下, ls /bin/sh -al 发现软链接指向/bin/bash就可以了。

没有评论:

发表评论