Операционная система UNIX включает в себя ряд утилит, которое позволяет связываться с другими станциями, входящих в компьютерную сеть. Применяемые утилиты зависят от того, как локальный компьютер связан с другой станцией, какие задачи необходимо решать на другой станции, какая операционная система используется там.
Если другая станция расположена недалеко от вашего компьютера, например, в том же здании, они вероятно будут соединены простой линией связи. Если это станция, работающая под управлением UNIX, можете использовать команды Micnet, позволяющие передавать файлы между двумя станциями и выполнять команды на удаленной станции.
Если же станция, с которой вы хотите связаться, находится в другом здании или в другой части страны, ЭВМ связывается с ней телефонными линиями. Если эта станция работает под управлением UNIX, можно использовать UUCP команды.
Ни UUCP, ни Micnet не позволяют вам обеспечить интерактивный режим работы с удаленной сетью.
В изложении материала предполагается, что сеть типа UUCP или Micnet уже создана.
Micnet - сеть, состоящая из двух или более компьютеров, связанных линией связи. Линия связи представляет собой кабель с соединителями RS-232 на каждом конце.
Компьютеры в сети Micnet используют три команды для "общения" между собой. Это rcp, remote и mail. Команда rcp используется для передачи файлов между машинами в сети. Команда remote используется для выполнения команд ОС UNIX на удаленной Micnet машине. Команда mail используется для связи пользователей удаленных компьютеров. Каждая из этих команд описывается далее.
Команда rcp используется для копирования файлов между машинами, связанными сетью Micnet. Она имеет следующий синтаксис:
src_file - имя файла, который вы хотите скопировать
src_computer - имя компьютера, на котором src_file расположен
dest_file - имя файла на принимающем компьютере. Обычно совпадает с src_file
dest_computer - имя принимающего компьютера.
Для того, чтобы копировать при помощи rcp, надо получить разрешение на чтение исходного файла, чтение и "исполнение" каталога, содержащего исходный файл. Кроме того, необходимо иметь разрешение на запись полученного файла на принимающем компьютере.
Например, имеется три компьютера с именами machine1, machine2 и machine3, связанные в сеть Micnet. Предположим также, что необходимо послать копию файла с именем transfile из каталога /usr/markt на компьютере machine1 в каталог /tmp на machine3. Для того, чтобы сделать, это необходимо ввести команду:
Если пользователь находится в каталоге, который содержит исходный файл, необходимо указать только имя файла. В этом случае не потребуется указывать имя машины и полный путь к файлу. Например:
rcp transfile machine3:/tmp/transfile
Кроме использования команды rcp для отправления копий файлов на удаленные компьютеры можно, использовать эту команду, для получения копии файлов от удаленных машин. Например, предположим, что machine3 - локальный компьютер и пользователь хочет получить копию файла /usr/markt/transfile, находящегося на machine1. Для этого необходимо выполнить следующую команду:
rcp machine1:/usr/markt/transfile /tmp/transfile
По этой команде файл /usr/markt/transfile с machine1 будет скопирован в каталог /tpm на machine3.
Файлы не передаются немедленно. Передача файлов может занимать несколько минут. Сначала они записываются в некий буферный каталог и пересылаются только в момент возобновления соответствующего фонового процесса. В случае с rcp этот процесс связан с выполнением программы daemon.mn.