uucp
and its supporting communications
utilities. When you were connected to a remote system via the cu
utility, you could
escape back to your home system, without dropping the connection, with the ~! directive. This was invaluable
in the age when X11 and AT&T's layers windowing utilities were still only in use in big-budget IT shops.
From the man page:
Commands
The transmit process interprets the following user initiated
commands:
~. Terminates the conversation.
~! Escapes to an interactive shell on the local system.
~!cmd...
  Runs cmd on the local system (via sh -c).
~$cmd...
  Runs cmd locally and send its output to the remote
  system.
~%cd Changes the directory on the local system. Note: ~!cd
  will cause the command to be run by a sub-shell, prob-
  ably not what was intended.
~%take from [to]
  Copies file from (on the remote system) to file to on
  the local system. If to is omitted, the from argument
  is used in both places.
~%put from [to]
  Copies file from (on local system) to file to on
  remote system. If to is omitted, the from argument is
  used in both places.
~~line
  Sends the line ~ line to the remote system.
~%break
  Transmits a BREAK to the remote system (which can
  also be specified as ~%b).
~%debug
  Toggles the -d debugging option on or off (which can
  also be specified as ~%d).
~t Prints the values of the termio structure variables
  for the user's terminal (useful for debugging).
~l Prints the values of the termio structure variables
  for the remote communication line (useful for debug-
  ging).
~%ifc Toggles between DC3/DC1 input control protocol and no
  input control. This is useful when the remote system
  does not respond properly to the DC3 and DC1 charac-
  ters (can also be specified as ~%nostop).
~%ofc Toggles the output flow control setting. When
  enabled, outgoing data may be flow controlled by the
  remote host (can also be specified as ~%noostop).
~%divert
  Allows/disallows unsolicited diversions. That is,
  diversions not specified by ~%take.
~%old Allows/disallows old style syntax for received diver-
  sions.
~%nostop
  Same as ~%ifc.
The receive process normally copies data from the remote
system to the standard output of the local system. It may
also direct the output to local files.
Therefore, what better domain for hosting home pages than
Copyright (except man page excerpt) © 2007 David Breneman, Rosedale Audio Productions