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 (全局)中(不推荐)。
这里贴出我的 alias 供参考:(也可以从
Gist 上获取最新的版本)
[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # Load RVM function
JAVA_HOME=/usr/lib/jvm/java-6-sun
CLASSPATH=$JAVA_HOME/lib
PATH=$JAVA_HOME:$PATH
CATALINA_HOME=/home/lvjian/libs/tomcat6
#PATH=$CATALINA_HOME/bin:$PATH
# some alias about 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 cls
alias cls='clear'
# cd to my eclipse workspace
alias sts='cd ~/sts';
# cd to my netmange3-rest project, it's a Rest-ful webservice
alias nm3='cd ~/sts/netmanage3-rest';
# startup netmanage3-rest webservice.
# The code of Gistnm3start.sh is below:
# #!/bin/bash
# cd ~/sts/netmanage3-rest/
# mvn jetty:run
alias nm3start='~/scripts/nm3start.sh';
alias shrc='vim ~/.bash_profile';
alias shs='source ~/.bash_profile';
# alias open folder, it for mac os x - open
alias 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/*';
- tm: 进入tomcat目录
- tmout: 监视tomcat日志
- tmstart: 启动tomcat
- tmstop: 关闭tomcat
- tmconf: 使用vim编辑tomcat -> server.xml
- tmclear: 清理tomcat缓存
2. 日常使用
alias tail='tail -f';
alias cd..='cd ..';
# alias this for window cls
alias cls='clear'
# alias open folder, it for mac os x - open
alias openf='nautilus ';
- 将tail指令修改成始终监控,即一旦文件有更新则会在terminal中打印出来
- 由于本人经常错将"cd空格.."打成"cd..", 所以将"cd.."映射成"cd .."
- 清理Terminal, window下用cls, ubuntu下用clear, 这里做个统一。
- ubuntu下文件管理器。 MacOS下使用open . 就能打开当前目录, ubuntu下需要用nautilus, 又长又难记, 统一一下。
alias shrc='vim ~/.bash_profile';
alias shs='source ~/.bash_profile';
- shrc: 快速编辑~/.bash_profile文件.
- shs: 快速重新加载 ~/.bash_profile.
3. 项目相关
# cd to my eclipse workspace
alias sts='cd ~/sts';
# cd to my netmange3-rest project, it's a Rest-ful webservice
alias nm3='cd ~/sts/netmanage3-rest';
alias nm3start='~/scripts/nm3start.sh';
- Giststs : 跳转到eclipse的workspace
- nm3: 跳转到网管服务器项目
- nm3start: 快速启动网管项目。 "~/scripts/nm3start.sh" 之我自己写的启动脚本
nm3start.sh 启动脚本很简单:
#!/bin/bash
cd ~/sts/netmanage3-rest/
mvn jetty:run
编写好后,需要给脚本赋予执行权限:
chmod 755 ~/scripts/nm3start.sh
你可能感兴趣的文章:
分享到:
相关推荐
ubuntu&kubuntu 10.10更新源
Ubuntu正在完善中,但现在仍可用,建议优先使用Ubuntu系统 CentOS本人测试环境为最新的CentOS 8.3,不适用7及以上版本,系统装完后联网即可,如果是最小化安装,请通过SSL方式进入到终端 原作者GitHub项目地址: 此...
ubuntu使用mac风格
大数据安装教程(Virtual&ubuntu&hadoop单机),包含虚拟机、镜像文件下载指导,手把手带你进入大数据领域,轻松掌握大数据框架结构及底层组件原理,课程分阶段提供,由入门到精通。
在Ubuntu16下使用CRT利器连接服务器,适合习惯使用CRT的攻城狮
Ubuntu操作系统安装使用教程 Ubuntu操作系统安装使用教程-月光博客
图文结合,详细描述了在mac下如何制作ubuntu的安装USB,以及Ubuntu如何配置网络环境
一台普通的笔记本上,同时有 Windows XP & Windows 7 & Mac OS 10.5.2 & Ubuntu 10.10 四个系统同时存在 此教程来源网络 作者:Dwight Hsing 老师!
mac-os-lion-theme_2.2~precise_all.deb ubuntu mac-os-lion主题 可以用于在ubuntu下导入mac主题
macbook及其他安装有BCM无线网卡的笔记本,安装UBUNTU后无法上网的解决办法
资源文件名: Ubuntu 22.04 LTS.zip 虚拟机信息说明 适用的虚拟机软件: Parallels ...具体操作手册请见压缩包内的详细说明文件: 苹果m1/m2/m3 linux 虚拟机专用 Ubuntu 22.04 arm64 版虚拟机内附详细使用说明,pdf
Ubuntu下安装jdk&tomcat Ubuntu下安装jdk&tomcat Ubuntu下安装jdk&tomcat
主要介绍android框架,(ubuntu 10.04下)源码的编译过程,windows或linux下开发环境的搭建,以及开发方向。适合于初级开发者!
记录Ubuntu & Windows下安装PyV8-附件资源
gedit主题 博文链接:https://lj6684.iteye.com/blog/377783
qxdm安装使用方法,基于Ubuntu12.04系统下的qxdm安装使用指导
5Gminipcie模块Linux系统AT拨号上网流程描述,MH5000-31p 模块拨号上网流程。
Ubuntu下操作Excel,实现合并单元格,设置单元格背景色,添加边框,设置字体,等一系列功能。需要安装xlslib库