1.2 Unix and the Keyboard
1. Commands: tty display the name of your terminal
stty set up the keyboard mappings for your terminal
2. Terminal characteristics drawn from terminal database called /etc/termcap
(terminal capabilities) or /etc/terminfo
3. Unix knows what terminal you are using because each terminal is connected
to a port on the Host computer. Data moves in and out of the computer through
the port. The type of terminal is determined when the terminal is attached to
the port.
4. By specifying the TERM environmental variable, insures that Unix knows
exactly the terminal that you are using. The value of TERM is the type of
terminal that you are using. It is set in the login initialization file or
you may type it yourself while logging in. To find out its value, type:
$ echo $TERM
5. To get a list of all the keyboard mappings and settings, use:
(Note: ^ followed by a Letter means press the control key and that Letter)
$ stty -a
speed 9600 baud; rows 24; columns 80; line = 0;
intr = ^C; quit = ^\; erase = ^?; kill = ^U; eof = ^D; eol = ;
eol2 = ; start = ^Q; stop = ^S; susp = ^Z; rprnt = ^R; werase = ^W;
lnext = ^V; flush = ^O; min = 1; time = 0;
...There's more...
<undef> means undefined; werase (word erase)=^W, rprnt (reprint)=^R,
flush=^O, lnext (literal next)=^V, susp (suspend)=^Z
6. Keys to use while typing:
erase ^H or Backspace erase the last character typed
werase ^W erase the last word typed
kill ^U (or ^X) erase the entire line so far
7. Stopping or Pausing a running program:
intr ^C or Break signal a running program to stop
quit ^| (or ^\) stop a program and save a core file
stop ^S pause a running program's display
start ^Q resume a paused program's display
8. Signalling the End of Data to a program:
eof ^D Indicate there is no more data
newline ^J Create a newline
return ^M Create a Carriage Return
9. Discuss how you can type the unix command ls /usr/bin and suspend its output
to the screen. How can you restore the output stream to the screen?
Questions? Robert Katz: rkatz@net.highline.edu
Last Update June 17, 2003