Skip to content

Instantly share code, notes, and snippets.

@tcelestino
Last active August 22, 2016 23:02
Show Gist options
  • Save tcelestino/7373868 to your computer and use it in GitHub Desktop.
Save tcelestino/7373868 to your computer and use it in GitHub Desktop.
my bashrc profile
# ENVIRONMENT
#export JAVA_HOME=~/Library/Java/JavaVirtualMachines/1.7.0.jdk/Contents/Home
export ANT_HOME=/Users/$USER/Development/apache-ant-1.8.2
export JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home
export JBOSS_HOME=/Users/$USER/Development/jboss-5.1.0.GA
export JETTY_HOME=/Users/$USER/Development/jetty-6.1.3
export JRUBY_HOME=/Library/Frameworks/JRuby.framework/Versions/Current
export M2_HOME=/Users/$USER/Development/apache-maven-3.0.3
export MACPORTS=/opt/local/bin:/opt/local/sbin
export MONGO_HOME=/usr/local/mongodb
export MYSQL_HOME=/usr/local/mysql-5.1.42-osx10.5-x86_64
export RABBIT_MQ=/usr/local/sbin
export TOMCAT_HOME=/Users/$USER/Development/apache-tomcat-7.0.23
export PATH=$PATH:$ANT_HOME/bin:$JAVA_HOME/bin:$JBOSS_HOME/bin:$JETTY_HOME/bin:$JRUBY_HOME/bin:$M2_HOME/bin:$MACPORTS:$MONGO_HOME/bin:$MYSQL_HOME/bin:$RABBIT_MQ:$TOMCAT_HOME/bin
export REPO=/Users/$USER/.m2/repository
PATH=/usr/bin/node:$PATH
# RUBY
source ~/.rvm/scripts/rvm
# ALIAS
alias .='cd .'
alias ..='cd ..'
alias ...='cd ../../'
alias bashclear='echo "" > ~/.bash_history'
alias cls='clear'
alias fetch='git fetch --all; git fetch --tag'
alias folders='ls -Gal | grep ^d'
alias ip='curl ifconfig.me'
alias kill='kill -9'
alias la='ls -lah'
alias ps='ps aux | grep'
alias psjava='jps -l'
alias reload='source ~/.bash_profile'
alias speedup='sudo find /private/var/log/asl/* -mtime +5 -exec rm -rf {} \;'
alias upgrade='sudo apt-get update && sudo apt-get upgrade && sudo apt-get clean'
alias work='cd ~/workspace'
alias ec2='ssh -i'
alias photoshop='~/.wine/drive_c/Program\ Files\ \(x86\)/Adobe/Adobe\ Photoshop\ CS5/Photoshop.exe &'
alias volume-control='amixer -D pulse sset Master'
alias jbossstart='$JBOSS_HOME/bin/run.sh'
alias jbossstop='$JBOSS_HOME/bin/shutdown.sh -S'
alias mysqlrestart='sudo /Library/StartupItems/MySQLCOM/MySQLCOM restart'
alias mysqlstart='sudo /Library/StartupItems/MySQLCOM/MySQLCOM start'
alias mysqlstop='sudo /Library/StartupItems/MySQLCOM/MySQLCOM stop'
alias tomcatclear='rm $TOMCAT_HOME/logs/*.log'
alias tomcatstart='sudo $TOMCAT_HOME/bin/shutdown.sh'
alias tomcatstop='sudo $TOMCAT_HOME/bin/startup.sh'
## MONGODB
alias mongoconn='$MONGO_HOME/bin/mongo'
alias mongostart='$MONGO_HOME/bin/mongod --dbpath $MONGO_HOME/data/db'
## GIT
alias clone='git clone'
alias gc='git commit -m'
alias gd='git difftool -y -x "sdiff" | less'
alias gg='gitg &'
alias gk='git checkout'
alias log="git log --graph --all --pretty=format:'%C(yellow)%h %ad %Cblue%an%C(auto)%d %Creset%s' --date=short --decorate"
alias gm='git merge'
alias gs='git status -sb'
alias master='git checkout master'
alias gcc='git checkout'
alias pull='git pull'
alias push='git push; git push --tags'
alias ga='git add'
alias gb='git branch'
alias stash='git stash'
alias pop='git stash pop'
function gp() {
git commit $1 -m $2 --author="Tiago Celestino <[email protected]>"
}
function ec2() {
ssh -i "~/.ssh/$1.pem" "ubuntu@$2"
}
## MKV
alias mkv='~/Development/mkvdts2ac3.sh -f -i -n -d -c English --new ~/mkv.mkv'
## RUBY
alias be='bundle exec'
alias bi='bundle install'
alias bu='bundle update'
alias cucumber='bundle exec cucumber feature'
alias migrate='rake db:drop:all; rake db:create:all; rake db:migrate; rake db:setup; rake db:test:prepare'
alias rc='rails c'
alias rs='rails s'
alias rsp='rails s -p 3001'
alias rspec='bundle exec rspec'
alias spec='bundle exec rspec spec'
# WORKSPACE
alias schumi='cd workspace && cd schumi'
alias prost='cd workspace && cd prost'
alias cmsbox='cd workspace && cd cms_box'
alias smongo='mongod &'
#RAKE
alias rkd='rake release_dev'
alias rkc='rake release_compatible'
alias rkb='rake release_bugfix'
# COLOR
export CLICOLOR=1
export GREP_COLOR='1;37'
export GREP_OPTIONS='--color=auto'
export LSCOLORS=ExFxCxDxBxegedabagacad
# 30: Black | 31: Red | 32: Green | 33: Yellow | 34: Blue | 35: Purple | 36: Cyan | 37: White | green others...
# 0: Normal | 1: Bold
function prompt() {
local CYAN='\[\033[0;36m\]'
local PURPLE='\[\033[0;35m\]'
local RED='\[\033[0;31m\]'
local WHITE='\[\033[0;37m\]'
local YELLOW='\[\033[0;33m\]'
export PS1="$WHITE\u$RED@$PURPLE\h $CYAN\w $WHITE(`~/.rvm/bin/rvm-prompt v`) \$(parse_git_branch) $YELLOW$ \[\e[m\]\[\e[m\]"
}; prompt
parse_git_branch() {
git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/(\1)/'
}
# ALIAS
alias .='cd .'
alias ..='cd ..'
alias ...='cd ../../'
alias bashclear='echo "" > ~/.bash_history'
alias cls='clear'
alias fetch='git fetch --all; git fetch --tag'
alias folders='ls -Gal | grep ^d'
alias ip='curl ifconfig.me'
alias kill='kill -9'
alias la='ls -lah'
alias ps='ps aux | grep'
alias psjava='jps -l'
alias reload='source ~/.bash_profile'
alias speedup='sudo find /private/var/log/asl/* -mtime +5 -exec rm -rf {} \;'
alias upgrade='sudo apt-get update && sudo apt-get upgrade && sudo apt-get clean'
alias work='cd ~/workspace'
alias mysqlrestart='sudo /Library/StartupItems/MySQLCOM/MySQLCOM restart'
alias mysqlstart='sudo /Library/StartupItems/MySQLCOM/MySQLCOM start'
alias mysqlstop='sudo /Library/StartupItems/MySQLCOM/MySQLCOM stop'
## GIT
alias clone='git clone'
alias gc='git commit -m'
alias gd='git difftool -y -x "sdiff" | less'
alias gg='gitg &'
alias gk='git checkout'
alias log="git log --graph --all --pretty=format:'%C(yellow)%h %ad %Cblue%an%C(auto)%d %Creset%s' --date=short --decorate"
alias gm='git merge'
alias gs='git status -sb'
alias master='git checkout master'
alias gcc='git checkout'
alias pull='git pull'
alias push='git push; git push --tags'
alias ga='git add'
alias gb='git branch'
alias stash='git stash'
alias pop='git stash pop'
#Phyton Server
alias static='python -m SimpleHTTPServer 8000'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment