# `term` clients

`term` provides several default clients. They include `trsh,` `tmon,` `tupload,` `tredir` and `txconn.` This section will deal with the first three. The others each have their own section. No `term` client will work until you have established a `term` link.

`tmon` is a simple utility to monitor the statistics of your link. It prints a time histogram of characters transmitted and received. It is invoked simply as `tmon.` Since around version 1.11, `tmon` has had a bug that causes some information to be garbled. Send me mail if you'd like a patch to fix this.

`trsh` is similar to `rsh.` Without arguments, it spawns an interactive shell on the remote system (i.e. it logs you in). `trsh` is one of the primary means of accessing the remote end of the link via `term`. If given an argument, `trsh` executes that argument as a command on the remote system. For example `trsh ls` would give you a listing of the files in your home directory on the remote system.

`tupload` is the `term` 's basic file transfer program. It will transfer a file, given as it's first argument, to the opposite end of the link. By default, the files will be put in the same directory that you invoked `term` from on the other side. To put files in another directory, give it's name as a second argument to `tupload.` For example, if I want to put a copy of the file `term114.tar.gz` in `/usr/tmp` on the remote system, I would type `tupload term114.tar.gz /usr/tmp.` There is no client to do a download - to download files, `trsh` to the remote system and do a `tupload.`

### Other `term` Clients

There are now a number of programs that have been modified to work with `term,` they include `telnet,` `ftp.` `Mosaic` and many others. They can be found on `sunsite.unc.edu` in `/pub/Linux/apps/comm/termstuff.`