���: talk
talk ��������� � ����������������� �����
��������� ��������� ������, ���������������� ���������������� ���� ��� ������� � ������ ��������.
talk [-bBAUD] [-l] [-tTTY] [-u]
�����:
-b ���������� ����� �������� ������
-l ��������������� ��� ����������� ������
-t ������������ ������ ���� tty
-u ������������ �������� � UNIX �������� ������ 9600
talk -b300 -t01 -l
���������� � ����������������� ����� tty01 �� �������� 300 ��� � ��������������� �������� ������ � ��������� ����.
1 : 2 # @(#) talk v1.0 Talk to the serial port Author: Russ Sage ��������� � ����������������� ����� 4 BAUD="1200" 5 TTY="tty11" 6 PIPE="" 8 for ARG in $@ 9 do 10 case $ARG in 11 -b*) BAUD="`echo $ARG|cut -c3-`";; 12 -l) echo "logging in /tmp/talk.$$" 13 PIPE="| tee /tmp/talk.$$";; 14 -t*) TTY="tty`echo $ARG|cut -c3-`";; 15 -u) BAUD="9600";; 16 *) echo "talk: invalid argument $ARG" >&2 17 echo "usage: talk [-bBAUD] [-l] [-tTTY] [-u]" >&2 18 echo " -b baud rate" >&2 19 echo " -l log the output" >&2 20 echo " -t use another tty" >&2 21 echo " -u 9600 baud to UNIX" >&2 22 exit 1;; 23 esac 24 done 26 eval cu -s$BAUD -l$TTY dir $PIPE
ARG | �������� �� ��������� ������ |
BAUD | �������� ������, ������� ����� ������� ��������� cu |
PIPE | �������� ������, ��������� �������� ��� ������� ������ |
TTY | ����� ������������� ����� tty |
����� ��� ����� ��������� ���� talk?
����������� � ��������� ������� ��������� ��������� ����� �������������� ������������. ��������, ��� UNIX ���������� ��� ����� ���������������� �������� ����� �����-���, ������� UNIX, ��������� ��� �����, ����� ����� �����. ����� ����, �� ������ ������� �� ����� ������� UNIX ����� ������ ���� ����� ����������, ��������������� �� �����-���.
��� ����� ������� ��������� ��� ���������� �������� ������ � ���������� �� �������������. ��� ���������� ����������� ������, ���� ��� ��������, �������� �������� ������ � ������ ������������ ����, ���� � ���� ���� �����������. ��� ��� ������ ��������� ���� talk.
��� ������ talk?
��������� talk ���������� ��������� ������, ���������� �� ��������������� ������������. ��� ������������ ������: 1200 ���, ����������� � ������������ ����� /dev/tty11 (���������������� ���� 1 � ������� SCO XENIX), ������ ������ �� �����������. ��� ��������������� ��������� ����� �������� � ������ ��������� �����, � ������������ ����� ������ ���� ����������� � ������ ��������� ����� �������.
���� �� ������ �������� �������� ������, ������� � ������� ����� -b ������ ��� �������� (���������������, ��� ��� ���� �� ����������� ���������, �������������� ���������� cu). ��������,"talk -b2400" ������������� �������� 2400 ���. ��������� �������� ���������� ������� cu, ������� ��������������� �������� �������������� ������ �����������.
����� ����� � ����, ��� ��� �������� ������ ���� ���������� � ����� L-devices.
���� �� ������ ��������� ��� ������, ��������� �� ��� �����, �������� ����� ����������������, ������ -l. ���� � ������������ ������� ����� ���������� /tmp/talk.$$, ��� $$ - ���������� �������������� �������� ������ �������� �������������� shell. ��� ��� �������� �� ����� ��� ������ ������ �����, ��� ��� �� ������� ��� �� ����� ������. ������������ ���� ������ �������������� ��� ����, ����� �� �� �������� �� ���������� ��������������� ����� �� ���������� ������� ������ (��� �����, �� ������� ����, ���� ����� ���� ������, ��� ��� ����������).
���� � ��� �������������� ���������������� ���� � ������� ��� ���� �� ������ ������������ � ����� �� ��������� �����, ��������� ����� -t. ������ � ���� ������ ������� ����� tty, ������� ����� ����� ������� � ������� cu. ��� ����� �������� �����, ���� � ��� ����� ��������� ����� ��� ������������� cu.
���� �� �� ����������� ��� ���������������� ���� ��� ����������� ������, � ������ ������ ������������� � ������ ������� UNIX, ����� -u ������ �� ��������� �������� ������ 9600 ���. �������, ��� ���� �� ������� ����� ���� �� �������, ������ -b9600, �� ����� -u ����� ������� � ����������.
1. $ talk -l -t12
������������ � ��������������� ����������������� ����� � ����������� ������, ������� �������� �� ������.
2. $ talk -u
������������ � ��������� ����������������������� �������������� �������� 9600 ���. �� �������� ������ ������.
3. $ talk -b2400 -t04 -u
��������! ������� ����� -b ������������� �������� 2400, �� ����� ������� ����� -u, ������� ����������������� �������� �������� �� 9600.
4. $ talk -u -l -b4800
����� ������ �����������! ������� ����� ������������ �������� �� ��������� 9600 ���. ����� ���������� ����������������. �������, �������� �������� �������� � 9600 �� 4800. ���� �� ����� ���� �����, � ������� �� �����������, �������� �� �������� 9600 ���, �� ������, ���� ��� ��������, �������� ��������, ������� ~%b ��� ��������� ������� break.
� ������� 4-6 ��������������� ��������, ����������� ���������� talk �� ���������. ��� �������� ����� ��������� �������� ����� �������������� ��������� �����. ������� ����������� ���� ��������� � ���, ��� ���� ����� ������������ �� ����������� ���� �����, �� ��� ���������� ������ ������ "talk", ��� ������ �����.
������ 4 �������������� ���������� BAUD ��������� 1200, ��� �������� �� ��������� ��� �������� ������. ������ 5 ����������� ���������� TTY �������� tty11, ��� ������������� ������� ����������������� ����� ����������. ������ ����� tty00, �� SCO XENIX ����� ����������� �������, ������ tty02-tty10 �������� ���������� ��������, ������ � ������� �������������� � ������ ����������� ����������. ���� ��� �� ��� � ����� �������, ������� ����� ���������� �������� TTY. � ������ 6 ���������� PIPE ���������������� ������ �������, ��� ��� �������� ����������� ��� ���������������� ������, � �� ��������� ������ ������ �� �����������.
������ 8-24 ������������ ����� ����, ������� ���������� ��� ��������� ��������� ������. � ������� 10-23 ������������ �������� ������ ����� ����� ��� ���������� ��������� �������. ������ 11 ���������, ���������� �� ������ ����� � �������� -b, ����� ������� ������� ���-�� ���. ���� ��, �� �������, ��������� ����� -b, ���������� � ��������� � ���������� BAUD. �������� ��������, ��� ������ ������� �� ������ �������� "-b2400", � �� "-b 2400".
� ������ 12 �����������, ������ �� �� �������� ����������������. ���� ��, �� �� ����� ��������� ��� ������������� �����, � ���������� PIPE ��������������� ���, ����� ��������� ����������� ����� �� ��������� ��������� tee ������� UNIX. ��������� tee - ��� ������������� ����������� ��������� �����������, ������� ����� ������������ ��� ������� ����� ������ ������ � ������������ ����� ����������, �� ����������� �� �������� ��������. � ������ ������ �� ��������� ��������� tee ��� ������� ������, ���������� ����� ���������������� ����, �� ����� � � ��� ��������������� ���� /tmp/talk/.$$. (���� �� ����������� ���� ������� ����� � T-�������� ������, �� �������, ��� ����������.)
������ 14 ���������, ���������� �� ����� � -t. ���� ��� ���, �� ���������� ����� ���������. ����� ����� �������� ����� �������� tty, �� �� ���������, ��� ���� ����� tty ������ ����� �������������� � ����� /usr/lib/uucp/L-devices. ��������� ����� �����, ��������� cu �����, ��� ������������ ���������� ���������� � ������������ �����. � ������ 15 �����������, ����������� �� �� ������������ � ������� UNIX ��������. ���� ��, �������� ������ ������������� ��������������� �� 9600 ��� � ����� ��������� ���������� ����������� ���������.
������ 16-22 ��������� �������� ������. ���� �����-���� �����, ���������� � ��������� ������, �� ������������� �������� �� ���������� �������� ��������� case, ���� ���� ����������� �����, �������� ��������� �� ������� � ��������� ���� �����������. ������ 26 - ��� ��������� ������. ��������� ��� shell-���������� �������� ���� ��������, �� ����� ������������ �� � ��������� ������, ����� ���������� � ��� ����������� ��������. ������� ����������� ������� eval. ��� ���������� ��� ����� ����������, ������� �� �� ��������������� ��������.
� ������ ������ �� ��������� ������ ��������� ������ ������� cu: �������� ������� �� ���������� BAUD, ����� �� TTY, � ������������� ������. ���� �� �� ����� ���������������� ������, �������� PIPE ������� � ��� ����� ��������� ��� �������������� �������. ���� �� ���������� PIPE �������� ������� ��� �������� ������ � ������������ ����, ������� eval ������������ ���, ������������� ����� ��������, ��� �� �������.
������ ������� ���������� ����������� ������� ���� ������ UNIX. ������� �������, � ������� UNIX ��������� ���� �����. ������� uucp ��������� ������� ��������� ����� ������� � ������� ��, ��� � ��������� ���������� �������� ����������� ����������, ����������� ��� �������� �� ����� ������. ���������������� ����� ���� �������� �� ��������� ����������� � ������� (cu(1)), ������������� ���������� ������ (uux(1)), ����������� ����� (mail(1)), �������� ������ (uucp(1), uucico(1)) � ����������� ���� ������� (uname(1) � uuname(1)).
��������� �� ���������� ����������� ������������ ���� UNIX-UNIX, ������� ���������� ��������� ������� ����������� ���������� UNIX-����� � ���� ������� �����.
� ������� ���������� �������� ������������ ��������� �������� � ����� ������������, ��-�� ���������� ���������, ������������ � ��������� � �.�. ����������� ������������ ����� ����� ����� ���, ����� ��� ���� ����������� ������, ��� ������� �������� ����� � �������.
���� ����������� ������ �� ��, ��� �� ��������� ��������� UNIX-������. ���� ������� ���� ����������� ������������� ������� � ����� (port contender), ��� ���������� ����� � ��� ����. ���� ����� ����� ���� ������������ ��������, ������ �������� ����� ���� ����������� ������������� ������� � �����, ������ ����� �������� �����������. ��� ���� ����� ��������� ����� ���� �� ����� ����� �������������, ��������� ����������� ��� ������������ � ����������� ����.
������ ��� ����������� - ������ ����������� (��. ���. 8-7). ����� �������� ���������� �������, ������ ����������. ���������� ������� ���������� ���������������� ���� ��� ������, ������� �� ���� ����� �� ������ ���� �������� getty. ������������ ������� "cu -ltty00 -s9600 dir" ������������ ����������� � ����������������� ����� tty00 �� ����� ������� �������� ������. ������ ������������� ����� ������������ ����� ��������. ��� ������ ������ ���� �������� � ���� �������� ������ (�������������� ����� � ������ �����). � ���������� ������� ������������� �������� getty, ���������� �� ��������� 9600 ��� �� �������� ������������ �����. ����� ������������ ������ ��������������� ���, getty ��������� ������� login, ������������� ������, � ���� ���� ������ ������, ����������� shell.
������� 8-7.
������ ����������� ����� �������
UNIX � ������
��� ������������� uucp ���������� ����������� ����. ������� uucp ���������� ������� uucico, ������������ ����� �������, ���������� ������. ��������������� ������������������ �� �� �����, �� ����������� ����, ��� ������ ������� �������������� shell � ����� ���� ������������������ �������� ����������� ��� ���� ������� uucico, ������� �������� � ���������� ���������.
��������� ������������ - ������ ����������� ����� �������� ����� - �������� �� ���. 8-8. ����� ���� ������, ������ �� DTE-1 � ��������� �����, ������ ���� ������� �������.
������� 8-8.
������ ����������� ����� ��������
�����
�������� ����� ��������� ����� ���������� ������� ����� � ����������� �� �� ������� ���������� ������������� ������� ����� ����������. ����� �������, ����� �������� ������ �� ���� ����������, �� ���� ������� �����, ������� ����� �� ���������, ��������� ��� ������������� ������������� ����. ��������������� ������������������ � �������� ����� ��, ��� � ��� ������� �����������, ����� �����-���� �������������� ������� �� �������, ����������� ��� ����������� ����� ��������. ������ ������� ������� ������������ �����, ����� �������� ��������������� ���������.
��������� ������������ (�� ���. 8-9) ������������ ����� ������������� ����������� ���� ������ UNIX. ������ ������������ ���������� DTE ����������� �� ����� ������� ������ �������. DTE-1 �������� DTE-2 ���� ������� � ������� cu, ���� � ������� ������� uucp, ������������ uucico � ��������� ������ ����������� ������. ����� ������� ������� � ���, ��� ��� ������������� �������� �� �������� 1200 ���. ��� ������, ��� ���� DTE-2 ��������� 1200-������� ������� getty, ���� ���� getty ����� �������� 9600, �� ��� ����� �������� ��. ��� ���� ����� �������� ��������, � ��������� cu ��������� ������ ~%b � �������� ������� break. ���, ���� �� ��������� � ������� uucp, ����� ��������� ������ BREAK � ����� L.sys, ����� ��������� �� � ��������� �������.
������� 8-9.
������������� ���������� ����
������ UNIX
����� �� ����������� ����� ����� ��������, uucp �������������� ������������ ���������� � ����������. ���� �� ��� ������ � ���, ������ � ���� ����� ��������� �����. ����� ������ ��������� ����������� � �������� � ���������� ������������ ������� ������, ��������� ���������� � ��������� �������� ��� �������� ������� � ������� ������� � ���������� ������.
�������� ����� ������� /usr/spool/uucp. �� �������� LOGFILE, ��� ���� ����������� � ������� ������� "tail -f LOGFILE" ��������� � �������� �������� �� ����� �� ����������. ���������� uucp � mail �������� � ���� �������. ������ ���������� ������� �� ������������ ����� (C.*) � ����� ������ (D.*). ����� ���� ������ ������������ � �������� ������������ ����, �� ������� uucp ����� ����������� ����� ������� ����������� ������. ���������� ������� ������������� � ���������� �������� �� ������� ��������� (LCK* � STST*), ����� ���� ���������, ��� ��� �������� ���������.
��������� ���������� ������� /usr/spool/uucppublic, ���� ����� ��������� ��� ��������� PUBDIR (��� shell-����������). �� �������� ��������, ��������� �� ����� ������� ������������, ����� ������� �����, ���������� ��������� � ����� ������ �� ������. ����������� ��������� ����� ��� ����� �������, ��� ������������ ������ ������������� ����������� ���������� �����. � �������� �������� ������� ���������� ����� �������������� shell, ������� �������� ���������� ������� ����� �������� � /usr/spool/uucppublic, �.�. P=/usr/spool/uucppublic/russ. ������ � ���� ���������� � ������, ����� $P/*. ��� ����������� ��������� ���� � �������� ��������� ������ � ���� ������� � �� ����.
���������� PUBDIR �������������� ����������� uucp. � ������ ������� ������������ ��������� uucp:
$ uucp * remote!~/user
��� ������� �������� ������ ���� �������� �������� � ������� "remote", ����� ����������� ~/ ������������ � ������� /usr/spool/uucppublic. ���� � ���� ������� user �� �������� ���������, ���������� ����� �������� ��� user, � �� ���������� � ������� � ������ user. �� ������ ���� ������� �������, ����� ���� ��������� � ���� ������� chmod 777, ����� � ���� ����� ���� ����������. ��� ������� �������, ��� �������� ^user ������������ ���������� uucp � $HOME/user, � ^/user ������������ uucp � $PUBDIR/user.
��� ���� ������ ����� ������� � ������� shell-���������� �������� ���:
$ uucp * remote!$P
����� ������� �������� ��� ����� � ��� ������� PUBDIR. ���� � ����������������� � ���� �������, � ���� ������:
$ ls -al $P ��� $ cd $P $ ls -al
��� ����, ����� ������� ��� ������������� �����.
���� �� ��������, �� ������� �� ������ �������,- �������������� ��������� ����� ���� "uuclean". ��� ��������� ������ ����������� ��������� cron ��� ���������� ������� �������� �����������. ��� �������� �� ���� �������� �������, ��������� � uucp, ������� �����, � ������� �� ���� ��������� ������������ ������ �������, � ������� ��. ��� ����� ���� ����������������, ���� �� ����������� PUBDIR � �������� ��������� ������� ��������. ��� ��� ����� ��������� ���� �� ����� "���������" ��������:
PATH=/usr/bin:/bin export PATH cd /usr/spool/uucp find C. D. TM. X. XTMP -type f -mtime +7 -exec rm {} \; cd /usr/spool/uucppublic find . -type f -mtime +7 -exec rm {} \;
���� � ����� ������� �������� ����� ��������� ��������� �����, ������� ��������� �������� ���������� ������ �� ������������� �����������. ������ ������ - ��������� ������������ ��� ����� �������� touch, ����� ��� �� �������������� ���������� find, ������� ���� ������ �����. ��� ����� ������� ���:
$ find $P -exec touch {} \;
������� touch ��������� ���� ������� � ��������� �����. �������� ������ ��������, ��� ����� ��������� � ��� ����������� ���, ��������������� ��������� find. ��� ���������� �������� ��� � ���� ���������������� ��������, ������� ����������� ����, ��� ��������� �������!
������ ��������� - ���������������� ��������� ��������� (��� ��������� ����). ��� ����������� ������������������ (root)? ���� ���, �� ������� "chmod 000 $P" ����� �������� �� ����� ����� ���� ������ ����� ��������. ���� �� ��������� ��������������� ������������������, ��, �������, ������� ����������� ���� ������� �� �� ���������. � ����� ����� ��� �����������? ���� �� � ��������� �� ������ ���� ����, �� ���������� � ��� �����? ��� �������� ��������� ��������� ��� ���������� ���������� �����? ���������� � ��� �������, �� ����� ������� ����� ���������� � ���, ��� ������ ���� ��������� ���� � ����� �������� �� ����� �����������, ����� �� ��� �� ��������. ����� ����������, ��� ����� ������ ������ - ������ ������� ��������� ������� (� �������������, ��� �� ������ �� ��� �����). ���, ������, �� ������������ ��������� ���������� ������������ � ������ ���������. � ���� �� ���� �� ������ ��������� ������� ���������, ������� ����� ����� ��� ���, �� �� ������ ����� ��������������� �� �� �������������.
������� uucppublic, ��� �� ��� ������, �������� �����, ������������ ��������� ����� ���������. ������ ��� ����������� � uucppublic ����� ����� ������� rwxrwxrwx. ��� ����� �� ��������� �������� ������, ���� ��� ������ ����� �������, ��������� ��� �������� ����� � ���� ���������.
����� ����� ������� ������ ����������� ��� ������ ��������, ������� �������� ���������� ��� ��������� ��� ������, ������������ � ������� uucp. Uucp �������, ����� ��� ������������� �������� ����� ���������� �� ������ � ������ ��� ���� �������������. ���� uucp ����� �� �������� �������� �����, ������ ���� ���������� ����� �� ������. ���� �� uucp ���������� ����� � ���� �������, ����� ����� �� ������ � �������-�������. ���� �� ������, ����� ����� uucp �������� ����� � ��� ��������������� �������, �� ������ ��������� ������ � ��� ������� ��� ���� ����������.
������ �������� ������ �� ������ ��������� ���������� ����� ����� � ������ ������, �� �� �� ������, ���� �� ���������� �����. ���� �� ���������� � ������������, ��� �� ��� ������ �. ����� �������� ���, ��� ������, � ���� ������� ������������. ���� �� ������� - �������������� ��� ��������������� �������, �� ������������� ��� ���� �����������, ����� ���, ������� ����� ��� uucp. �������� �������� ��� ���� - ��� ���������� ��� ����� �������, ����� ������ ���� ������������� ���������� �������.
����� ������� ������� - ������� ���� �������� ��� uucp �� ��������� ������ ���������������� ������ ���������. ��� ��������� ��� �� �������� ������������, �� ��������, ��� �� ������ ������� ���������� ����� ����� �� ��������� � ������� ����, ��� �� ������ �� ���������� ����������.
����� ��������� ������� �������������� � ����������� ������� � ������� uucp, ��������� ������ � ����������� ������� ����������, ����� ����������� ����� ��������� �������. ��� ���������������� ����� ����������� � �������� /usr/lib/uucp.
������ �� ����� ������ ���������� L.cmds. �� �������� ����� ���� ������ ����������� �������, ������� ����� ��������� �� ��������� �������. ���� ��������� ������� �������� ������� ����������� uux, �� ������� ����������� ������ ��� �������, ��� ��� ���� ������� ������������ � ����� L.cmds.
��������� ���� - USERFILE - ����������, � ����� ��������� ����������� ������� ����� ����� ������ ��������� �������. �� ������ ���������� ��������� ����� ��������� ��� ��������� ������ � ������ ����� �������. �� ��������� � ����� USERFILE ������� ����� ������:
uucp, /
��� ��������� ������������ uucp (���������������� ����������������� ����� �������� uucico) ������ � ������ ����� � ����� ����� ������, ������� �� ����� � �������� ����, �.�. ���������� �� ���� �������.
��� ��������� ������� � ������� ������, ��������:
uucp central!/etc/passwd /tmp
����� ����������� ��������� ���� �� ������ �������. � ������� ����� ����� ����� ����� ����� ������������� ��� �������, � ������ ���� ����� ���������� � ���� �������. ����� ������� ���� USERFILE �������� ���:
uucp /usr/spool/uucppublic /tmp
��� ������������ �������� ��������� ������ ���������� ����������. ��� ������������ ���������� ������� ��������� ���������� �����. ��������� ���� L.sys, ��������, �������� ����� ��� uucp � ����� ������ ������� ������. �� �������� ����� �����, ���������� ������, ��������������� ����� � ������ ��� ���� ��������� ������, ��������� ����������� �������. ���� �� �����-�� ����� ���� ���������� ���� �������� ������� �������, ���-������ ���� �� ��������� ��������� � ������� uucp �� ��������� ������� � ������������ �� ���� ����������� �������. ����� ������� HoneyDanber uucp � System V ���-��� ������ ��� ����, ����� �� ������ ��������� �������� ������������� ����� � ��������� ������ ����� ���������� ��� ������ ��������� �������. � ����� 9 ����� �������� ��������������� ������� ������������ ��������� uucp � ������������ ������.
� ��������� ������� ������� ���� L.sys, � ������� ���������� ��� ������ ���� ������: ������� ���� ������� ����������� � ��������� ������� � ����������������� (dial-up systems).
remote Any ACU 1200 5551212 ogin:--ogin: uucp word: uucp selector Any ACU 1200 5551213 \d--CLASS--CLASS A ogin:--ogin: uucp word: uucp direct Any tty00 9600 tty00 ogin:-@-ogin: uucp word: uucp
������ ��� ������� "remote" ��������, ��� ��� ����� � ������� ������, ����� ���� ������� ������������ ����� ��� ("any time"), �������� ����� ACU (automatic call unit - �������������� ���������� ������) �� ��������� 1200 ��� � �� ������ 5551212. ��������������� ������������������ ���������� � ���� ���������������� ����� uucp � ������ uucp. ����� "ogin" - �� ��������. Uucp ���������� ��������� "ogin:" ��� ����, ����� �������� �� �� ������� ��������� login ������� UNIX. ������������� ������� "ogin:" ����� �������, ��� ������������� "Login:" ��� "login:".
�������� "Any" ����� �������� �� ������������ ��������� �������, ���� 24-������� ������ �� ��������. �������, ��� ����������� "ACU" ������������� ������ ACU � ����� L-devices (��� ����������� �����). � ��������� ������ ����� L-devices ����� cua0 � cul0 ������� � �����������, �������������� � ������, � ������ ������ /dev/tty00:
ACU cul0 cua0 1200
��� ����� ����� ��������� � ������� ������� "ls -li /dev/tty* /dev/cul* /dev/cua*".
������� "selector" � ����� ����� L.sys ����� ����� ����� ������, ������ ������������ ����� ���������� �����. ��� ������� � ������������ ����� ���������� �������������� ����������, ������� ���������� � �������� "\d". ���� � ����� L.sys ������� � ����� �������: "�������� ������� �������� ������� ...". ����� �� � ������ ��� ������������ � ��������� �����, � ���� ����� ������ �� ���������. ������ �� ��� ��������. ��������� ����� ������ , ����� ����� ��������, � ������ ���� uucp �������� ��������. ��� ��� ������ �� ��������� � ������� ������� �������? ����� �������� uucp ������� ����������� ������, �������� control-D (\d). Uucp ������� �� ������� ���, ������� �� ����-���� ��� ��������� ������ ������� ������� (-). ���� ����� CLASS �������� �����, ����� �� �������� CR, �� �� ���������� ������ "A", ������� �������� ����� ��������� �������������, ��������� � ������ ������. ����� ����� ���������������, �� ���� "ogin:" � �������� ��������������� ���������. ���� �� �� ������� ��, �� �������� ������� �������� �������. ��� ����� ������������� �� ��� �������, ��� ������������ ������� getty � ������� A ����� ���� �������� �� 9600 ���. ����� �� ������ ����� ������� ���� ������� �������� �������, ���� ������� break, ����� �������� �������� ������ �� 1200 ���.
��������� ��������� ������ "direct" �� ���������� ACU � ���������� �����. ��� ���������� ���������� � ������������ ����� tty00 �� �������� 9600 ���, ����� �������� ��������������� ������������������. ����� ��� ��������� �����, ����� ������� ����� ������, � ���� ������ ������ �����. � ����� L-devices ��� ����� ������� ���:
DIR tty00 0 9600
� ��� �������, ����� uucp �������� �����������, ����� ��������������� ���������� ���������� �������. ������������������ �������� �� ������� ������ �������� �� ������ �����: ���������� �������� ����, ������������ ��������, ��������� ��, ������� ��� ���� ��������. ����� �� ���������� ����������� �������� � ���������� ��� ����� ���������.
���� ����� �������� � ������������ ���� ���������������� ������ ����� ����� ������ ��� �������� ������, ��������� ������� ��������� /usr/lib/uucico � ���������� ��������� ����������� �������. ��� ������� �������, ��� ���������� �����������. ��� ��������� ������ ��� ����������� ������:
/usr/lib/uucp/uucico -r1 -x9 -ssystem_name
��� r1 ��������� ��������� uucico ���������� � ������� (master) ������, ������� system_name, � x9 ��������� ������� ���������� ���������. ���� �� ������ �������� �� uucico �������� ������������, ������ �������� ������� ������� �� x4 ��� ������� ��������. ���������� ����� ����������� � ��������� �� x1 �� x9. �������� ������������������ ��� ���� ������� �������� ���. �� -������, ��������� ��������� ����� � ������� ��� ����, ����� ��������� �� � ������ �������. ��������� ���������� ������ � �������, �� ��������� ��������������� ������� �������� uucico. ����� ���� ��� ����� ���������� � ������� � ������ � ��������, ��������� ���������� ����� � ������� �� ������������. ��� �������� �������� ���:
| | $ uucp -r *.c remote!~/src | $ /usr/lib/uucp/uucico -r1 -x4 -sremote |
���� ��� ����� ������ �������������� �������� � ������� uucp � ������� ������, �� ����� ����� ��������� ������� mail. ��������� ������ ��������� ����� ������������ ������ ������� - � �������� uucp ����� �� ������ ������. ��������� ������� �������� � ����, ��� ���� �������� �������� ������� "remote" � ��������� ������� rmai(1) � ������ �������, ����� �������� �� ����� ���� "dummy" ������������ "user":
$ mail remote!user < dummy
���� �������, ������� ���� �������� /usr/lib/uucp/uucico - ��� ������� uusub(1M), ����������� � �������� /usr/lib/uucp. ��� ���������� � ��������� ����� �������, � ������� �� ������ ���������. ����������� ������ ����� ����� �������. ���� � ��� �� ���, ����������� uucico. ���� ����� ������� ����, �� ������ ��� ���� ������ ������� uucico. ��������� �������� ���:
$ /usr/lib/uucp/uusub -c system
������ ����� �� �����, ��� ������������ ��� ��� ������� �������, �� ����� ����������� ��������� ���������������� ��������, ���������������� ������� ����� ����� ������ � uucp.
���: uust
uust ��������� uucp � ��������� ��������
������������� ����������� � ������� ���� ������ �� ������ ��������� ��������, ��������� � �������� uucp � ��������� ������.
uust
����� ����:
c - ������������ � ������ ������� � ���������� ������
d - �������� ����� � ����� �������� PUBDIR
f - ��������������� ������ ������ � �������� �������� (spool directory)
l - ����������� ���������� ��������������� ����
r - ��������� ����������� � ������ �������
s - ���� ������������ ������ � �����������
u - �������������� ��� ������������ ����� (���������: ��� ����� �������� ����� ������)
w - ���������� ��������������� ���� �� ��������� ������
uust ����������� ���������� ��������������� ����, ����� ������� �� ������������ uucp
1 : 2 # @(#) uust v1.0 Uucp status utility Author: Russ Sage 4 if [ $# -gt 0 ] 5 then echo "uust: argument error" >&2 6 echo "usage: uust" >&2 7 exit 1 8 fi 10 UUNODE=`uuname -l` 11 echo " 12 UUST MENU system node: $UUNODE 13 --------- 14 c - connect with another system in debug mode 15 d - show files in your directory under PUBDIR 16 f - long list files in the spool directory 17 l - display the logfile dynamically 18 r - reconnect with another system 19 s - give user summary of transactions 20 u - unlock the tty line 21 w - display logfile for the last week 22 - exit program 24 Press c,d,f,l,r,s,u,w,or : \c" 25 read CMD 27 case $CMD in 28 "") exit 0;; 29 c) echo "\nSystem name ( to exit): \c" 30 read SYSTEM 31 if [ "$SYSTEM" = "" ] 32 then exit 0 33 fi 34 echo "\nrm /usr/spool/uucp/STST.$SYSTEM : \c" 35 rm /usr/spool/uucp/STST.$SYSTEM 2>/dev/null \ 36 && echo "" || echo "no STST files" 37 echo "\n/usr/lib/uucp/uucico -r1 -x4 -s$SYSTEM:" 38 /usr/lib/uucp/uucico -r1 -x4 -s$SYSTEM;; 39 d) echo "\n/usr/spool/uucppublic/$LOGNAME:" 40 ls -l /usr/spool/uucppublic/$LOGNAME;; 41 f) echo "\n/usr/spool/uucp:" 42 ls -l /usr/spool/uucp | more;; 43 l) echo "\n/usr/spool/uucp/LOGFILE:" 44 tail -20f /usr/spool/uucp/LOGFILE;; 45 r) echo "\nSystem name ( to exit): \c" 46 read SYSTEM 47 if [ "$SYSTEM" = "" ] 48 then exit 0 49 fi 50 echo "\nrm /usr/spool/uucp/STST.$SYSTEM : \c" 51 rm /usr/spool/uucp/STST.$SYSTEM 2>/dev/null \ 52 && echo "" || echo "no STST files" 53 echo "uusub -c$SYSTEM:" 54 if [ -f /xenix ] 55 then /usr/bin/uusub -c$SYSTEM 56 else /usr/lib/uucp/uusub -c$SYSTEM 57 fi 58 tail -20f /usr/spool/uucp/LOGFILE;; 59 s) echo "\nuulog -u$LOGNAME:" 60 uulog -un$LOGNAME | more;; 61 u) echo \\nrm /usr/spool/uucp/LCK* : 62 rm /usr/spool/uucp/LCK* 2>/dev/null || echo "no lock files";; 63 w) echo "\n/usr/spool/uucp/Log-WEEK:" 64 more /usr/spool/uucp/Log-WEEK;; 65 *) echo "uust: invalid argument '$CMD'" >&2;; 66 esac
CMD | �������� ������ ������� �������, ����������� �� ������������ ����� |
LOGNAME | �������� ���� ��������������� ��� |
SYSTEM | ������� ��� uucp ��� �������, � ������� �� ����������� |
UUNODE | ������� ��� uucp ��������� ������� |
����� ��� ����� ��������� ���� uust?
������ ������� ������� UNIX �������� ���������� ���������������� ������������. Uucp ���� �� ���. ��� ���������� ���������������� �����, ����� �������� (spool files), ����� ���������� (lock files) � ����� ����� ����������� �������, ���������� ����� �������. ���� �� ���������� ����������� uucp, �� ����� ����������� ���������� ��������������� ������, �������� ��������� ����� ��������� ���������� ������ uucp � ����������� �� �������� � �����. ���� ������ ��� ��� �������, ��������� ���������� ��������, �����, �������, �����. ������ ��������� ��� ����� �������� ��� ����� ������. Uust ����������� ��������� �������� � ��������� ������������� ������� uucp.
��� ������ uust?
Uust - ��� ����������� � ������� ���� ���������, ��������������� �������� ��������� �������, ����������� ��� ����� uucp. ��� ����� ������� ������ ������� uust, � ����� ��������� �����.
������ �������� �����, ��� �� ���������� ���������������� �������, � ������� �� �� ����� ������. ������, ��� �������� ������ ��������� ���� - ��� ������� ����:
| | UUST MENU system node: russ | --------- | c - connect with another system in debug mode | d - show files in your directory under PUBDIR | f - long list files in the spool directory | l - display the logfile dynamically | r - reconnect with another system | s - give user summary of transactions | u - unlock the tty line | w - display logfile for the last week | - exit program | | Press c,d,f,l,r,s,u,w,or :
������ ����� 'c' ������������� ��� ����������� ����� uucp � ���������� ������. ��� ����� ���������� ����� �� ��������� ������, ��� ��� ������ ������� ������� �������� uucico (��. ���������� ������). Uust ����������� � ��� ��� �������, � ������� �� ������ ������������.
��������� ����� 'd' ���� ��������������� ������� ������ ������ ��������, ������������� ����� ���������� $PUBDIR, �.�. /usr/spool/uucppublic/$LOGNAME. ���� �� ����� ������� ��������� � ������� uucp, ����� ����� ��������� ����� ������. ������ ����� ������������� ��� ������� ������ �� ���������.
����� 'f' ������ ��������������� ������� ���� ������, ����������� � �������� ��������. ����� ������� "ls -l" ���������� �� ��������� ������� more, ��� ������ ��� ������� �������� ���������� ������. ���� ������� �������� ������� ����������� ������� uucp. ����� ��� ��������� ��� � ���� ��������, ��� ���-�� ������� � ���.
����� 'l', ������, �������� ����� ������������ �� ���� �������.
��� ��������� ������� � �������� ���������������� uucp, �������� �� ��������������� ������. ��� ������ ������ ��� �������� ��������� 20 ����� ����� �����, � ����� ����� ����������, ���� �� ����� ����������� �� ������. ����� ���������� ������� �� ������� ��� ������ ���� ������� � ������� uust ����� 5: 4 ��� ������ uust � 1 ��� �������� ����� ����. ��� ���� ����� ������� �� �� ������� �������, ��������� 31 ������. ��� ��� �������� ������� � ���������� �� ������ �������!
����� ��������� ����� 'r'. ������� �� ��� ������� - � ��� ��������� ����� � ���� �������� ��� ������ uucp. ������������ ��� ���� ����� ���������� �� ������, ������������ � ����� 'c', �� �������� � System V. �������, ������, ��� � ����������� ������ ������� uusub, ��������������� �����, ������� ������������ �����������������. Uusub ���������� ���������� ������� ������ �������������� shell, �� ����� ��������� uucp � ������� ������. ����� ��� ����������, uust ������������ ������ � ���������� ������������ ����� ���������������� �����, ��� ������� ����. ����� ����� �� ������ ��������� ��� �������� uucp �� ������, �������� ������ � ���������� ������.
����� 's' ���������� ��� ���� ���������� � ������� uucp, ������� �� ���������������� ����� ������ ��, ��� ��������� � ������ �����. ������ ������� ����� �������, ������� ����� ���������� �� ��������� ������� more � ����� �������� ������.
��������� ����� 'u' ����� ������������ � ������� �������������.
��� ������� ����� ����������, ��������������� �������� uucp ��� ����� ����. ���� � ��� ����� uucp ��������, ������ ������������ ����� ���������� ��� ������ cu � ����� � ��� ���������. ��� ����� ���������� ���������� �����, ����� ���-�� ��������� cu �� ��������������� �����. ������ ����� ������������� �� ��� �������, ��� ������ uucp ��� cu ����������� ��������. ����� ����� ����������, ����� ������� ����� ����������, ����� ������ ��� �������. ��� ����� ������� ������������ ������ ��� ���� ���� ���� ��� ���������������� ������������, ����� ����������, ��� ��� ���� ����� ���������. ��������� ����� 'w' ������������� ��� ����������� �� ���������������� ����� ��� ���������� uucp, ������� ��������� � ��������� ������. ��� �������� �������, �� ���� �� �� ������ ������������ ����������, �� ����� �� ��������� ��� ����� �������� ������ ���������� ����� ������� more.
$ uust r
��� ������� ���������� ����������� � ����� uucp. �� ����� ������������ ��� ������ ������ ������� ��� ��� �������� ��� ������ ������, ������� � �������. ������ ����� ������������� ��� �������, � ������� ����� ����������. ����� ��� ������� �������� ������� ��� �����, ���������� ����� ���������� ��������� ����������, � ���������� �����.
Uust �������� ������������� ��������, �.�. �� ����� ���������� ������. �� ��������� �����, � ����� ���������� �� ���������� ����������� ���� ��������� ����. ����� �������� ��� ������� ������� ������� �� ��� �������, ��� �� ������ �������� ����� ������� tail, ������ ������������ ���������� ������� ����. ������, ������� break ���������� ���, ���� ���������� uust. �� ����� ������ ������ ���������� ����, ��� ��� ���� ���� ����� ���� �� �����������. � ������� 4-8 ����������� �������� ��������� ������ �� ������� ������. ���� �������� �����-�� ���������, �������� ��������� �� ������ � ��������� ���� �����������.
������ 10 �������������� ���������� UUNODE ������� ������ uucp ��� �������, � ������� �� ���������. ��� �������������� ������� ������� uuname.
������ 11-24 ���������� ������� ���� ����� ������� ���������� echo. ��� �������, ����������� � ���������� UUNODE, �������� ��� ������� � ������ ������� ����� ������.
� ������ 25 �������� ����� ������������, � ������ 27-66 ��������� ������� � ��������� ��. ���� �� ����� ������ ������� �������, ��� ������������� ������ 28, � ��������� �����������. ������ 29-38 ������������ ������� 'c' - ����������� � ���������� ������. ������������� ��� ������� � �����������, �� ������ �� ���. ���� ��� ������, ��������� ���� �����������. � ��������� ������ ������ 34 ��������, ��� uust �������� ������� ��� ����� STST, ������� ����������� ��� ��������� �������. ����� ��� ��� ���������� � �������, �� ������ ������� ��� ����� STST. ���� ����� ������ ���, ������� rm �� ����������� � �������� ��������� "no STST files".
������ 39-40 ��������� ����� 'd'. ������� ������������ ��� ������� �������� ��������, ������� �� �������������. ����� ��������������� ������� PUBDIR � ������� �������. �������, ��� LOGNAME ������������� ������ ������������, ������������ ������ ���������, ������� ��� ��������v���� ��������� � ����� ��������� �����-�� ��������.
� ������� 41-42 ����������� ������� �������������� ����� 'f'. �� ������������� ����� ������� ��������.
������� 'l' � ������� 43-44 ��������, ��� ������������ ��������������� ����. ����� ������������ ������� "tail -f". ����� -f ��������, ��� ����� ����������� ����������� ����, ��� ��������� � ����� ��������� �������: ��� ������ ���������� ���������� � ����, ��� ������������ �� ��� �����. ������������ ������ ������ ������� break ��� ������ �� ���������.
������ 45-58 ��������� ������� 'r', ������� �������� ���������� ��������� �����������. ������� ������������� ��� ������� � ������������ � ������ �������. ���� ��� �������, �� �������� ������� ����� STST � ������ ��������� � ���, ���� �� ��� �������� ��������. ����� ���������� ��������� � ���, ��� ����������� ������� uusub. � ������ 54 �����������, �������� �� �������� ������ XENIX. ���� ��� ���, �� ������� uusub ���������� � ������ �� ������ ��������������� � ������� XENIX. � ��������� ������ ��� ���������� � ��������� �� �������� ��������������� - /usr/lib/uucp. ����� ���������� uusub ������������ ������������ ����� ���������������� �����, ���� ������������ �� ������ ������� break, ����� ���� ��������� ���� �����������.
� ������� 59-60 ����������� �������� ������ � �����������. ������������ ������� uulog, �� ���������� LOGNAME �������� ������������. ����������� � ������� uulog ����� ����� � ������������. ����� 'u' ��������������� � ������� 61-62. ������� ������������ ������� rm, ������� ����� ���������, ����� ��������� �� ���� ������������. ����� ��� ������� �����������, ����� ���������� ������� ����� ����������. ���� ������� �������� ����������� ��������, �������� ��������� �� ������, ����������� �� ���������� ������ ����������.
������ 63-64 ��������� ����� 'w', ����� ���������� ������������ uucp �� ��������� ������. � ������� ������� more ���������� ���� LogWEEK. ���� ���� ��������� �������� uucp, ����� ���������� ������ ������ � ������ � ������� ������.
������ 65 ������������� ����� ��������, ������� �� ���� ���������� �����. ����� ������� �������� ����������, � �������� ��������� �� ����. ����� ���������� ��������� ������� �� ����� �����, ��� �����������.
����� | ���������� | ������