UNIX in a Nutshell: System V Edition

UNIX in a Nutshell: System V EditionSearch this book
Previous: Reference: ctraceChapter 2
UNIX Commands
Next: Reference: cut
 

cu

cu [options] [destination]

Call up another UNIX system or a terminal via a direct line or a modem. A non-UNIX system can also be called.

Options

-bn

Process lines using n-bit characters (7 or 8).

-cname

Search UUCP's Devices file and select the local area network that matches name (this assumes connection to a system).

-d

Print diagnostics.

-e

Send even-parity data to remote system.

-h

Emulate local echo and support calls to other systems expecting terminals to use half duplex mode.

-lline

Communicate on line device (e.g., /dev/tty001).

-n

Prompt user for a telephone number.

-o

Use odd parity (opposite of -e).

-sn

Set transmission rate to n (e.g., 1200, 2400, 9600 bps). Default is Any.

-t

Dial an ASCII terminal that has auto answer set.

Destination

telno

The telephone number of the modem to connect to.

system

Call the system known to uucp (run uuname to list valid system names).

addr

An address specific to your local area network.

cu runs as two processes: transmit and receive. Transmit reads from standard input and passes lines to the remote system; receive reads data from the remote system and passes lines to standard output. Lines that begin with a tilde (~) are treated as commands and are not passed.

Transmit options

~.

Terminate the conversation.

~!

Escape to an interactive shell on the local system.

~!cmd...

Run command on local system (via sh -c).

~$cmd...

Run command locally; send output to remote system.

~%cd

Change directory on the local system.

~%take file [target]

Copy file from remote system to target on the local system. If target is omitted, file is used in both places.

~%put file [target]

Copy file from the local system to target on the remote system. If target is omitted, file is used in both places.

~ ~ ...

Use two tildes when you want to pass a line that begins with a tilde. This lets you issue commands to more than one system in a cu chain. For example, use ~~. to terminate the conversation on a second system cu'd to from the first.

~%b

Send a BREAK sequence to remote system.

~%d

Turn debug mode on or off.

~t

Print termio structure for local terminal.

~l

Print termio structure for communication line.

~%ifc

Turn on/off the DC3/DC1 XON/XOFF control protocol (characters ^S, ^Q) for the remainder of the session (formerly ~%nostop, which is still valid).

~%ofc

Set output flow control either on or off.

~%divert

Allow/prevent diversions not specified by ~%take.

~%old

Allow/prevent old-style syntax for diversions received.

Examples

Connect to terminal line /dev/ttya at 1200 baud:

cu -s1200 -l/dev/ttya

Connect to modem with phone number 555-9876:

cu 5559876

Connect to system named usenix:

cu usenix


Previous: Reference: ctraceUNIX in a Nutshell: System V EditionNext: Reference: cut
Reference: ctraceBook IndexReference: cut

The UNIX CD Bookshelf NavigationThe UNIX CD BookshelfUNIX Power ToolsUNIX in a NutshellLearning the vi Editorsed & awkLearning the Korn ShellLearning the UNIX Operating System