`
witcheryne
  • 浏览: 1100314 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

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 (全局)中(不推荐)。

这里贴出我的 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/*';
  1. tm: 进入tomcat目录
  2. tmout: 监视tomcat日志
  3. tmstart: 启动tomcat
  4. tmstop: 关闭tomcat
  5. tmconf: 使用vim编辑tomcat -> server.xml
  6. 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 ';
  1. 将tail指令修改成始终监控,即一旦文件有更新则会在terminal中打印出来
  2. 由于本人经常错将"cd空格.."打成"cd..", 所以将"cd.."映射成"cd .."
  3. 清理Terminal, window下用cls, ubuntu下用clear, 这里做个统一。
  4. ubuntu下文件管理器。 MacOS下使用open . 就能打开当前目录, ubuntu下需要用nautilus, 又长又难记, 统一一下。
alias shrc='vim ~/.bash_profile';
alias shs='source ~/.bash_profile'; 
  1. shrc: 快速编辑~/.bash_profile文件.
  2. 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';
  1. Giststs : 跳转到eclipse的workspace
  2. nm3: 跳转到网管服务器项目
  3. nm3start: 快速启动网管项目。 "~/scripts/nm3start.sh" 之我自己写的启动脚本
nm3start.sh 启动脚本很简单:

#!/bin/bash

cd ~/sts/netmanage3-rest/
mvn jetty:run
 
编写好后,需要给脚本赋予执行权限:

chmod 755 ~/scripts/nm3start.sh
 

 你可能感兴趣的文章:



 

2
2
分享到:
评论

相关推荐

    ubuntu&kubuntu 10.10更新源

    Ubuntu与Kubuntu 10.10版本作为当时广受欢迎的操作系统发行版之一,为用户提供了丰富的功能与良好的桌面体验。为了确保系统的稳定运行及软件包的及时更新,选择合适的更新源至关重要。本文将详细解析Ubuntu & ...

    mac 环境下制作ubuntu 安装USB & Ubuntu 安装教程

    根据提供的文件信息,以下是在mac环境下制作Ubuntu安装USB和Ubuntu安装教程相关的知识点。 1. Ubuntu的版本选择: 在制作Ubuntu安装USB之前,用户需要选择合适的Ubuntu版本。Ubuntu有两个版本:Desktop版本和...

    XD—ubuntu&CentOS.7z

    Ubuntu正在完善中,但现在仍可用,建议优先使用Ubuntu系统 CentOS本人测试环境为最新的CentOS 8.3,不适用7及以上版本,系统装完后联网即可,如果是最小化安装,请通过SSL方式进入到终端 原作者GitHub项目地址: 此...

    Ubuntu主题美化Mac苹果

    而对许多用户来说,追求个性化和美观是使用操作系统的一个重要环节。"Ubuntu主题美化Mac苹果"是一个专为Ubuntu用户设计的主题包,旨在将Ubuntu的外观和感觉转变为与苹果的Mac OS相似,提供了一种在Ubuntu上享受类似...

    Ubuntu使用Mac主题

    标题“Ubuntu使用Mac主题”揭示了本篇内容主要围绕如何在Ubuntu操作系统中应用与Mac OS相似的用户界面主题。Ubuntu是基于Linux内核的开源操作系统,而Mac OS则是苹果公司的专有系统,以其独特的设计美学著称。这篇...

    ubuntu美化mac风格的icon包和主题装机.zip

    在Ubuntu操作系统中,用户有时可能希望让其界面看起来更接近苹果的Mac OS风格,以获得更熟悉或更美观的用户体验。这个"ubuntu美化mac风格的icon包和主题装机.zip"压缩包就是为了满足这一需求而设计的。它包含了用于...

    Macbook安装UBUNTU网卡驱动

    在使用Ubuntu操作系统时,有时会遇到硬件兼容性问题,尤其是对于Macbook用户来说,由于其特殊的硬件配置,可能会在安装Ubuntu后发现无线网卡无法正常工作。本篇将详细讲解如何在Macbook上安装BCM(Broadcom)无线...

    Ubuntu&SecureCRT;.rar

    在Ubuntu16下使用CRT利器连接服务器,适合习惯使用CRT的攻城狮

    Ubuntu下操作Excel,qt代码

    本主题主要探讨如何在Ubuntu环境下使用Qt框架来操作Excel文件,实现类似的功能,如合并单元格、设置单元格背景色、添加边框以及调整字体等。这通常涉及到Qt的QSpreadsheet模块或者第三方库xlslib。 首先,让我们...

    Ubuntu操作系统安装使用教程

    Ubuntu操作系统安装使用教程 Ubuntu操作系统安装使用教程-月光博客

    UBUNTU静态IP绑定MAC地址上网方法

    在Ubuntu操作系统中,有时我们需要将计算机的静态IP地址与MAC物理地址绑定,以便在特定网络环境中,如学校或公司的网络管理策略下正常上网。本文将详细介绍如何在Ubuntu 12.04版本中进行这样的配置。 首先,我们...

    XP & Win7 & Mac OS& Ubuntu四系统PC

    一台普通的笔记本上,同时有 Windows XP & Windows 7 & Mac OS 10.5.2 & Ubuntu 10.10 四个系统同时存在 此教程来源网络 作者:Dwight Hsing 老师!

    将Ubuntu 11.04 化身为Mac

    标题《将Ubuntu 11.04 化身为Mac》和描述中所蕴含的知识点主要涉及Ubuntu操作系统及其定制化,特别是如何将Ubuntu桌面环境改造成类似苹果Mac OS的界面风格。文中提及了Elementary、Docky和Gloobus-Preview这三个工具...

    ubuntu mac主题

    mac-os-lion-theme_2.2~precise_all.deb ubuntu mac-os-lion主题 可以用于在ubuntu下导入mac主题

    苹果m1/m2/m3 linux 虚拟机专用 Ubuntu 22.04 arm64 版PD虚拟机内附详细使用说明

    资源文件名: Ubuntu 22.04 LTS.zip 虚拟机信息说明 适用的虚拟机软件: Parallels ...具体操作手册请见压缩包内的详细说明文件: 苹果m1/m2/m3 linux 虚拟机专用 Ubuntu 22.04 arm64 版虚拟机内附详细使用说明,pdf

    非常详尽的Ubuntu 系统安装使用手册.pdf

    《非常详尽的Ubuntu系统安装使用手册》是一份详尽的指南,旨在帮助用户无痛地安装和使用Ubuntu操作系统。这份手册特别适用于那些对Linux系统还不熟悉,特别是Ubuntu的新手。手册包含了丰富的安装截图,清晰的配置...

    ubuntu for Mac (m1)

    ### Ubuntu for Mac (M1):安装与使用指南 #### 一、Ubuntu for Mac M1 简介 随着苹果M1芯片的发布,越来越多的用户开始在基于ARM架构的Mac上寻求更好的Linux体验。Ubuntu作为最受欢迎的Linux发行版之一,自然而然...

    一键安装 Ubuntu Docker 脚本:简化部署流程,提高效率

    该一键安装脚本旨在帮助用户快速部署 Docker 环境于 Ubuntu 操作系统中,简化安装步骤,节省时间。通过此脚本,用户可以快速搭建 Docker 环境,轻松实现容器化部署,提高开发和部署效率。 适用人群: 熟悉 Ubuntu ...

Global site tag (gtag.js) - Google Analytics