Zsh

Zsh (the Z shell) is an interactive login shell that can also be used as a powerful scripting language interpreter. It is similar to the Bourne shell and the Korn shell, but offers extensive configurability, powerful commandline completion, file globbing, and spelling correction.

Program
To install use the following command:

Optional you can install which enables auto completion for arguments of commands:

Configuring zsh
Upon running zsh for the first time as a new user, you will be greeted by a basic configuration dialog. You can skip this by pressing "q" to configure zsh manually. To make zsh your default shell, you can run:

Zsh's main configuration file is ~/.zshrc and you can reload this configuration in a running shell with:

See also the Gentoo Zsh Configuration and Installation Guide.

External resources

 * Zsh homepage
 * Official Zsh introduction
 * Official User's Guide
 * Zsh Documentation in various formats
 * Zsh FAQ
 * Zsh Wiki
 * Gentoo Zsh Configuration and Installation Guide
 * Zsh Lovers
 * GRML Zsh Configuration
 * oh-my-zsh
 * ArchWiki Zsh page