csh is an acronym for C SHell. However, most Linux distribution comes with an enhanced but completely compatible version of csh called Tcsh. It is a command language interpreter which can be used both as an interactive login shell and as a shell script command processor. Tcsh includes a command line editor, programmable word completion, spelling correction, a history mechanism, job control and a C language like syntax.
Install tcsh (csh) under Linux
sudo apt-get update sudo apt-get install tcsh
yum install tcsh
How do I use tcsh / csh?
Simply type tcsh at a shell prompt to use tcsh shell:
How do I set tcsh as a default login shell?
Use chsh command to change your login shell:
chsh -s /bin/tcsh chsh -s /bin/tcsh username