update: I am using iTerm2 now
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 | export EC2_HOME=~/.ec2
export PATH=$PATH:$EC2_HOME/bin
#export EC2_PRIVATE_KEY=`ls $EC2_HOME/pk-*.pem`
#export EC2_CERT=`ls $EC2_HOME/cert-*.pem`
export JAVA_HOME=$(/usr/libexec/java_home)
export DYLD_LIBRARY_PATH=/usr/local/mysql/lib:/Library/PostgreSQL/9.0/lib:$DYLD_LIBRARY_PATH
export DYLD_LIBRARY_PATH=$DYLD_LIBRARY_PATH:/usr/local/lib
export PATH="$HADOOP_HOME/bin:$JAVA_HOME/bin:~/bin:/usr/local/bin:/usr/local/sbin:/usr/local/mysql/bin:/Library/PostgreSQL/9.0/bin:$PATH"
export LD_LIBRARY_PATH=/Library/PostgreSQL/9.0/lib:$LD_LIBRARY_PATH
export PATH=/usr/local/mongodb/bin:/Library/PostgreSQL/9.0/bin:$PATH
export PATH=/Users/ferdous/Code/rabbitmq_server-2.4.0/sbin:$PATH
export PGDATA=/Library/PostgreSQL/9.0/data
export PGDATABASE=postgres
export PGUSER=postgres
export PGPORT=5432
export PGLOCALEDIR=/Library/PostgreSQL/9.0/share/locale
export MANPATH=$MANPATH:/Library/PostgreSQL/9.0/share/man
export RUBYOPT=rubygems
export CROWBAR=/Users/ferdous/Code/java/crowbar
export WORKON_HOME=~/Envs
export HADOOP_COMMON_HOME=/Users/ferdous/Code/java/apache/hadoop-0.20.2
export HADOOP_CONF_DIR=/Users/ferdous/Code/java/apache/hadoop-0.20.2/conf
export HADOOP_HOME=/Users/ferdous/Code/java/apache/hadoop-0.20.2
export MAHOUT_HOME=/Users/ferdous/Code/java/apache/mahout
#source /usr/local/bin/virtualenvwrapper.sh
alias delsvn="find . -name ".svn" -type d -exec rm -rf {} \;"
alias mongod="mongod --fork --logpath /var/log/mongodb.log --logappend"
alias mongodmaster="mongod --master --dbpath /data/masterdb/"
alias mongodslave="mongod --slave --source localhost --dbpath /data/slavedb/ --port 26016"
alias p='python'
alias x='exit'
alias a2='sudo /usr/sbin/apachectl'
alias nginx='sudo /usr/local/nginx/sbin/nginx'
export TERM='xterm-color'
export LSCOLORS="ExGxBxDxCxEgEdxbxgxcxd"
export GREP_OPTIONS="--color"
alias ll='ls -alFG'
alias la='ls -AG'
alias l='ls -CFG'
alias ls='ls -G'
export HISTCONTROL=ignoredups:ignorespace
shopt -s histappend
export HISTSIZE=10000
export HISTFILESIZE=20000
alias rs='python manage.py runserver'
alias rsp='python manage.py runserver_plus'
# Setting PATH for Python 2.7
# The orginal version is saved in .profile.pysave
PATH="/Library/Frameworks/Python.framework/Versions/2.7/bin:${PATH}"
export PATH |
No related posts.
5 Responses to “here is my bash profile, how’s yours’?”


$ cat .bash_profile
FUNCTIONS_DIR=~/.scripts
if [ -d $FUNCTIONS_DIR ]; then
for file in `ls $FUNCTIONS_DIR`
do
. $FUNCTIONS_DIR/$file
done
fi
if [ -f ~/.bash_variables ]; then
. ~/.bash_variables
fi
if [ -f ~/.bash_aliases ]; then
. ~/.bash_aliases
fi
$ cat ~/.scripts/extract.sh
#!/usr/bin/env bash
extract () {
if [ -f $1 ] ; then
case $1 in
*.tar.bz2) tar xjf $1 ;;
*.tar.gz) tar xzf $1 ;;
*.jar) jar xvf $1 ;;
*.bz2) bunzip2 $1 ;;
*.rar) rar x $1 ;;
*.gz) gunzip $1 ;;
*.tar) tar xf $1 ;;
*.tbz2) tar xjf $1 ;;
*.tgz) tar xzf $1 ;;
*.zip) unzip $1 ;;
*.z) uncompress $1 ;;
*) echo “‘$1′ cannot be extracted via extract ()” ;;
esac
else
echo “‘$1′ is not a valid file”
fi
}
$ cat .bash_variables
export FIGNORE=”.o:~:.svn:CVS:.git”
export RSYNC_RSH=ssh
export PATH=$PATH:/usr/local/bin
export EDITOR=/usr/bin/vim
export PAGER=/usr/bin/less
export HISTFILESIZE=300
export SVN_EDITOR=/usr/bin/vim
export JAVA_HOME=$(/usr/libexec/java_home)
export PROJECTS_HOME=”${HOME}/Projects”
$ cat ~/.bash_aliases
alias ls=’ls -G’
alias mkdir=’mkdir -p’
alias la=’ls -la’
alias df=’df -H’
neat!
export WORKON_HOME=~/Envs
source /usr/local/bin/virtualenvwrapper.sh
export PATH=/usr/local/bin:$PATH
export PATH=/usr/local/mysql/bin:$PATH
alias bash_profile=”mate ~/.bash_profile”
alias reload=”source ~/.bash_profile”
alias cd..=”cd ..”
alias l=”ls -al”
alias lp=”ls -p”
alias h=”history”
alias kp=”ps auxwww”
alias hosts=”mate /etc/hosts”
alias apache=”sudo apachectl restart”
alias httpd.conf=”mate /etc/apache2/httpd.conf”
alias php.ini=”mate /etc/php.ini”
alias zf=”/Library/PHP/Zend/1.11.5/bin/zf.sh”
alias mongod=”mongod –dbpath /usr/local/mongodb/data/db”
alias download=”curl -C – -O”
alias python-site-packages=”python -c ‘from distutils.sysconfig import get_python_lib; print get_python_lib()’”
alias webapps=”cd ~/dev/newscred/webapps”
alias runserver=”python manage.py runserver”
export PHP_HOME=”/usr/lib/php”
export PHP_EXTENSIONS=”$PHP_HOME/extensions/no-debug-non-zts-20060613″
Just curious – why alias exit? Typing x+return is the same number of keystrokes as cntrl-d… but maybe I’ve just got that burned into my brain now – x is more intuitive. I alias h for history | grep, (I have my history set to 50,000, so there’s a lot in there to dig through).
hum not so much;
# Setting PATH for Python 2.7
# The orginal version is saved in .bash_profile.pysave
PATH=”/Library/Frameworks/Python.framework/Versions/2.7/bin:${PATH}”
export PATH
export PATH=/Applications/MAMP/bin/php5.2/bin/:$PATH
export PATH=/Applications/MAMP/Library/bin:$PATH
alias la=”ls -la”
alias plog=”tail -f /Applications/MAMP/logs/php_error.log”
alias htdocs=”cd /Applications/MAMP/htdocs”