Q&A

Q1:Why does FreeBSD treat the C shell (csh) and Tcsh as the same thing when clearly they're not?
A1: The tcsh shell is completely backward compatible with csh and includes a lot more features. It's effectively just a more advanced version of the same shell. If you want to install the old-style C shell, you might want to check out the 44bsd-csh port (/usr/ports/shells/44bsd-csh).
Q2:Some of these shell commands are unnecessarily long. How can I shorten them?
A2: Most shells allow you to set up aliases, which are short commands that you specify to stand for longer ones. FreeBSD comes with several aliases set up by default in Tcsh; for instance, the ll command is an alias for ls -lA. You can override this or set up more aliases in the .cshrc ...

Get Sams Teach Yourself FreeBSD® in 24 Hours now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.