
Before you can dive into working with the Linux command line and shells, it's a good idea to first understand what Linux shell is.
Linux shell is a special interactive utility. It provides a way for users to start programs, manage files on the filesystem, and manage processes running on the Linux system. The core of the shell is the command prompt. The command prompt is the interactive part of the shell. It allows you to enter text commands, interprets the commands, then executes the commands in the kernel.
The shell contains a set of internal commands that you use to control things such as copying files, moving files, renaming files, displaying the programs currently running on the system, and stopping programs running on the system. Besides the internal commands, the shell also allows you to enter the name of a program at the command prompt. The shell passes the program name off to the kernel to start it.
In RHEL 6 four shells available for users. User have their choice in command line interpreters.
| Shell | Description |
| bash | The default Bourne-Again shell, based on the command line interpreter originally developed by Stephen Bourne. |
| dash | A simpler shell with fewer features than bash, but faster. |
| tcsh | A shell that incorporates elements from the C programming language into shell scripts |
| zsh | An advanced shell that incorporates features from bash, tcsh, and korn, |
Search more about
Search in Google for
