zsh与bash区别


 

1. 两者之间比较

       zsh越来越受更多人欢迎,号称“终极shell”,所以想去了解下它的过人之处,总之,从一个交互式终端的角度来讲,zsh更为强大,而bash更加符合posix标准,因此bash更适合做脚本解释器。

  1. bash上手快,基本直接就可以使用,但是zsh则需要繁杂的配置(还需要用到 oh-my-zsh),具体配置在后面讲述;
  2. zsh有几大特点明显优于bash,具体特点如下:
    ① 色彩高亮、拼写检查:
           根据你输入的内容来判断颜色种类,例如:白色代表普通命令或者程序内容,红色代表错误命令等;
    ② 命令提示:
           这个可以说是最方便的功能,输入某命令后,后面就用灰色给你提示该命令的参数,随着动态不断输入,提示还会根据内容不断更新;
    ③ 智能补全:
           传统shell的补全功能在zsh面前则是黯淡无光,尤其是在长路径切换的时候,不用像bash一样持续提示你需要继续输入,只用连续敲击两次 TAB 键 zsh 给你一个补全目录,让你来进行选择。

 

2. 配置zsh

  1. 安装zsh
      sudo apt-get install zsh

  2. 把默认的Shell改成zsh
      chsh -s /bin/zsh
      注意:不要使用sudo。

  3. 如果总是报 chsh: PAM: Authentication failure, 则需配置密码文件,解决chsh: PAM认证失败的问题
      sudo vim /etc/passwd
      把第一行的/bin/bash改成/bin/zsh,这个是root用户的。
      把当前用户的/bin/bash改成/bin/zsh,一般安装后默认已经是zsh。

  4. 安装oh-my-zsh
      git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh

  • 1
    点赞
  • 45
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值