Apress, 2005. — 474 p.
Introducing the Shell
Introduction to Shells
Using Shell Features Together
More Shell Features
Using bash and zsh
Entering and Editing the Command Line
Starting the Shell
More About Shell History
Prompts
Files and Directories
Pattern Matching
Completion
Jobs and Processes
Extending the Shell
Variables
Scripting and Functions
Writing Editor Commands
Writing Completion Functions