fred.the.master /.aliases

# /etc/bash/bashrc

# SAFE SEAT BELT
alias rm='rm -vi'
alias mv='mv -v'
alias cp='cp -v'
alias rm='rm -i'

# LS aliases
alias ls='ls --color -G'
alias la='ls -a'
alias ll='ls -la'
alias llt='ls -altr'
alias llx='ls -lXB'             # sort by extension
alias lls='ls -lShr'            # sort by size
alias llc='ls -lcr'		          # sort by change time
alias llu='ls -lur'		          # sort by access time
alias llr='ls -lR'              # recursive ls
alias llt='ls -ltr'             # sort by date
alias llm='ls -al | less -r'    # pipe through 'less'
alias lltm='ls -alt | less -r'  # pipe through 'less'
alias llsm='ls -alSh | less -r' # pipe through 'less'
alias treeX='tree -Csu'		      # nice alternative to 'ls'

# GENERAL
alias grep='grep --colour=auto'
alias tgz='tar -xzvpf '
alias tbz2='tar -xjvpf '
alias i='/sbin/ifconfig'
alias du='du -sm'       # show by Mb
alias tu='top -o cpu'   # by CPU usage
alias tm='top -o vsize' # by Memory Usage
alias xs='cd'
alias vf='cd'
alias moer='more'
alias moew='more'
alias kk='ll'
alias i='/sbin/ifconfig'
alias du='du -s'
alias free='free -m'
alias xs='cd'
alias vf='cd'
alias moer='more'
alias moew='more'
alias targz='tar -xzvpf '
alias tarbz2='tar -xjvpf '
alias mutt="mutt -f ~/Maildir"

# MONGREL / RAILS
alias ss='./script/server'
alias sc='./script/console'
alias sg='./script/generate'
alias sp='./script/plugin'
alias mr='mongrel_rails start'
alias mrp='mongrel_rails start -e production'
alias mrs='mongrel_rails stop'
alias att='autotest'
alias ss='./script/server'
alias sc='./script/console'
alias sg='./script/generate'
alias sp='./script/plugin'
alias mr='monrel_rails start'
alias gems='gem search -b'

# SVN
alias svnse='svn status'
alias svns='svn status --ignore-externals'
alias svnc='svn commit'
alias svnu='svn update --ignore-externals'
alias svnue='svn update'
alias svnd='svn diff | colordiff'
alias svnl='svn log | more'
alias svnex='svn export'
alias svnunhook='find . -name .svn -exec rm -rf {} \;'
alias dsunhook='find . -name .DS_Store -exec rm -rf {} \;'
alias sdm='svn diff | mate'
alias slogm='svn log | more'
alias sex='svn export'

# GENTOO
alias aemerge='ACCEPT_KEYWORDS=~x86 emerge '
alias uemerge='emerge -uDavN world'
alias etail='tail -n 10 /var/log/emerge.log'

# SYSTEM
alias last_modified='find / -daystart -mtime 0'
alias es='netstat -na |grep -i esta |grep -v 127.0.0.1 |sort -n -t. -k2'
alias li='netstat -na |grep -i list |grep -v 127.0.0.1 |sort -n -t. -k2'
alias cls='clear;ls'
alias find-guidsuid='/usr/bin/find / -type f \( -perm -004000 -o -perm -002000 \) -exec ls -lg {} \; 2>/dev/null > /root/suidfiles.txt'
alias find-multilinks-guidsuid='find / -type f \( -perm -004000 -o -perm -002000 \) -links +1 -ls'
alias last_modified='find / -daystart -mtime 0'
alias lpall='lpstat -a -l -u -t -s -v'
alias btail='tail /var/log/blacklist.log'
alias x='startx'
alias logout='clear && logout'
alias k9='killall -9'


# DEV/Editing
alias hosts='$EDITOR /etc/hosts'
alias profile='$EDITOR ~/.bash_profile ~/.bash_aliases'
alias s='source'
alias sprofile='source ~/.bash_profile'
alias diff='colordiff'
alias grep='egrep --color=auto'  # color grep output

# GIT
alias g='git'
alias gb='git branch'
alias gba='git branch -a'
alias gc='git commit -v'
alias gca='git commit -v -a'
alias gdiff='git diff | colordiff'
alias gdiffm='git diff | mate'
alias gpl='git pull'
alias gps='git push'

# TEXTMATE
alias et='mate -w . &'
alias ett='mate app config lib db public test vendor/plugins stories spec'

# OSX
alias tu='top -o cpu'     # CPU
alias tm='top -o vsize'   # memory
alias mac01='sudo ifconfig en1 lladdr 00:1e:52:72:81:e0'
alias swap4='sudo ifconfig en1 lladdr 00:1b:2f:2d:73:7d'
alias hack1='sudo ifconfig en1 lladdr 00:1e:62:83:94:71'
alias hack2='sudo ifconfig en1 lladdr 00:1e:61:93:53:51'
alias hack3='sudo ifconfig en1 lladdr 00:1e:84:24:61:83'
alias hack4='sudo ifconfig en1 lladdr 00:1e:72:43:72:31'

# Memcached, with 16mb ram max.
alias memcached_start="memcached -c 128 -m 16 -r -d"

# Postgresql
alias pg_start="/opt/local/lib/postgresql83/bin/postgres -D /opt/local/var/db/postgresql83/defaultdb &"

# Mutt
alias mutt='mutt -f ~/.mail'

# A better Finder
alias op='open -a Path\ Finder '