LinuxCommand.org: Learning the shell — by William Shotts
A multi-part online tutorial covering navigation, viewing and manipulating files, redirection, expansion, permissions and job control. It opens with a short example of why command-line skills are worth learning.