mirror of
https://github.com/jimeh/dotfiles.git
synced 2026-02-19 13:46:41 +00:00
88 lines
2.3 KiB
Bash
88 lines
2.3 KiB
Bash
#
|
|
# Aliases
|
|
#
|
|
|
|
# System
|
|
alias o="open"
|
|
alias s="ssh"
|
|
alias ec="echo"
|
|
alias mk="make"
|
|
alias ls="ls -B"
|
|
alias l="ls -lah"
|
|
alias ll="ls -lah"
|
|
alias duh="du -h"
|
|
|
|
# Helpers
|
|
alias reload="source ~/.profile"
|
|
|
|
# Editors
|
|
alias n="nano"
|
|
alias t="mate"
|
|
alias e="$DOTBIN/emacsclient-wrapper"
|
|
alias eg="$DOTBIN/emacs-gui-client"
|
|
alias egs="$DOTBIN/emacs-gui-server"
|
|
|
|
# Utils
|
|
alias ma="make"
|
|
alias br="brew"
|
|
alias devnullsmtp="java -jar $DOTBIN/DevNullSmtp.jar"
|
|
|
|
# Misc.
|
|
alias weechat="TERM=screen-256color weechat-curses"
|
|
alias slashdot="ab -kc 50 -t 300"
|
|
alias digg="ab -kc 50 -t 30"
|
|
alias fact="elinks -dump randomfunfacts.com | sed -n '/^| /p' | tr -d \|"
|
|
alias netlisteners='lsof -i -P | grep LISTEN'
|
|
alias servethis="python -c 'import SimpleHTTPServer; SimpleHTTPServer.test()'"
|
|
alias lr='ls -R | grep ":$" | sed -e '\''s/:$//'\'' -e '\''s/[^-][^\/]*\//--/g'\'' -e '\''s/^/ /'\'' -e '\''s/-/|/'\'''
|
|
alias fku="fuck you"
|
|
|
|
# Improved myip alias. Echoed to avoid strange character at end in ZSH.
|
|
function myip {
|
|
echo `curl -s whatismyip.akamai.com`
|
|
}
|
|
|
|
# appends your key to a server's authorized keys file
|
|
function authme {
|
|
ssh "$1" 'mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys' \
|
|
< ~/.ssh/id_rsa.pub
|
|
}
|
|
|
|
# Make and cd into directory
|
|
# - from: http://alias.sh/make-and-cd-directory
|
|
function mcd() {
|
|
mkdir -p "$1" && cd "$1";
|
|
}
|
|
|
|
# Open man page in Preview.
|
|
pman () {
|
|
man -t "${1}" | open -f -a /Applications/Preview.app
|
|
}
|
|
|
|
# Extract most common archives with single command.
|
|
# - from: http://alias.sh/extract-most-know-archives-one-command
|
|
function extract () {
|
|
if [ -f $1 ] ; then
|
|
case $1 in
|
|
*.tar.bz2) tar xvjf $1 ;;
|
|
*.tar.gz) tar xvzf $1 ;;
|
|
*.tar.xz) tar xvJf $1 ;;
|
|
*.bz2) bunzip2 $1 ;;
|
|
*.rar) unrar e $1 ;;
|
|
*.gz) gunzip $1 ;;
|
|
*.tar) tar xvf $1 ;;
|
|
*.tbz2) tar xvjf $1 ;;
|
|
*.tbz) tar xvjf $1 ;;
|
|
*.tgz) tar xvzf $1 ;;
|
|
*.txz) tar xvJf $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
|
|
}
|
|
alias ext=extract
|