aoeu.sh / asdf.sh 让你 type less, do more

这是一个为 Linux / MacOS 用户设计的alias集合,asdf.shhttps://github.com/shenjia/asdf.sh)为qwerty键盘用户设计,aoeu.shhttps://github.com/shenjia/aoeu.sh)为dvorak键盘用户设计。

作为开发人员,我们每天都要在终端敲很多重复性的命令。一些大段重复的命令(比如部署,安装,备份等)我们会写shell脚本来避免重复性的键入,却忽视了还有很多使用频率极高的命令。

有的命令很短,比如 vimcd .. ,但是我们每天都要敲无数次。而有的并不短,比如 apt-cache searchps aux | grep

也许你认为这些命令已经很短了,但是时间紧急的时候(比如在生产服务器上解bug),少敲几个字符真的很顶事。

为这些最常用的命令设置1~2个字符的alias别名,能节省我们很多时间,也能降低我们手指的疲劳度。

Dealing with directories

alias c='cd'           // change directory
alias a='cd ..'        // leave directory
alias s='ls'           // list
alias ss='ls | grep'   // list with filter
alias d='pwd'          // show current location
alias m='mkdir'        // make directory
alias r='rm -r'        // delete directory ( or files )

Dealing with files

alias e='vim'          // edit a file
alias f='find -name'   // find file by name
alias t='tail -f'      // keep watching at a file
alias x='tar zxvf'     // extract compress file

Dealing with packages

alias sh="apt-cache search" // search a package
alias in='apt-get install'  // install a package
alias un='apt-get remove'   // uninstall a package

For MacOS, use "port search | port install | port uninstall" instead.

For Centos, use "yum search | yum install | yum remove" instead.

Dealing with system

alias q='exit'              // exit shell
alias p='ps aux | grep'     // look for process
alias h='e /etc/hosts'      // edit host config

Dealing with asdf.sh

alias eee="e /usr/local/bin/asdf.sh" // edit the asdf.sh
alias xxx=". /usr/local/bin/asdf.sh" // execute the asdf.sh

Make your own asdf.sh!

你可以为自己最常用的命令建立alias别名,进一步提升你的工作效率,别忘了先在shell里试试有没有被占用。

比如我设置了这些alias,以方便我的开发工作:

alias nr='service nginx restart'
alias phpr='service php5-fpm restart'
alias phpi='e /etc/php5/fpm/php.ini'
alias sn='svn st | grep ? | awk '\''{print $2}'\'             
alias sa='svn add `svn st | grep ? | awk '\''{print $2}'\''`' 
alias sr='svn rm --force'                                     
.....                          
posted @ 2012-02-27 16:04  张砷镓  阅读(559)  评论(0编辑  收藏  举报