Translation(s): English - Français - Italiano - Brasileiro - Русский

(!) ?/Discussion

A shell is a piece of software that provides an interface for users. Nowadays the term shell is mostly used for command-line interface (CLI) shells (People tend to use the term Desktop_environment rather than graphical shell).

Default Shell

Default /bin/sh shell

Within Debian, the default /bin/sh shell must be SUSv3/POSIX compliant (see debian-policy).

Up to DebianLenny, the default /bin/sh shell was bash. Starting with DebianSqueeze, the default shell will be dash (see DashAsBinSh).

Default Interactive shell

The default interactive shell is bash (it's defined in /etc/adduser.conf then copied to the user profile, see chsh(1) manpage).

Available shells

Debian provides many different shells ( see ), many of them are still provided for compatibility with existing assets.

The main shells:

Note on some other shells:

See also