To address your third question, "How do I change the shell used from my account?", the answer is to use
There are two modes:
- interactive, and;
From Changing Shells - Changing your login shell which is permanent, and paraphrasing it slightly:
You will use a program called chsh. There is a interactive method
and non-interactive method. Type the following into your terminal:
This results in a brief dialog in which the user is prompted first for
their password and then for the full path of the desired new shell.
Caution should be exercised when changing one's default shell because
it is possible to make an error that only the root user (i.e., system
administrator) can repair (although it should be easy for a skilled
user to repair it on a home system). In particular, it is important to
first test the shell temporarily in the current session and then to
make certain that a valid shell name is being entered when making the
I will use csh as again an example.
$ chsh -s /bin/csh
-s sets it for you without having to go into the editor to do
Once this is executed successfully, then
echo $SHELL will still say
that you are in the same shell as before. However, you need to log out
and back in for the change to take effect. Now do
echo $SHELL. You
should see it shows the new shell.