#!/bin/bash # vim: set ft=sh alias cdp="cd -" alias ..='cd ..' alias pd="pushd $1" alias tx="tmux -f ~/.config/tmux/.tmux.conf" # list files alias ll='ls -hGla' #rake alias bake='bundle exec rake' #tools alias resrc='source ~/.bash_aliases && source ~/.bashrc && source ~/.profile' alias role='whoami -groups -fo list | grep -i' alias fu='find ./ -type f -print0 | xargs -0 grep -n $1' #git alias gs='git status' alias gm='git merge --ff-only' alias gpr='git pull --rebase' alias gmt='git mergetool' alias grc='git rebase --continue' alias gk='git fetch origin; git remote prune origin; gitk --all &' alias gl='git log --pretty=format:"%h %ar by %an: %s"' # Get week number alias week='date +%V' # Stopwatch alias timer='echo "Timer started. Stop with Ctrl-D." && date && time cat && date' # IP addresses alias ip="dig +short myip.opendns.com @resolver1.opendns.com" alias localip="ipconfig getifaddr en0" alias ips="ifconfig -a | grep -o 'inet6\? \(addr:\)\?\s\?\(\(\([0-9]\+\.\)\{3\}[0-9]\+\)\|[a-fA-F0-9:]\+\)' | awk '{ sub(/inet6? (addr:)? ?/, \"\"); print }'" # Kill all the tabs in Chrome to free up memory # [C] explained: http://www.commandlinefu.com/commands/view/402/exclude-grep-from-your-grepped-output-of-ps-alias-included-in-description alias chromekill="ps ux | grep '[C]hrome Helper --type=renderer' | grep -v extension-process | tr -s ' ' | cut -d ' ' -f2 | xargs kill"