Bash notes
As a regular linux user I have some hints and tips how to setup bash : Create a ~/.bash_aliases file and store all your aliases and functions there. You'll need to source the file in ~/.bashrc, see below. For common directories you visit create an alias that cd's to that folder starting with _. Using the underscore is short and sweet and doesn't pollute your namespace as much. Here are two examples (the latter also changes the window title): alias _mydir='cd /home/scott/my/dir' alias _other='cd /home/scott/src/projects/other;echo -ne "\033]2;Other Project\007"' Use these cd aliases: alias ..='cd ..' alias ...='cd ../..' alias ....='cd ../../..' alias .....='cd ../../../..' Use these ls aliases. (h is for "human" file sizes, F is for adding a trailing / for directories) alias ls='ls -hF --color=auto' alias ll='ls -lhF --color=auto' alias la='ls -AF --color=auto' alias lrt='ls -lr...