打造你的终极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请自寻出路...)
如果你用 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
微信扫一扫关注公众号