########################### #### ALIAS # ########################### #### #### Easier life (MAC SPECIFIC) #### if [[ "$(uname)" == "Darwin" ]]; then alias o="open" alias ls="ls -G" ## Colorize system.log contents (with grc), and inspect with less. alias console="grc cat /var/log/system.log | sort -r | less -R" ## Quicklook shortcut alias quicklook='qlmanage -px 2>/dev/null' alias ql='quicklook' ## Airport command line interface alias airport='/System/Library/PrivateFrameworks/Apple80211.framework/Resources/airport' ## Flush dns cache #alias dnsflushcache='sudo discoveryutil mdnsflushcache' # used to work until 10.6 alias dnsflushcache='sudo killall -HUP mDNSResponder' # Works up until 10.9 and after 10.10.4 alias lsrt='ls -G -lrt | tail -5' ## Add opened files to Textmate's recent menu item alias mate='mate --recent' fi #### #### Easier life (everything) #### Audible bell alias bell='echo -en "\007"' alias grep="grep --colour=yes" ############## ## ls aliases ############ # ls -al, only show files that start with a dot alias lsdot="ls -al | awk '\$9 ~ /^\./ {print \$0}'" alias lt='ls -lrt | tail -10' alias ll='ls -lhL' #long ls output alias ka="killall" ## Load pylab by default when running ipython alias ipy="ipython --pylab" ## Go up one directory or several (with integer argument) alias upcd='. upcd.sh' ## Show the last 10 modified files if [[ ! "$(uname)" == "Darwin" ]]; then alias lsrt="ls -lrt | tail -10" fi ## List open connections, TCP and UDP alias listconnections="lsof -n -i TCP -i UDP" ## Stress (run stress &>/dev/null &) alias stress='yes >> /dev/null' # use textmate to diff two files alias mdiff="mate -t source.diff" ########################### #### SSH Tunnels # ########################### # define ssh without controlmaster alias ssh1="ssh -o ControlMaster=no" # Some colorizing options for grc if [[ "$TERM" != dumb ]] && [[ -f $(which grc) ]] ; then # Prevent grc aliases from overriding zsh completions. setopt COMPLETE_ALIASES # Supported commands cmds=( ls \ cc \ configure \ cvs \ df \ diff \ dig \ gcc \ gmake \ ifconfig \ iptables \ last \ ldap \ make \ mount \ mtr \ netstat \ ping \ ping6 \ ps \ ss \ traceroute \ traceroute6 \ wdiff \ ); # Set alias for available commands. for cmd in $cmds ; do if [[ -f $(which $cmd) ]] ; then alias $cmd="grc --colour=on $cmd" fi done # Clean up variables unset cmds cmd fi if [[ -f ~/.dotfiles_aliases ]]; then source ~/.dotfiles_aliases fi