A practical guide to Linux commands, editors, and shell programmingh - Sobell,Mark G (Pearson Education, 2005)