Footnotes

...
Unix must know what type of terminal you are using in order for applications such as full screen editors to work. It is to your benefit to tell Unix if it asks. If you are on a PC, most terminal programs emulate a Digital VT100 so you should respond with vt100. If you are using X Windows, you should answer xterm.

...
The term code is a carryover from the good old days when ``real men'' programmed in machine code; now programmers compose source code in any level language.

...
Likewise, electronic mail systems may well become uncooperative or unreliable when given binary files to deliver since the mailer can't read it well enough to break it up into small packages.

...
As given in Appendix 6 on Sample Dot Files a useful alias for cd appends a pwd and a ls to it, in which case you will get a more informative response.

...
Actually the home directory is not completely empty since there are file names beginning with a dot which are not shown.

...
Some users issue the command ``mv file /tmp'' to get rid of a file without really removing it, and then ``cp /tmp/file .'' to reclaim a file after removal.

...
The X Window System, known as X to its friends, is discussed in some detail in Chapter 4, Looking through X Windows.

...
Doherty & Pope (1986).

...
The exception is UNICOS on Cray computers.

...
Some characteristics of graphical displays are discussed later 2.10

...
Consistent means that if a piece of soft or hard ``ware'' is upgraded, the other ``wares''may not work right unless they too have been upgraded.

...
AIX and OSF/1 skip the fcsk checks since these Unix systems use a different and safer method of updating the inode tables.

...
This use of the C and K shells can be quite a time saver. Sample .cshrc and .kshrc files with aliases are given in Appendix 6, Sample Dot Files.

...
Beware, appearing on the console may mean being hidden behind X Windows, in which case you must switch between the console and X Windows to see the message. If the console is a separate terminal, you may have to look elsewhere.

...
Disk blocks are often 512 bytes, but they may also be 1 kilobyte. The way to tell is to read the manual for your system or experiment.

...
Move in the Unix or U-Haul sense, remove the original.

...
Most manufactures offer several displays. This list is only a sampling.

...
Just as the speed of mechanical printers vary, so do the speeds of laser printers. The fastest printers, the ones that send us monthly statements, are still mechanical.

...
As discussed in our chapters on supercomputing, there has been approximately a ten-fold increase in power every 10 years since 1950.

...
Sproul & Kresler (1991).

...
In case you care, one author uses emacs and the other mailx.

...
The header may tell you what your mailer thinks is the path used by the letter to get to you, but you may not be able to return it that way.

...
There may be some understandable confusion here. There is a transfer protocol kermit available on most workstations and PCs as well as an emulator program kermit which runs on DOS PCs.

...
Generally kermit is not supplied by Unix vendors but is available on many sites. Of course you may need kermit to download it to your machine.

...
There are more elegant ways to do this using Unix remote printing facilities.

...
Architecture refers to the arrangement of memory and the organization of the CPU.

...
Techniques with tar have been discussed already in Chapter 2, Workstation Setup and Use.

...
In § 4.8 we discuss the class of devices known as ``X terminals'' or ``X stations.''

...
In § 4.6 we show how to use xterm to run commands inside their own window.

...
These commands are from System V and may not be available on BSD-based systems. In that case use the Emacs editor.

...
This is a joke. We don't really advocate deleting copyright notices.

...
See Chapter 2 on Workstation Setup and Use for a discussion of setting environmental variables.

...
Compute-bound or CPU-bound jobs are those which require enough central-processing time before they complete, to make other jobs wait. They are problems for a time-sharing system, like Unix, in which the CPU switches continuously among all the active processes.

...
SCCS is a System V command. A similar system RCS is available under BSD.

...
False lover stole.

...
On some systems such as DEC's ULTRIX, the g compiler option must be specified as g0, g1 (default), g2 = g, g3 depending upon the optimization level of your code. Only g3 is acceptable with optimized code-although it may result in inaccuracies.