2 3 5 6 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

Linux Shell

What is a Linux Shell?

A “Linux Shell” is an application running on top of the Linux kernel and provides a command line interface to the system. The Linux Shell processes user’s commands, gathers input from user and executes programs. 

Linux System Architecture

Types of Linux Shell include:

  1. “sh”the original Bourne shell.
  2. “ksh”one of the three: Public domain ksh (pdksh), AT&T ksh or mksh
  3. “bash”the GNU Bourne-again shell. It is mostly Bourne-compatible, mostly POSIX-compatible, and has other useful extensions. It is the default on most Linux systems.
  4. “csh”BSD introduced the C shell, which sometimes resembles slightly the C programming language.
  5. “tcsh”csh with more features. csh and tcsh shells are NOT Bourne compatible.

For a full list of all the shells available on your Linux server, you can run the command below:

# cat /etc/shells

Related Entries

Spread the word: