本文仅针对Ubuntu 16.10桌面操作系统进行相关介绍,其它版本可能会存在差异
Shell 是 Linux / Unix 的一个外壳,也是一个应用程序。它负责外界与 Linux 内核的交互,接收用户或其他应用程序的命令,然后把这些命令转化成内核能够理解的语言并传递给内核,内核进行事务处理,最后把结果返回给用户或应用程序。简而言之,shell 的功能主要有两点:1. 保护 Linux 内核;2. 用户或应用程序与内核交互的媒介。
Linux / Unix 提供了很多种 Shell,可以通过以下命令查看系统有几种 shell:
anyang@anyang:~$ cat /etc/shells
# /etc/shells: valid login shells
/bin/sh
/bin/dash
/bin/bash
/bin/rbash
安装 zsh
anyang@anyang:~$ sudo apt-get install zsh
安装完成后设置当前用户使用 zsh:
anyang@anyang:~$ chsh -s /bin/zsh
安装 oh my zsh
anyang@anyang:~$ sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
或者
anyang@anyang:~$ sh -c "$(wget https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"
安装完成后,可以根据自身喜好配置主题,插件,别名等,打造属于自己的zsh。
相关资料:
- oh-my-zsh: https://github.com/robbyrussell/oh-my-zsh
- oh-my-zsh介绍:http://macshuo.com/?p=676