"The shell" process; processes commands entered using the keyboard and displays the results.
There are various shells that can be used in Linux. Here I talk about the bash shell.
If your using a GUI such as Ubuntu then you just need to start a terminal and you will get a window with a command prompt which ends in a $ for a normal user or a # for a root user, like this;
tom$gold:~$
This prompt tells me that I am on the computer called "gold" in the home directory for the user "tom", that is me. Of course your account name and computer name will probably be different. Each account on any named computer has a directory allocated to it, known as a "home directory".
Things written by the computer are shown
Users can also belong to a group which gives them certain access rights on the system. To find out more about users and groups you can look at the page for Users and Groups.
To find out which shell you are using, type the command
tom@gold:~$ echo $SHELL
My system responds with;
bin/bash
because it is the "bash" shell, which is the commonest.
You can access the Shell Manuals directly from the terminal, which is very useful.
There are three main types of function the file system provides through the shell;
The shell allows the storage of string variables called "environment variables" that can be accessed by any program that runs. You can find out more about these here Shell Environment Variables.
One such variable was
Xiki is an interesting evolution of the shell that is perhaps worth a look at.
Find out more about Xiki.