CS 2304--UNIX: Assignment 1

Due Friday, Feb. 7, 1997 by 5pm

100 Points




Customizing Your Shell

Your assignment is to customize the behavior of tcsh, your login shell, to your personal taste. The assignment has 3 parts.

Part I: The Tcsh Man Page And Your Configuration

Read the man page for tcsh. The man page explains all of the features supported by the shell, and also documents the various shell variables that tailor the behavior of tcsh.

Then examine the ``.tcshrc'' and ``.alias'' files in your home directory. See which shell variables are set or altered by these files, and make sure that you understand what behavior these settings change. Also notice the aliases that are created for you in the default setup of your account.

Part II: Customization

Pick at least TEN different aspects of tcsh's behavior that you can alter by setting or changing the values of shell variables, or by changing the key bindings that tcsh responds to. Modify your startup files so that your customizations will take effect each time you login. If you need suggestions, look at the tcsh man page on-line; it includes an alphabetical list of all shell variables that affect its behavior.

In addition to setting shell variables, make at least FIVE new command aliases to use as shorthand abbreviations for commands. Pick aliases that you believe will be personally useful.

Part III: Submitting Your Answers

You are to hand in your assignment by sending an email message to the address cs2304u@ei.cs.vt.edu. To receive credit, your mail message must be RECEIVED by this account by the time and date listed above. It is your responsibility to successfully submit your assignment via email (remember that you will receive an auto-reply by the system when your message has been received successfully. Also, send yourself a copy for future reference).

The body of your email message must be a plain ASCII text file that contains the following:




Last Updated: January 29, 1997