艺术的大道上荆棘丛生,这也是好事,常人望而却步,只有意志坚强的人例外。 --雨果
写在前面的话
今天带给大家的是一款“提供使用者使用界面”的软件(命令解释器),也就是Shell,平台依旧是MAC。在计算机操作系统中,有一个开发者用的较多,但是用户用的较少的程序,它叫terminal(终端),我们在终端里输入命令,计算机执行相对应的计算,那计算机是如何将我们的命令正确的执行的呢?当然,计算机直接理解你的语义含义那是不可能的,所以它需要一款翻译软件,将人看得懂的命令,变成计算机能懂的命令,接下来我要说的就是这样一款产品---Zsh
常见的shell
其实我们用的比较多的shell是bash,在写脚本的时候,我们一般也会声明一下,使用bash来解释命令,那么除了bash还有那些shell呢?打开MAC的terminal输入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
/usr/local/bin/fish
/bin/
下面的是系统自带的shell程序(/usr/
下面的是我自己装的),当然市面上还有别的shell,我就不一一去找了,我用过的shell就是三款Bash
,Zsh
,Fish
。
为什么要用Zsh
首先要说明的是,我开发的版本控制系统是git
,Zsh
在主题上很方便的显示出了git
的分支情况,git
的版本库状态,同时Zsh
自带的git
插件也极大的方便了使用。当然Zsh
的Z
命令的快速定位历史路径,也是一个让我很喜欢的特性。
如何获取Zsh
- 项目官网:http://ohmyz.sh/
- 项目代码仓库:https://github.com/robbyrussell/oh-my-zsh
- 项目文档:https://github.com/robbyrussell/oh-my-zsh/wiki
最后说两句,这里只是一个介绍,其实没啥太多的实用性,希望大家在使用的过程中能够自己摸索到一个适合自己的使用方式!
本文由 陌上花开 创作,采用 知识共享署名4.0 国际许可协议进行许可
本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名
最后编辑时间为: Jul 17, 2016 at 08:20 pm