tcshは、C Shell系のコマンドインタープリタです。 コマンドインタープリタとは、ユーザーがうったコマンドを 解釈して、プログラムを実行するものです。 ユーザーが、コンピュータがプログラムを実行する機構を 意識せずに済むように覆い隠すと言う意味で、シェル(殻)と呼ばれます。 一般ユーザは大抵、ログインすると何らかのシェルが起動しますが、 これをログインシェルといいます。 これは、/etc/passwdなどに書かれていますので、 このファイルを変更することで、好きなシェルに変更することが出来ます。
シェルには、大きく分けて2種類あります。 それは、C Shell系とB Shell系です。 それぞれの良いところをとった、zshのようなシェルもあります。 いろいろなシェルがあるのは、それぞれ使い勝手が違うからですが、 特に、Bourne Shellは、シェルスクリプトという、 一種のプログラムを記述するのに多く用いられるようです。