Ubuntu&Mac下使用alias简化日常操作
?
alias?在Linux系统中用来给指令起别名,用来简化很长的指令。 用法很简单:
alias : 查看当前所有别名alias tmstart = "$CATALINA_HOME/bin/start.sh" : 为启动tomcat的指令器别名unalias tmstart : 删除 tmstart 别名如果仅在 Terminal 使用 alias 指令, 那么别名会在 Terminal 关闭后失效。如果想让alias始终存在, 则需要将 alias 指令添加到 ~/.bashrc(Ubuntu)?或者?~/.bash_profile(MacOS)。当然,你可以添加到?/etc/profile (全局)中(不推荐)。[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # Load RVM functionJAVA_HOME=/usr/lib/jvm/java-6-sunCLASSPATH=$JAVA_HOME/libPATH=$JAVA_HOME:$PATHCATALINA_HOME=/home/lvjian/libs/tomcat6#PATH=$CATALINA_HOME/bin:$PATH# some alias about tomcatalias tm='cd $CATALINA_HOME';alias tmout='tail -f $CATALINA_HOME/logs/catalina.out';alias tmstart='$CATALINA_HOME/bin/startup.sh';alias tmstop='$CATALINA_HOME/bin/shutdown.sh';alias tmconf='vim $CATALINA_HOME/conf/server.xml';alias tmclear='rm -rf $CATALINA_HOME/work/*';alias tail='tail -f';alias cd..='cd ..';# alias this for window clsalias cls='clear'# cd to my eclipse workspacealias sts='cd ~/sts';# cd to my netmange3-rest project, it's a Rest-ful webservicealias nm3='cd ~/sts/netmanage3-rest';# startup netmanage3-rest webservice.# The code of Gistnm3start.sh is below:# #!/bin/bash# cd ~/sts/netmanage3-rest/# mvn jetty:runalias nm3start='~/scripts/nm3start.sh';alias shrc='vim ~/.bash_profile';alias shs='source ~/.bash_profile'; # alias open folder, it for mac os x - openalias openf='nautilus ';?这里解释一下:1. Tomcat相关:
alias tm='cd $CATALINA_HOME';alias tmout='tail -f $CATALINA_HOME/logs/catalina.out';alias tmstart='$CATALINA_HOME/bin/startup.sh';alias tmstop='$CATALINA_HOME/bin/shutdown.sh';alias tmconf='vim $CATALINA_HOME/conf/server.xml';alias tmclear='rm -rf $CATALINA_HOME/work/*';
alias tail='tail -f';alias cd..='cd ..';# alias this for window clsalias cls='clear'# alias open folder, it for mac os x - openalias openf='nautilus ';
alias shrc='vim ~/.bash_profile';alias shs='source ~/.bash_profile';
# cd to my eclipse workspacealias sts='cd ~/sts';# cd to my netmange3-rest project, it's a Rest-ful webservicealias nm3='cd ~/sts/netmanage3-rest';alias nm3start='~/scripts/nm3start.sh';
#!/bin/bashcd ~/sts/netmanage3-rest/mvn jetty:run?编写好后,需要给脚本赋予执行权限:
chmod 755 ~/scripts/nm3start.sh?
?