Learning the bash Shell
The first thing Linux users face is the "shell"- a Unix term that refers to the system's user interface. The bash shell, created by the Free Software Foundation, is both a user interface and programming language, with features such as command line editing, key bindings, integrated programming features, and other ways to customize the Linux environment. Learning the bash Shell is our comprehensive, bestselling guide that's kept up with changes to bash over the past eight years. Now that Linux is an established player-both as a server and on the desktop- our updated third edition serves as the most valuable guide yet to the bash Shell, both for beginners and experienced users who want to learn bash for interactive use and programming.

