# Easier navigation: .., ..., ~ and - alias ..="cd .." alias ...="cd ../.." alias ~="cd ~" # `cd` is probably faster to type though alias -- -="cd -" # List all files colorized in long format, including dot files alias la="ls -Gla" # List only directories alias lsd='ls -l | grep "^d"' # Undo a `git push` alias undopush="git push -f origin HEAD^:master" # IP addresses alias ip="dig +short myip.opendns.com @resolver1.opendns.com" alias localip="ipconfig getifaddr en1" alias ips="ifconfig -a | perl -nle'/(\d+\.\d+\.\d+\.\d+)/ && print $1'" alias whois="whois -h whois-servers.net" # Flush Directory Service cache alias flush="dscacheutil -flushcache" # View HTTP traffic alias sniff="sudo ngrep -d 'en1' -t '^(GET|POST) ' 'tcp and port 80'" alias httpdump="sudo tcpdump -i en1 -n -s 0 -w - | grep -a -o -E \"Host\: .*|GET \/.*\"" # Start an HTTP server from a directory alias server="open http://localhost:8080/ && python -m SimpleHTTPServer 8080" # Canonical hex dump; some systems have this symlinked type -t hd > /dev/null || alias hd='hexdump -C' # Trim new lines and copy to clipboard alias c="tr -d '\n' | pbcopy" # Shortcuts alias d="cd ~/Documents/Dropbox" alias p="cd ~/Projects" alias g="git" alias v="vim" alias m="mate ." # File size alias fs="stat -f \"%z bytes\"" # ROT13-encode text. Works for decoding, too! ;) alias rot13='tr a-zA-Z n-za-mN-ZA-M' # Empty the Trash alias emptytrash="rm -rfv ~/.Trash" # Show/hide hidden files in Finder alias show="defaults write com.apple.Finder AppleShowAllFiles -bool true && killall Finder" alias hide="defaults write com.apple.Finder AppleShowAllFiles -bool false && killall Finder" # Hide/show all desktop icons (useful when presenting) alias hidedesktop="defaults write com.apple.finder CreateDesktop -bool false && killall Finder" alias showdesktop="defaults write com.apple.finder CreateDesktop -bool true && killall Finder" # Disable Spotlight alias spotoff="sudo mdutil -a -i off" # Enable Spotlight alias spoton="sudo mdutil -a -i on" # PlistBuddy alias, because sometimes `defaults` just doesn’t cut it alias plistbuddy="/usr/libexec/PlistBuddy" # One of @janmoesen’s ProTip™s for method in GET HEAD POST PUT DELETE TRACE OPTIONS; do alias "$method"="lwp-request -m '$method'"; done # Stuff I never really use but cannot delete either because of http://xkcd.com/530/ alias stfu="osascript -e 'set volume output muted true'" alias pumpitup="osascript -e 'set volume 10'" alias hax="growlnotify -a 'Activity Monitor' 'System error' -m 'WTF R U DOIN'"