Pages

Friday, 13 August 2021

终极 Shell:zsh

 

Zsh是一款强大的虚拟终端,既是一个系统的虚拟终端,也可以作为一个脚本语言的交互解析器。它在兼容Bash的同时有如下优点:更快、优化了的自动补全、优化的模式识别、Improved array handling、全面可定制。

  • 使用方法:

    网上有很多,自行google。

  • 切换方法:

    输入命令查看系统支持的shell以及当前使用的shell:

        ~  cat /etc/shells
      # List of acceptable shells for chpass(1).
      # Ftpd will not allow users to connect who are not using
      # one of these shells.
    	
      /bin/bash
      /bin/csh
      /bin/ksh
      /bin/sh
      /bin/tcsh
      /bin/zsh
        ~  echo $SHELL
      /bin/bash

    可以看到系统默认的shell还是bash,而且Mac已经支持了zsh,因此只需要执行下面的命令切换即可:

        ~  chsh -s /bin/zsh
      Changing shell for zixie.
      Password for zixie:

    切换以后,关闭并重启终端,运行命令查看已经切换为zsh了。

        ~  echo $SHELL
      /bin/zsh
  • 增加自定义配置

    由于个人已经把自己常用的各种环境配置等使用了专门的github仓库来管理,因此这一步就需要去github仓库clone对应的开发配置。包括:zsh的配置、环境变量配置等。将配置clone到~/zixie/github以后,执行下面的命令设置并生效配置:

      wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | sh
      cp -fr ~/zixie/github/Settings-Tools/config/mac/.zshrc ~/.zshrc
      source ~/.zshrc

No comments:

Post a Comment