This section provides a quick introduction of Tcsh - C shell with file name completion and command line editing.
What Is Tcsh? -
Tcsh is an enhanced version of C shell with file name completion and command line editing.
Tcsh is a Unix shell introduced by Ken Greer in 1979 at Carnegie Mellon University.
The 'T' in Tcsh comes from the T in TENEX, an operating system created at Bolt, Beranek & Newman
for DEC PDP-10 computers.
The command completion feature and other features implemented in TENEX inspired Ken Gereer
to extend the C shell with file name completion and command line editing features.
The latest version of Tcsh has the following main features added to the C shell:
A command-line editor, which supports GNU Emacs or vi-style key bindings.
Programmable, interactive word completion and listing.
Spelling correction of filenames, commands and variables.
Editor commands which perform other useful functions
in the middle of typed commands, including documentation
lookup, quick editor restarting and command resolution.
Negation in glob-patterns.
New File inquiry operators and a filetest built-in which uses them.
A variety of Automatic, periodic and timed events
including scheduled events, special aliases, automatic
logout and terminal locking, command timing and watching
for logins and logouts.
Support for the Native Language System, OS variant features
and system-dependent file locations.
Extensive terminal-management capabilities.
New built-in commands including built-in commands: hup, ls-F, newgrp, printenv, which and where.
The picture below shows the DEC PDP-10 computer and memory pager used at BBN
running TENEX - A Paged Time Sharing Operating System
The 'T' in Tcsh comes from the 'T' in TENEX.