打造你的终极shell

 

代码可以很菜,但写代码的姿势一定要帅!...



(本文仅献给OS X与Linux用户,只作入门使用介绍,命令内容基于OS X)这篇文章是在看了stormzhang的文章“打造我的炫酷终端”后,着手打造终极shell的过程中准备写的,送给各位代码写的不够好,但梦想提(装)高(比)的你。

话说昨天支付宝二维码在微信和网页中打不开?搞了半天发现那是要跳转到支付宝打开的,只能直接拿支付宝扫描或者用支付宝直接识别二维码,总之体验渣渣就不搞了。等关注的人多了,可以赞赏了再说吧,不过昨天篇那可是价值50元的文章,不骗你。

Shell

Shell作为操作系统的外壳,为用户提供使用操作系统的接口。即:你输入“ls”命令,shell接受到“ls”字符后将其转化为机器语言,让机器能正取执行该命令。因为机器不可能直接听懂“ls”是什么意思,所以需要shell作翻译。查看shell类型可输入:more /etc/shells查看

iTerm2

为什么是iTerm2?一是有各种主题,满足不同项目所需的审(zhuang)美(bi)需求,二是支持智能选中,双击选中,三击选中整行,四击智能选中(可根据自己需要设置选中的内容,如网址、邮箱等),三是分页显示,四是支持自动补全功能有木有!五是各种快捷键,总之比系统自带的terminal好用多了。(Linux请自寻出路...)

zsh

如果你用 Mac,跳过本节;
Redhat Linux,执行:sudo yum install zsh
Ubuntu Linux,执行:sudo apt-get install zsh
Windows,洗洗睡吧...

ohmyzsh

首先安装git:

如果你用 Mac,跳过本段;
Redhat Linux,执行:sudo yum install git
Ubuntu Linux,执行:sudo apt-get install git
Windows,洗洗睡吧...

安装oh-my-zsh:

推荐手动安装:输入git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh

等待clone完成后,再输入cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc

完成后重启iterm2或terminal等,看到如下界面则安装完成
配置

以上已经完成了几乎所有的工作,如果你真的只是用来装比的话。接下来就是一些别人看不见、看见也看不懂,但是很方便自己的工作了。

修改主题样式:

打开iterm2,在当前目录下输入nano .zshrc
英文不错的可以自己嗨了。

上下键控制光标移到第八行,找到ZSH_THEME,在引号里修改主题名称,具体的主题名和样式可参看这个链接:

https://github.com/robbyrussell/oh-my-zsh/wiki/themes

选择好主题后,control+X

确定是否保存主题:
输入“y”后要按一下回车,关闭iterm2后再次打开,主题就会生效了。

别名

这是我最喜欢的地方,nano .zshrc,打开后光标移到到最下面:
相信看懂的同学已经在尖叫了,没错,你可以给一个很长而且很难记的命令取一个别名,之后直接使用别名代替这个命令!甚至设置用何种程序打开文件!例如:

alias cls='clear'

alias ll='ls -l'

alias la='ls -a'

alias vi='vim'

alias javac="javac -J-Dfile.encoding=utf8"

alias grep="grep --color=auto"

alias -s html=mate   # 在命令行直接输入后缀为 html 的文件名,会在 TextMate 中打开

alias -s rb=mate     # 在命令行直接输入 ruby 文件,会在 TextMate 中打开

alias -s py=vi       # 在命令行直接输入 python 文件,会用 vim 中打开

alias -s js=vi

alias -s c=vi

alias -s java=vi

alias -s txt=vi

alias -s gz='tar -xzvf' #表示自动解压后缀为 gz 的压缩包

alias -s tgz='tar -xzvf'

alias -s zip='unzip'

alias -s bz2='tar -xjvf'

其它

如果这一切还不能满足你,更多的玩法在这!

修改主题:在~/.oh-my-zsh/themes目录下,找到当前主题后打开(用sublime等有文本编辑功能的工具即可),修改相关配置文档,可以搜索相关主题的配置后修改。

安装插件(以auto jump举例):

输入git clone git://github.com/joelthelion/autojump.git

解压文件后进入到安装目录下,执行“./install.py
”,最后把以下代码加入.zshrc:[[ -s ~/.autojump/etc/profile.d/autojump.sh ]] && . ~/.autojump/etc/profile.d/autojump.sh

一切完成,回归平静,开始面对疾风吧!


    关注 thirtyyuan


微信扫一扫关注公众号

0 个评论

要回复文章请先登录注册