Basic Networking utility (BNU)
BNU — уникальная возможность UNIX. На некоторых системах пакет может быть не установлен.
BNU позволяет пользователям удаленных систем UNIX связываться с вашей, не покидая собственной. BNU также позволяет обмениваться файлами между компьютерами.
В большинстве UNIX System V этот пакет будет установлен.
Пользовательские программы наподобие си, uuxи т. д. располагаются в каталоге /usr/bin.
Файлы BNU
/usr/lib/uucp /[имя файла]
Имя файла:
0 systems — команда cu для установления связи. Содержит информацию об именах удаленных компьютеров, время возможной связи, идентификаторы логинов, пароли, номера телефонов.
•devices — привязка системных файлов (автоматический модуль обращения аналогичен в обоих входах) к физическому устройству.
• dialers — содержит аббревиатуры для номеров телефонов, которые могут использоваться в системном файле.
• dialcodes — конвертатор ASCII, запускается перед пересылкой файла и т. д.
Другие файлы: sysfiles, permissions, poll, devconfig. Административные файлы BNU
Существует пять административных файлов. Они создаются в каталоге /usr/spool.
Эти файлы контролируют различные сетевые процессы, например, сохранение данных, передачу файлов между удаленными и локальными компьютерами, и кроме того, используются для блокировки устройств.
ТМ — этот файл используется для хранения временных данных. При передачи файлов с удаленного компьютера на локальный /usr/spool/ uucp /[имя удаленного компьютера] создает его по следующему образцу: TM[Process Identification Number].[ddd]
Ddd — это трехзначный номер (последовательный), начинающийся
С «О».
Типичный пример: ТМ322.012
Затем этот файл перемещается в path, определенный файлом C. sys-
X. [выполняемые файлы] — создаются в /usr/spool перед выполнением команды на удаленном компьютере.
В названии этих файлов используется следующий формат: X. sysnxxx
Где sys — имя удаленного компьютера, п — уровень приоритета, хххх — последовательность, относящаяся к uucp. Эти файлы всегда содержат имя файла, компьютера и имя готового к считыванию файла, логин, имя удаленного компьютера и командную строку.
LCK — файл блокировки, создается в каталоге /usr/spool/Iocks. Работает одновременно с использованием устройств. Предотвращает использование автоматически включаемых устройств.
Формат: LCK. str
Где str — имя устройства. Файл блокировки содержит по необходимости PID.
C. sysnxxx — создаются в каталоге usr/spool. Это — рабочие файлы. Используются при работе на линии, с удаленным компьютером. Формат аналогичен X. sysnxxxx. Рабочие файлы содержат полный маршрут отправляемого файла, маршрут прибытия к адресату (ТМ Transfers), удаленный логин, который вводится после окончания пересылки файла, пользовательский логин и названия использовавшихся программ, например, uucp, uupick и т. д.
D — файлы данных. Формат:
D. systmxxxxyyy
Эти файлы создаются при введении команды копирования в каталог spool. Например, при использовании uucp - С. systm — это имя удаленного компьютера, хххх — 4 цифры последовательности, приписанной к uucp.
Регистрация на удаленной станции и отправление плюс получение файлов
Си — эта команда позволяет регистрироваться на локальном, как на удаленном Unix (или не unix) хосте без разрыва связи, что дает возможность передавать файлы.
Использование команды: [опции]
$ cu [-s baud rate][-o odd parity][-e even parity][-l name of comm line]
Telephone number | systemname Для просмотра системных имен можно использовать (одновременно с соединением) команду
Вот пример вывода имен: АТТ01 АТТ02 . АТТОЗ АТТ04
$ cu - S300 3=9872344 ( 9872344 is the tel#)
Connected
Login:
Password:
<~.> — окончание сеанса на удаленном, но не на локальном терминале.
— окончание сеанса на локальном хосте без разъединения с удаленным.
<controI-d> — переход обратно на удаленный ипіх-хост.
-%take [имя файла] — копия имени файла копируется на локальный компьютер (в каталог, в котором вы находитесь).
"%put [имя файла] — команда, обратная предыдущей.
~$ [команда] — позволяет выполнять команды с удаленного хоста на локальном.
Команда ct позволяет устанавливать соединения между локальными и удаленными хостами. через на удаленном терминале.
Очень полезна при использовании удаленного терминала. В BNU предусмотрена возможность обратного вызова, при этом пользователь удаленного хоста может обозначить себя как локального и сам связаться с удаленным компьютером. В скобках [ ] помещены опции.
$ ct [-h prevent automatic hang up][-s bps rate][-wt set a time to call back abbreviated t mins] telephone number
Uux
Позволяет выполнять команды на удаленном хосте (с одной машины unix на другую машину unix).
Использование: в скобках [ ] — опции.
$ uux [- use standard output] [-n prevent mail notification] [-p
Also use standard output] command-string
Uucp копирует файлы с компьютера в исходный каталог пользователя удаленной системы. Кроме того, с помощью этой команды можно копировать файлы из одного каталога в другой на удаленном хосте. Удаленный пользователь будет получать уведомления о приходе почты. Эта команда особенно полезна при копировании файлов с удаленной системы на вашу локальную. При использовании uucp требует, чтобы демон uucico вызвал удаленный хост, и затем выполняет последовательно процедуры регистрации в файловой системе, передачи файла и отправки пользователю почтового уведомления.
Демоны — это программы, выполняемые в фоновом режиме. Познакомимся с тремя демонами Unix — uucico, uusched, uuxqt.