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
Share and Enjoy:
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • DZone
  • Identi.ca
  • Posterous
  • Technorati
  • Tumblr
  • Twitter
  • HackerNews
  • LinkedIn
  • Live
  • Netvibes
  • Reddit
  • StumbleUpon
  • Yahoo! Bookmarks
  • Yahoo! Buzz

No related posts.

5 Responses to “here is my bash profile, how’s yours’?”

  1. john doe says:

    $ 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’

  2. 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″

  3. 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).

  4. 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”

Leave a Reply