Команда Linux uucico
Linux uucicoЭто команда в системах Linux, используемая для управления протоколом UUCP (Unix-to-Unix Copy).
uucico имеет два режима работы: активный режим и ведомый режим.
- В активном режиме uucico вызывает удалённый узел;
- в ведомом режиме uucico принимает вызовы от удалённого узла.
UUCP — это протокол, используемый для передачи файлов и выполнения команд между системами Unix,uucicoЭто важный компонент системы UUCP, отвечающий за установление и поддержание соединений с другими системами, а также за передачу файлов и выполнение команд.
UUCP (Unix-to-Unix Copy) — это ранний сетевой протокол, в основном используемый для передачи файлов и выполнения удалённых команд между системами Unix. Он соединяет две системы через модем или последовательную линию и использует простые механизмы команд и передачи файлов для осуществления связи.
Основные особенности протокола UUCP включают:
- Асинхронная связь: UUCP осуществляет связь через модемы или последовательные линии и поддерживает асинхронную передачу данных.
- Передача файлов: UUCP может передавать файлы и структуры каталогов.
- Удалённое выполнение команд: UUCP позволяет выполнять команды на удалённых системах.
Функция команды uucico:
uucicoОсновная функция команды — управление соединениями UUCP. Она может выполнять следующие задачи:
- Установка соединений:
uucicoОтвечает за установку соединений с удалёнными системами, обычно через модем или последовательную линию. - Передача файлов:
uucicoОбрабатывает отправку и получение файлов. - Выполнение команд:
uucicoМожет выполнять команды на удалённых системах. - Поддержание соединения:
uucicoОтвечает за поддержание состояния соединения с удалёнными системами и обработку прерываний соединения и переподключений.
Синтаксис
uucico [-cCDefqvwz][-i<类型>][-I<文件>][-p<连接端口号码>][-][-rl][-s<主机>][-S<主机>][-u<用户>][-x<类型>][--help]
Описание параметра
- -c or --quiet Когда работа не выполняется, не изменяйте содержимое файла журнала и не обновляйте текущее состояние.
- -C или --ifwork Вызывать хост, указанный параметром -s или -S, только при наличии работы для выполнения.
- -D или --nodetach Не отсоединяться от управляющего терминала.
- -e или --loop Выполнять в ведомом режиме и отображать приглашение для входа.
- -f или --force При возникновении ошибки выполнения снова вызывать хост без какого-либо ожидания.
- -i<type> или --stdin<type> При использовании устройства стандартного ввода укажите тип порта подключения.
- -I<file> или --config<file> Укажите используемый файл конфигурации.
- -l или --prompt Отображать приглашение для входа.
- -p<port number> или --port<port number> Укажите номер порта подключения.
- -q или --quiet Не запускать служебную программу uuxqt.
- -r0 или --slave Запускаться в ведомом режиме.
- -s<host> или --system<host> Вызывать указанный хост.
- -u<user> или --login<user> Укажите учётную запись пользователя для входа и не разрешайте вводить произвольную учётную запись для входа.
- -v или --version Показать информацию о версии и выйти из программы.
- -w или --wait В активном режиме при выполнении действия вызова отображать приглашение для входа.
- -x<type> или -X<type> или outgoing-debug<type> Запустить указанный режим отладки.
- -z или --try-next Если выполнение не удалось, попробовать следующую опцию, не завершая программу.
- --help Показать справку и выйти из программы.
Общие параметры:
-r1: Работать в режиме master (Master Mode)uucico, то есть активно инициировать соединения.-r0: Работать в режиме slave (Slave Mode)uucico, то есть ожидать подключения удаленных систем.-s 系统名称: Указать имя системы для подключения.-x 调试级别: Установить уровень отладки, используемый для отладкиuucicoработающего процесса uucico.
Примеры
Предположим, мы хотим активно подключиться к удалённой системе с именемremote_system, можно использовать следующую команду:
uucico -r1 -s remote_system
В этой команде,-r1означает работу в ведущем режиме,-s remote_systemуказывает имя системы, к которой нужно подключиться.
Если мы хотимuucicoдождаться подключения удалённой системы, можно использовать следующую команду:
uucico -r0
В этой команде,-r0означает работу в ведомом режиме,uucicoбудет ждать, пока удалённая система инициирует соединение.
Файлы конфигурации uucico
uucicoПоведение uucico можно настроить с помощью файлов конфигурации. Основные файлы конфигурации включают:
/etc/uucp/sys: Определяет информацию о подключении к удалённым системам, такую как телефонные номера, имена для входа, пароли и т. д./etc/uucp/port: Определяет конфигурацию последовательных портов и модемов./etc/uucp/config: Определитьuucicoглобальную конфигурацию uucico.
Настройка удалённых систем
В/etc/uucp/sysВ файле можно определить запись для каждой удалённой системы. Например:
system remote_system
phone 123-456-7890
login uucp
password secret
В этой конфигурации,systemуказывает имя удалённой системы,phoneуказывает номер дозвона,loginиpasswordуказывает имя для входа и пароль.
Настройка последовательных портов
В/etc/uucp/portВ файле можно определить конфигурацию последовательного порта. Например:
port ttyS0
type modem
speed 9600
В этой конфигурации,portуказывает имя последовательного порта,typeуказывает тип порта (например, модем),speedуказывает скорость передачи в бодах.
Отладка uucico
uucicoОн предоставляет средства отладки, которые могут помочь диагностировать проблемы с подключением. С помощью-xопции можно задать уровень отладки. Например:
uucico -r1 -s remote_system -x9
В этой команде,-x9означает установку уровня отладки равным 9,uucicoон выведет подробную отладочную информацию.
Коллекция команд Linux