Created
March 11, 2012 08:00
-
-
Save willwade/2015511 to your computer and use it in GitHub Desktop.
My local .bash_profile
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# aliases | |
alias bakesite=~/Sites/cake.attendance/cake/console/cake | |
alias cd..="cd .." | |
alias l="ls -al" | |
alias lp="ls -p" | |
alias h=history | |
alias reload='source ~/.bashrc' | |
#php/apache settings | |
alias phpmamp=/Applications/MAMP/bin/php5.3/bin/php | |
alias drush='/Applications/MAMP/bin/php5.3/bin/php -d memory_limit=128M /Users/willwade/bin/drush/drush.php --php="/Applications/MAMP/bin/php5.3/bin/php -d memory_limit=128M"' | |
# ORS alias | |
alias ORS2Mac='rsync -azb --delete --backup-dir=_backup/ /Volumes/will.wade$/ /Users/willwade/Documents/ORS' | |
alias Mac2ORS='rsync -azb --delete --backup-dir=_backup/ /Users/willwade/Documents/ORS/ /Volumes/will.wade$' | |
# the "kp" alias ("que pasa"), in honor of tony p. | |
alias kp="ps auxwww" | |
alias ss="/System/Library/Frameworks/ScreenSaver.framework/Resources/ScreenSaverEngine.app/Contents/MacOS/ScreenSaverEngine -background &" | |
alias ql="qlmanage -p 2>/dev/null" # preview a file using QuickLook | |
alias gzip="gzip -9n" # set strongest compression level as ‘default’ for gzip | |
alias ping="ping -c 5" # ping 5 times ‘by default’ | |
# Tor SSH | |
alias tor-ssh='ssh -o ProxyCommand="nc -X 4 -x localhost:55771 %h %p"' | |
# open man page in preview | |
pman () { | |
man -t "${1}" | open -f -a /Applications/Preview.app | |
} | |
# open man pages in web | |
bman () { | |
gunzip < `man -w $@` | groff -Thtml -man | bcat | |
} | |
# cleanly quit an app | |
quit () { | |
for app in $*; do | |
osascript -e 'quit app "'$app'"' | |
done | |
} | |
# restart an app | |
relaunch () { | |
for app in $*; do | |
osascript -e 'quit app "'$app'"'; | |
sleep 2; | |
open -a $app | |
done | |
} | |
# when your forgot to run last command as sudo | |
alias redo='sudo \!-1' | |
# general path munging | |
PATH=/usr/local/bin:~/bin:/usr/bin:${PATH}:~/bin | |
# postgres | |
export PATH=${PATH}:/usr/local/pgsql/bin | |
export PGDATA=/usr/local/pgsql/data | |
# configure my multi-line prompt | |
PS1=' | |
$PWD | |
==> ' | |
#-----# | |
# X11 # | |
#-----# | |
export DISPLAY=:0.0 | |
PATH=${PATH}:/usr/X11R6/bin | |
# some color set up | |
export GREP_OPTIONS='--color=auto' GREP_COLOR='1;32' | |
export CLICOLOR=1 | |
# set vim as default editor for programs that care | |
export EDITOR='bbedit' | |
# Ignores dupes in the history | |
export HISTCONTROL=ignoredups | |
function extract() # Handy Extract Program. | |
{ | |
if [ -f $1 ] ; then | |
case $1 in | |
*.tar.bz2) tar xvjf $1 ;; | |
*.tar.gz) tar xvzf $1 ;; | |
*.bz2) bunzip2 $1 ;; | |
*.rar) unrar x $1 ;; | |
*.gz) gunzip $1 ;; | |
*.tar) tar xvf $1 ;; | |
*.tbz2) tar xvjf $1 ;; | |
*.tgz) tar xvzf $1 ;; | |
*.zip) unzip $1 ;; | |
*.Z) uncompress $1 ;; | |
*.7z) 7z x $1 ;; | |
*) echo "'$1' cannot be extracted via >extract<" ;; | |
esac | |
else | |
echo "'$1' is not a valid file" | |
fi | |
} | |
function my_ip() # Get IP adresses. | |
{ | |
MY_IP=$(/sbin/ifconfig ppp0 | awk '/inet/ { print $2 } ' | \ | |
sed -e s/addr://) | |
MY_ISP=$(/sbin/ifconfig ppp0 | awk '/P-t-P/ { print $3 } ' | \ | |
sed -e s/P-t-P://) | |
} | |
function ii() # Get current host related info. | |
{ | |
echo -e "\nYou are logged on ${RED}$HOST" | |
echo -e "\nAdditionnal information:$NC " ; uname -a | |
echo -e "\n${RED}Users logged on:$NC " ; w -h | |
echo -e "\n${RED}Current date :$NC " ; date | |
echo -e "\n${RED}Machine stats :$NC " ; uptime | |
echo -e "\n${RED}Memory stats :$NC " ; free | |
my_ip 2>&- ; | |
echo -e "\n${RED}Local IP Address :$NC" ; echo ${MY_IP:-"Not connected"} | |
echo -e "\n${RED}ISP Address :$NC" ; echo ${MY_ISP:-"Not connected"} | |
echo -e "\n${RED}Open connections :$NC "; netstat -pan --inet; | |
echo | |
} | |
function mac2unix { | |
filename=$1 | |
if [ -n "$filename" ]; then | |
perl -pi -e 's/\r/\n/g' $filename | |
else | |
echo 'USAGE: mac2unix fileName' | |
fi | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment