本文僅針對Ubuntu 16.10桌面操作系統(tǒng)進行相關介紹蚀之,其它版本可能會存在差異
Shell 是 Linux / Unix 的一個外殼月培,也是一個應用程序平斩。它負責外界與 Linux 內核的交互,接收用戶或其他應用程序的命令鸦致,然后把這些命令轉化成內核能夠理解的語言并傳遞給內核,內核進行事務處理庙楚,最后把結果返回給用戶或應用程序扰付。簡而言之揭璃,shell 的功能主要有兩點:1. 保護 Linux 內核;2. 用戶或應用程序與內核交互的媒介绽乔。
Linux / Unix 提供了很多種 Shell,可以通過以下命令查看系統(tǒng)有幾種 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 -)"
安裝完成后碳褒,可以根據(jù)自身喜好配置主題折砸,插件看疗,別名等,打造屬于自己的zsh睦授。
相關資料:
- oh-my-zsh: https://github.com/robbyrussell/oh-my-zsh
- oh-my-zsh介紹:http://macshuo.com/?p=676