Topic: https://brettterpstra.com/2013/03/31/a-few-more-of-my-favorite-shell-aliases/
hide preview

What's next? verify your email address for reply notifications!

sjsrey 11y, 347d ago

zsh together with https://github.com/robbyrus... gets you lot's of useful aliases plus much more

hide preview

What's next? verify your email address for reply notifications!

Thiago A. 11y, 353d ago

Nice list. Let me share two of my favorites:

# Go to the root of a git repo. Useful when you cd too far into the repo.
alias r="while [ ! -d .git ]; do cd ..; done"
# You can even create three dots, four dots, five dots, and so on :)
alias ..="cd .."

hide preview

What's next? verify your email address for reply notifications!

rjames86 11y, 354d ago

Although not quite an alias, my favorite thing has been storing my .bash_profile in Dropbox. That way no matter where I edit it, it's up-to-date on all my machines. I just put the following line in my ~/.bash_profile:

source /path/to/Dropbox/.bash_profile

Here are a few of my favorites:

# Functions
extract () {
if [ -f $1 ] ; then
case $1 in
*.tar.bz2)tar xjf $1;;
*.tar.gz)tar xzf $1;;
*.bz2)bunzip2 $1;;
*.rar)rar x $1;;
*.gz)gunzip $1;;
*.tar)tar xf $1;;
*.tbz2)tar xjf $1;;
*.tgz)tar xzf $1;;
*.zip)unzip $1;;
*.Z)uncompress $1;;
*)echo "'$1' cannot be extracted via extract()" ;;
esac
else
echo "'$1' is not a valid file"
fi
}

psgrep() {
if [ ! -z $1 ] ; then
echo "Grepping for processes matching $1..."
ps aux | grep $1 | grep -v grep
else
echo "!! Need name to grep for"
fi
}

# Aliases
alias ..='cd ..'
alias ...='cd ../..'
alias back='cd $OLDPWD'

hide preview

What's next? verify your email address for reply notifications!