ИМЯ
compress - Сжимает данные для хранения.
uncompress - Восстанавливает сохраненный файл.
zcat - Осуществляет вывод сохраненного файла.
СИНТАКСИС
compress [-dfFqc] [-b bits] file uncompress [-fqc] file zcat file
ОПИСАНИЕ
Команда compress берет файл, заданный параметром file, и сжимает его до минимально возможного размера, создавая при этом выходной файл cо сжатыми данными и удаляя, если не задана опция -c, первоначальный файл. Сжатие достигается кодированием одинаковых строк в файле. Команда uncompress восстанавливает ранее сжатый файл в его первоначальное состояние и удаляет версию сжатого файла. Команда zcat используется для вывода файла на экран, при этом файл восстанавливается из сжатого состояния и производится его сцепление с экранным или стандартным выводом, после чего версия сжатого файла не уничтожается.
Если в командной строке имя файла не указано, то входные данные берутся с устройства стандартного ввода, а вывод направляется на устройство стандартного вывода. По умолчанию вывод направляется в файл с тем же именем, что и у входного файла, но к этому имени добавляется суффикс ".Z", или же он может быть направлен на устройство стандартного вывода. Выходные файлы имеют те же разрешения и тех же владельцев, что и у соответствующих входных файлов, или же они могут иметь стандартные пользовательские разрешения, если результирующий файл направляется на устройство стандартного вывода.
При отсутствии сжатия выходной файл не записывается, если в командной строке не установлен флаг -F.
ОПЦИИ
Следующие опции являются доступными из командной строки:
СМ. ТАКЖЕ
, , , , .
Comments: info@citmgu.ru
Designed by Andrey Novikov
Copyright © CIT
НАЗВАНИЕ
dial, uuchat - управляет набором кодов в модеме.
СИНТАКСИС
/usr/lib/uucp/dialX ttyname telno speed /usr/lib/uucp/dialX -h ttyname speed /usr/lib/uucp/uuchat ttyname speed chat-script
ОПИСАНИЕ
/usr/lib/uucp/dialX осуществляет набор кодов в модеме, присоедененном к терминалу ttyname. (X - имя программы набора кодов, например, HA1200.) Опция -h используется для отключения модема.
Программы , и используют /usr/lib/uucp/dialX. Поставляется четыре программы набора кодов. dialHA12 предназначается для модемов Hayes Smartmodem 1200 и 1200B или совместимых с ними. dialHA24 предназначается для модемов Hayes Smartmodem 2400 или совместимых с ними. dialVA3450 предназначается для модемов серии Racal-Vadic VA3450-Series. dialTBIT предназаначается для модема Telebit Trailblazer. Исходный тексты этих программ поставляются в соответствующих файлах .c.
uucico(ADM) вызывает dial с параметрами ttyname, telno (телефонный номер) и speed. dial пытается набрать этот телефонный номер на заданной линии на заданной скорости. При использовании dialHA12 или dialHA24 параметр speed может находиться в некотором диапазоне скоростей передачи информации. Этот диапазон задается в виде:
lowrate - highrate
где lowrate - минимально допустимая скорость передачи данных на линии связи, highrate - максимальная. Программа dial возвращает код завершения попытки установления связи:
<
НАЗВАНИЕ
getenv - получение значения переменной окружения
СИНТАКСИС
char *getenv (name) char *name;
ОПИСАНИЕ
Пусть аргумент name указывает на цепочку символов имя. Функция getenv просматривает список переменных окружения [см. ] в поисках цепочки вида имя=значение и возвращает указатель на значение в текущем окружении, если такая цепочка обнаружена, и пустой указатель - в противном случае.
СМ. ТАКЖЕ
, , .
Comments: info@citmgu.ru
Designed by Andrey Novikov
Copyright © CIT
НАЗВАНИЕ
getutent, getutid, getutline, pututline, setutent, endutent, utmpname - доступ к utmp-файлу
СИНТАКСИС
#include <sys/types.h>
#include <utmp.h>
struct utmp *getutent ( )
struct utmp *getutid (id) struct utmp *id;
struct utmp *getutline (line) struct utmp *line;
void pututline (utmp) struct utmp *utmp;
void setutent ( )
void endutent ( )
void utmpname (file) char *file;
ОПИСАНИЕ
Результатом функций getutent, getutid и getutline является указатель на структуру следующего типа:
struct utmp { char ut_user[8]; /* Входное имя пользователя */ char ut_id[4]; /* Идентификатор из файла /etc/inittab (обычно номер линии) */ char ut_line[12]; /* Имя устройства (console, tty xx) */ short ut_pid; /* Идентификатор процесса */ short ut_type; /* Тип элемента */ struct exit_status { short e_termination; /* Системный код завершения процесса */ short e_exit; /* Пользовательский код завер- шения */ } ut_exit; /* Код завершения процесса, поме- ченного как DEAD_PROCESS */ time_t ut_time; /* Время создания элемента */ };
Функция getutent читает следующий элемент из файла типа utmp. Если файл еще не открыт, он открывается. При достижении конца файла выполнение функции завершается неудачей.
Функция getutid, начиная с текущей позиции, разыскивает элемент utmp-файла, в котором поле ut_type соответствует значению id->ut_type. Если компонент id->ut_type равен RUN_LVL, BOOT_TIME, OLD_TIME, или NEW_TIME, то требуется точное равенство типов. Если же компонент id->ut_type равен INIT_PROCESS, LOGIN_PROCESS, USER_PROCESS, или DEAD_PROCESS, то функция getutid вернет указатель на первый элемент, тип которого равен одному из четырех перечисленных, и поле ut_id соответствует значению id->ut_id. Функция getutid завершается неудачей, если ничего не находит до конца файла.
Функция getutline, начиная с текущей позиции, разыскивает элемент utmp-файла, тип которого равен LOGIN_PROCESS или USER_PROCESS, а поле ut_line соответствует значению line->ut_line. Функция getutline завершается неудачей, если ничего не находит до конца файла.
Функция pututline записывает указанную utmp-структуру в utmp-файл. При этом для поиска нужного места используется функция getutid, если обнаруживается, что текущая позиция не является подходящей. Предполагается, что пользователь, перед тем как обратиться к pututline, установил нужную текущую позицию с помощью одной из функций getut. Если это сделано, pututline не будет производить поиск. Если pututline не обнаружит подходящего места для нового элемента, элемент будет добавлен в конец файла.
Функция setutent устанавливает указатель текущей позиции на начало файла. Это должно быть сделано перед поиском нового элемента, если предполагается, что поиск должен проводиться во всем файле.
Функция endutent закрывает открытый файл.
Функция utmpname позволяет изменить имя обрабатываемого файла с /etc/utmp на любое другое. Предполагается, что чаще всего этим другим именем будет /etc/wtmp. Если файл не существует, он не будет создаваться до первого обращения к нему. Функция utmpname не отрывает файл, она только закрывает открытый файл и запоминает имя нового файла.
ФАЙЛЫ
/etc/utmp /etc/wtmp
СМ. ТАКЖЕ
, .
ДИАГНОСТИКА
При ошибке ввода/вывода возвращается пустой указатель (NULL). Ошибка чтения может быть вызвана отсутствием прав доступа или достижением конца файла.
ПРИМЕЧАНИЯ
Элемент, к которому было последнее обращение, сохраняется в статической структуре, поэтому доступ к нескольким элементам требует копирования структур. При каждом обращении к getutid или getutline вначале анализируется статическая структура. Если она оказывается подходящей, никакого поиска не производится. Чтобы использовать getutline для поиска нескольких вхождений, необходимо очищать статическую структуру после успешного поиска, иначе getutline будет возвращать все время одно и то же. Из правила очистки структуры перед последующим чтением есть одно исключение. Если неявное чтение при pututline обнаруживает, что оно находится на нужном месте в файле, то содержимое статической структуры, возвращаемой getutent, getutid или getutline, не нужно очищать, если пользователь только поменял ее содержимое и передал указатель функции pututline.
Все функции пользуются стандартным буферизованным вводом/выводом, однако pututline использует нестандартный небуферизованный вывод, чтобы разрешить нескольким процессам модифицировать файлы utmp и wtmp.
Comments: info@citmgu.ru
Designed by Andrey Novikov
Copyright © CIT
НАЗВАНИЕ
mnt, umnt - монтирование файловой системы
СИНТАКСИС
/usr/bin/mnt [-urant] [каталог] /usr/bin/umnt каталог
ОПИСАНИЕ
Команда mnt открывает всем пользователям, не являющимся суперпользователем, доступ к функциональным возможностям команды по монтированию выбранных файловых систем. Суперпользователь может описывать порядок монтирования в записях файла /etc/default/filesys. Требования к файловой системе - те же, что и для команды . Команда umnt демонтирует файловую систему, смонтированную ранее в указанном каталоге. Mnt запускается из /etc/rc с флагами -r, -n и -a для монтирования файловых систем при входе в многопользовательский режим. Флаг -a используется при автозагрузке системы. В обычной командной строке ни один из этих флагов не нужен. Флаг -n означает монтирование всех файловых систем, которым в файле /etc/default/filesys соответствуют fstyp="NFS" и rcmount="yes". Для файловых систем этого типа bdev определяется как:
bdev=hostname:/pathname
В то же время rcfsck должно быть = "no", а cdev может вообще отсутствовать. Флаг -t отображает содержимое /etc/default/filesys. С флагом -u команда mnt действует подобно umnt.
ОПЦИИ
Запись, описывающая файловую систему в /etc/default/filesys, может содержать следующие опции:
Походит на fsck, но используется только с флагом -r.
НАЗВАНИЕ
u3b
СИНТАКСИС
u3b
ОПИСАНИЕ
Код завершения команды u3b равен 0 (истина), если Вы работаете на компьютерах 3B20S; в противном случае код завершения отличен от нуля.
СМ. ТАКЖЕ
.
Comments: info@citmgu.ru
Designed by Andrey Novikov
Copyright © CIT
НАЗВАНИЕ
uadmin - административные действия
СИНТАКСИС
/etc/uadmin команда функция
ОПИСАНИЕ
Команда uadmin обеспечивает выполнение базовых административных функций. Она тесно связана с системными администраторскими процедурами и не предназначена для широкого использования. Ее может выполнять только суперпользователь.
Аргументы команда и функция преобразуются в целые числа и передаются системному вызову .
СМ. ТАКЖЕ
в Справочнике программиста.
Comments: info@citmgu.ru
Designed by Andrey Novikov
Copyright © CIT
НАЗВАНИЕ
uadmin - административные действия
СИНТАКСИС
#include <sys/uadmin.h>
int uadmin (cmd, fcn, mdep) int cmd, fcn, mdep;
ОПИСАНИЕ
Системный вызов uadmin обеспечивает выполнение базовых административных функций. Он тесно связан с системными администраторскими процедурами и не предназначен для широкого использования. Аргумент mdep введен для реализации машинно-зависимых действий и здесь не описывается.
Эффект работы системного вызова uadmin определяется значением аргумента cmd, которое должно быть одним из следующих:
A_SHUTDOWN Система завершает работу. Все пользовательские процессы терминируются, буфера выталкиваются и корневая файловая система размонтируется. Последующие действия определяются значением аргумента fcn; на разных машинах выполняются разные действия в силу разных аппаратных возможностей. Самым разумным является перезапуск системы путем передачи управления программе загрузки, хранящейся в ПЗУ. A_REBOOT Система немедленно останавливается без каких-либо действий. Как и в предыдущем случае, дальнейшие действия определяются значением аргумента fcn. A_REMOUNT Корневая файловая система вновь монтируется после того, как она была зафиксирована. Это может быть сделано только в процессе загрузки.
Системный вызов uadmin завершается неудачей, если:
[EPERM] Соответствующий процессу действующий идентификатор пользователя не является идентификатором суперпользователя.
ДИАГНОСТИКА
При успешном завершении в зависимости от значения cmd возвращаются следующие значения:
A_SHUTDOWN Никогда не происходит возврата.
A_REBOOT Никогда не происходит возврата.
A_REMOUNT 0.
В противном случае возвращается -1, а переменной errno присваивается код ошибки.
Comments: info@citmgu.ru
Designed by Andrey Novikov
Copyright © CIT
НАЗВАНИЕ
ulimit - установка максимального размера файлов
СИНТАКСИС
ulimit [размер_в_блоках]
ОПИСАНИЕ
Команда ulimit устанавливает максимальный размер_в_блоках тех файлов, в которые пишут данный shell и его потомки (читать можно файлы любого размера). Если размер не указан, выдается текущий лимит. Каждый пользователь может уменьшить собственный лимит, но только суперпользователь может его увеличить.
Команда ulimit распознается и выполняется shell'ом.
Команду ulimit целесообразно включить в пользовательский профайл [см. ]; тогда она будет автоматически вызываться при входе в систему и установит нужный максимальный размер файлов; это позволит раньше прервать работу программы, зациклившейся во время записи в файл.
СМ. ТАКЖЕ
.
, в Справочнике программиста.
Comments: info@citmgu.ru
Designed by Andrey Novikov
Copyright © CIT
НАЗВАНИЕ
umask - установка маски режима создания файлов
СИНТАКСИС
umask [маска]
ОПИСАНИЕ
Пользовательской маске режима создания файлов присваивается указанное восьмеричное значение. Три восмеричные цифры соответствуют правам на чтение/запись/выполнение для владельца, членов группы и прочих пользователей соответственно [см. и ]. Значение каждой заданной в маске цифры вычитается из соответствующей "цифры", определенной системой при создании файла [см. ]. Например, umask 022 удаляет права на запись для членов группы и прочих пользователей (у файлов, создававшихся с режимом 777, он оказывается равным 755; а режим 666 преобразуется в 644).
Если маска не указана, выдается ее текущее значение.
Команда umask распознается и выполняется shell'ом.
Команду umask целесообразно включить в пользовательский профайл [см. ]; тогда она будет автоматически вызываться при входе в систему и установит нужный режим доступа к создаваемым файлам и каталогам.
СМ. ТАКЖЕ
, .
, , , в Справочнике программиста.
Comments: info@citmgu.ru
Designed by Andrey Novikov
Copyright © CIT
НАЗВАНИЕ
umount - размонтирование файловой системы
СИНТАКСИС
int umount (file) char *file;
ОПИСАНИЕ
Системный вызов umount обслуживает запрос на размонтирование (отключение) ранее смонтированной файловой системы, которая содержится на специальном блочном устройстве с именем file или подключена к каталогу с именем file. Аргумент file является указателем на маршрутное имя. После размонтирования файловой системы каталог, к которому она была подключена, приобретает свою прежнюю интерпретацию.
Umount может быть вызван только суперпользователем.
Системный вызов umount завершается неудачей, если выполнено хотя бы одно из следующих условий:
[EPERM] Соответствующий процессу действующий идентификатор пользователя не является идентификатором суперпользователя. [EINVAL] File не существует. [ENOTBLK] File не является специальным блочным устройством. [EINVAL] File не смонтирован. [EBUSY] Файл в каталоге file занят. [EFAULT] File указывает на некорректный адрес. [EREMOUTE] File является удаленным устройством. [ENOLINK] Аргумент file указывает на удаленный компьютер, связи с которым в данный момент нет. [EMULTIHOP] Компоненты маршрута, указанного аргументом file, требуют многократного обращения к удаленным компьютерам.
СМ. ТАКЖЕ
.
ДИАГНОСТИКА
При успешном завершении результат равен 0; в случае ошибки возвращается -1, а переменной errno присваивается код ошибки.
Comments: info@citmgu.ru
Designed by Andrey Novikov
Copyright © CIT
НАЗВАНИЕ
uname - выдача имени используемой UNIX-системы
СИНТАКСИС
uname [-s] [-n] [-r] [-v] [-m] [-a] uname [-S имя_системы]
ОПИСАНИЕ
Команда uname выдает на стандартный вывод имя используемой UNIX-системы. Различные опции позволяют выборочно получать следующую информацию:
Можно одновременно изменить имя системы и имя узла, если задать опцию -S. Имя_системы (которое станет и именем узла) должно содержать не более 8 символов. Правом изменения имени обладает только суперпользователь.
СМ. ТАКЖЕ
в Справочнике программиста.
Comments: info@citmgu.ru
Designed by Andrey Novikov
Copyright © CIT
НАЗВАНИЕ
unget - отказ от ранее сделанной команды get для SCCS-файла
СИНТАКСИС
unget [-rс_идентификатор] [-s] [-n] файл ...
ОПИСАНИЕ
Команда unget аннулирует эффект команды get -e, выполненной ранее для того, чтобы внести изменения. Если указано имя каталога, обрабатываются все файлы в этом каталоге, начинающиеся с s.; файлы, к которым нет доступа на чтение, игнорируются без дополнительных сообщений. Если указано имя -, происходит чтение со стандартного ввода; каждая строка при этом трактуется как имя SCCS-файла, подлежащего обработке.
Каждая опция независимо применяется к каждому файлу.
-rс_идентификатор
Идентифицирует версию, которая больше не нужна (этот с_идентификатор был выдан командой get как "новый СИД"). Опцию -r необходимо использовать только в случае, если одним и тем же человеком (или пользователями с одинаковым входным именем) было одновременно выполнено несколько команд get с опцией -e. Если указанный с_идентификатор неоднозначно определяет версию, или если он не указан, а его указание требуется, выдается диагностика.
-s Подавляет выдачу на стандартный вывод заданного с_идентификатора.
-n g-файл не удаляется (без этой опции g-файл удаляется).
СМ. ТАКЖЕ
, , , .
ДИАГНОСТИКА
Для раз яснений пользуйтесь командой .
Comments: info@citmgu.ru
Designed by Andrey Novikov
Copyright © CIT
НАЗВАНИЕ
ungetc - вставка символа в поток ввода
СИНТАКСИС
#include <stdio.h>
int ungetc (c, stream) char c; FILE *stream;
ОПИСАНИЕ
Функция ungetc вставляет символ c в буфер, ассоциированный с потоком ввода stream. Данный символ будет прочитан из этого потока при следующем вызове . Результатом функции ungetc является символ c. Ungets изменяет буфер, но не сам файл stream.
Гарантируется возможность вернуть один символ в поток ввода, если из него уже были прочитаны какие-либо символы и поток действительно буферизован.
Если c равен EOF, функция ungetc не изменяет буфер и возвращает EOF.
Функция аннулирует все возвращенные в поток символы.
СМ. ТАКЖЕ
, , , .
ДИАГНОСТИКА
Функция ungetc возвращает EOF, если символ нельзя вставить в поток ввода.
СЮРПРИЗЫ
Если потоком ввода является stdin, один символ можно вставить в буфер, даже если перед этим не было операций чтения.
Comments: info@citmgu.ru
Designed by Andrey Novikov
Copyright © CIT
НАЗВАНИЕ
ungetty - пpиocтaнoвкa/вoзoбнoвлeниe выпoлнeния пpoцecca getty
СИНТАКСИС
ungetty [-r, -t] line
ОПИСАНИЕ
Ungetty иcпoльзyeтcя для тoгo, чтoбы пepeвecти в cocтoяниe oжидaния или вoзoбнoвить paбoтy пocлeдoвaтeльнoй линии (иcпoльзyeтcя кaк пopт "dial-in/dial-out"). Dial(M) вызывaeт ungetty для пepeключeния пopтa из cocтoяния пpиeмя (dial-in) в cocтoяниe пepeдaчи (dial-out). (Cм. /usr/lib/uucp/dial.c для пpимepa пpoгpaммы, иcпoльзyющeй ungetty.)
Koгдa ungetty зaпyщeнa, пpoвepяeтcя нaличиe линии в фaйлe /usr/lib/uucp/L-devices, и, ecли oнa пpиcyтcтвyeт, пpoцecc getty пepexoдит в cocтoяниe oжидaния.
Ungetty имeeт cлeдyющиe флaги:
B cлyчae, кoгдa флaги oпyщeны, ungetty вoзвpaщaeт cлeдyющиe знaчeния:
Ecли флaги yкaзaны, вoзвpaщaeмыe знaчeния cлeдyющиe:
СМ. ТАКЖЕ
, , , , dial(7)
Comments: info@citmgu.ru
Designed by Andrey Novikov
Copyright © CIT
НАЗВАНИЕ
uniq - выдача информации о повторяющихся строках файла
СИНТАКСИС
uniq [-u] [-d] [-c] [-число_полей] [+число_символов]] [исходный_файл [выходной_файл]]
ОПИСАНИЕ
Команда uniq читает исходный_файл и сравнивает соседние строки. В обычном режиме вторая и последующие копии повторяющейся строки исключаются; остаток поступает в выходной_файл, который не должен совпадать с исходным. Для того, чтобы повторяющиеся строки были обнаружены, они должны быть соседними [см. ].
Опциям команды uniq приписан следующий смысл:
-u Выдаются только неповторяющиеся строки исходного_файла.
-d Выдается одна копия только тех строк, которые имеют дубликаты.
Вывод в обычном режиме представляет собой об единение результатов, выдаваемых при наличии опций -u и -d.
-c Выходной_файл генерируется как в обычном режиме, но перед каждой строкой печатается, сколько раз она встретилась.
Аргументы число_полей и число_символов определяют, какая часть каждой строки пропускается при сравнении.
-число_полей
При сравнении игнорируется заданное число_полей, расположенных в начале каждой строки, вместе с предшествующими им пробелами. Поле определяется как цепочка символов, не являющихся пробелами и табуляциями, и отделенная от соседей пробелами и символами табуляции.
+число_символов
При сравнении игнорируется заданное число_символов, расположенных в начале каждой строки. Сначала отбрасываются поля, затем символы.
СМ. ТАКЖЕ
, .
Comments: info@citmgu.ru
Designed by Andrey Novikov
Copyright © CIT
НАЗВАНИЕ
unistd - набор символических констант
СИНТАКСИС
#include <unistd.h>
ОПИСАНИЕ
Включаемый файл <unistd.h> содержит символические константы и структуры, которые еще не были описаны в каких-либо других включаемых файлах.
Символические константы для доступа к файлам:
#define R_OK 4 /* Маска доступности для чтения */ #define W_OK 2 /* Маска доступности для записи */ #define X_OK 1 /* Маска доступности для выполнения */ #define F_OK 0 /* Маска проверки существования файла */ #define F_ULOCK 0 /* Разблокировать прежде заблокированную область */ #define F_LOCK 1 /* Заблокировать область для монопольного использования */ #define F_TLOCK 2 /* Проверить и заблокировать область для монопольного использования */ #define F_TEST 3 /* Проверить, заблокирована ли область другими процессами */
Символические константы для позиционирования в файле:
#define SEEK_SET 0 /* Установить указатель файла равным смещению */ #define SEEK_CUR 1 /* Установить указатель файла равным текущему значению плюс смещение */ #define SEEK_END 2 /* Установить указатель файла равным EOF плюс смещение */
Маршрутные имена:
#define GF_PATH "/etc/group" /* Маршрутное имя файла групп */ #define PF_PATH "/etc/passwd" /* Маршрутное имя файла паролей */
Comments: info@citmgu.ru
Designed by Andrey Novikov
Copyright © CIT
НАЗВАНИЕ
units - преобразование единиц измерения
СИНТАКСИС
units
ОПИСАНИЕ
Программа units позволяет осуществлять перевод различных величин (математических, физических, денежных и др.) из одних единиц измерения в другие. Это производится в диалоге:
You have: inch Величина в исходных единицах You want: cm Желаемые единицы * 2.540000е+00 / 3.937008е-01
Величина задается в форме мультипликативной комбинации единиц измерения, которой, возможно, предшествует числовой множитель. Показатели степени указываются как положительные целые числа, присоединенные справа к имени единицы измерения, деление обозначается как обычно:
You have: 15 lbs force / in2 You want: atm * 1.020689е+00 / 9.797299е-01
Программой units выполняются только мультипликативные преобразования, так что шкалу Кельвина можно преобразовать к шкале Рэнкайна, а шкалу Цельсия к шкале Фаренгейта - нельзя. Наряду с широко распространенными единицами воспринимается и множество экзотических; кроме того, допустимо употребление ряда мировых констант, включая:
Единица массы фунт воспринимается в обозначении lb, но не в обозначении pound. Составные имена должны задаваться слитно (например, lightyear - световой год). Английские единицы измерения, отличные от одноименных американских, должны снабжаться префиксом br (например, brgallon - английский галлон). Для получения полного списка воспринимаемых программой единиц измерения следует выдать команду:
cat /usr/lib/unittab
ФАЙЛЫ
/usr/lib/unittab
Comments: info@citmgu.ru
Designed by Andrey Novikov
Copyright © CIT
ИМЯ
unix2dos - преобразование форматов файлов
СИНТАКСИС
unix2dos [-?hz] [infile [outfile ]]
ОПИСАНИЕ
Команда unix2dos служит для преобразования форматов текстовых файлов UNIX к MSDOS формату. Известно, что форматы текстовых файлов в DOS и в UNIX немного отличаются: в DOS все строки заканчиваются парой символов CR и LF (возврат каретки и перевод строки), а UNIX использует только символ LF (перевод строки), справедливо полагая, что второй символ совершенно излишен. В командной строке аргумент infile служит для определения UNIX - файла, а аргумент outfile используется для задания имени ничем не отличающегося по содержанию текстового файла, но уже в DOS формате.
СМ. ТАКЖЕ
dos2unix
Comments: info@citmgu.ru
Designed by Andrey Novikov
Copyright © CIT
НАЗВАНИЕ
unlink - удаление элемента каталога
СИНТАКСИС
int unlink (path) char *path;
ОПИСАНИЕ
Системный вызов unlink удаляет элемент каталога, заданный маршрутным именем, на которое указывает аргумент path.
Системный вызов unlink завершается неудачей и элемент каталога не удаляется, если выполнено хотя бы одно из следующих условий:
[ENOTDIR] Компонент маршрута не является каталогом. [ENOENT] Заданный файл не существует. [EACCES] Нет права на поиск для компонента маршрута. [EACCES] Удаление элемента требует записи в каталог, права на запись в который нет. [EPERM] Заданный файл является каталогом, а действующий идентификатор пользователя не есть идентификатор суперпользователя. [EBUSY] Элемент каталога, который должен быть удален, является точкой подключения для смонтированной файловой системы. [ETXTBSY] Удаляемый элемент каталога является последней ссылкой на программный файл, который выполняется. [EROFS] Удаляемый элемент каталога принадлежит файловой системе, доступной только на чтение. [EFAULT] Аргумент path указывают за пределы отведенного процессу адресного пространства. [EINTR] Во время выполнения системного вызова перехвачен сигнал. [ENOLINK] Маршрутное имя path указывает на удаленный компьютер, связи с которым в данный момент нет. [EMULTIHOP] Компоненты path требуют многократного обращения к удаленным компьютерам.
Когда все ссылки на файл удалены и нет процесса, для которого этот файл является открытым, занимаемое файлом пространство освобождается и файл перестает существовать. Если один или более процессов имеют файл открытым, когда удаляется последняя ссылка на него, то фактически уничтожение файла откладывается до момента закрытия его всеми процессами.
СМ. ТАКЖЕ
, , .
в Справочнике пользователя.
ДИАГНОСТИКА
При успешном завершении результат равен 0; в случае ошибки возвращается -1, а переменной errno присваивается код ошибки.
Comments: info@citmgu.ru
Designed by Andrey Novikov
Copyright © CIT
НАЗВАНИЕ
unpack - распаковка файлов
СИНТАКСИС
unpack файл ...
ОПИСАНИЕ
Команда unpack распаковывает файлы, полученные с помощью команды упаковки pack. Для каждого аргумента командной строки ведется поиск файла с именем файл.z (или просто файл, если расширение .z задано явно). Если оказывается, что найденный файл является упакованным, то он замещается своей первоначальной, распакованной версией. Из имени нового файла удаляется расширение .z, а права доступа, даты доступа и модификации, владелец остаются теми же, что и для упакованного файла.
Команда unpack возвращает значение, равное количеству файлов, которые не удалось распаковать. Помимо причин неудачи, перечисленных в описании команды , имеются еще две:
Файл с "распакованным" именем уже существует. Распакованный файл не может быть создан.
СМ. ТАКЖЕ
, , .
Comments: info@citmgu.ru
Designed by Andrey Novikov
Copyright © CIT
ИМЯ
unvis - переводит невидимые символы к прежней форме
СИНТАКСИС
unvis [file ...]
ОПИСАНИЕ
Unvis функция обратная vis(1). Она делает невидимыми символы обработанные командой vis и помещает результат на стандартный вывод.
СМ. ТАКЖЕ
vis(1), unvis(3), vis(3)
ИСТОРИЯ
Команда unvis появилась в 4.4BSD.
Comments: info@citmgu.ru
Designed by Andrey Novikov
Copyright © CIT
ИМЯ
uptime - показывает сколько времени проработала система.
СИНТАКСИС
uptime
ОПИСАНИЕ
Утилита uptime показывает текущее время, время, которое проработала система, число пользователей в системе и среднюю загруженность системы за последние 1, 5, и 15 минут.
ФАЙЛЫ
/kernel system name list
СМ. ТАКЖЕ
ИСТОРИЯ
Команда uptime появилась в 3.0BSD.
Comments: info@citmgu.ru
Designed by Andrey Novikov
Copyright © CIT
НАЗВАНИЕ
usage - выдача описания команд и примеров использования
СИНТАКСИС
[help] usage [-d] [-e] [-o] [имя_команды]
ОПИСАНИЕ
Команда справочной службы usage выдает информацию о командах системы UNIX. Будучи вызванной без аргументов, usage выводит на экран меню, приглашающее пользователя или ввести имя команды, или получить список команд, поддерживаемых в usage. Пользователь может также вернуться в систему, введя q (quit - выйти).
После того как команда выбрана, нужно указать, что именно интересует - описание команды, типичные способы использования или описание опций. Затем, в соответствии с запросом, выводится соответствующая информация.
Имя интересующей команды может быть введено непосредственно с уровня операционной системы, как аргумент usage (см. СИНТАКСИС). Чтобы получить информацию по описанию, примерам или опциям команды, нужно использовать флаги -d, -e или -o соответственно (по умолчанию выдается описание команды).
В любой момент диалога со справочной службой пользователь может выполнить команду shell'а [см. ], введя ! и собственно команду. После ее выполнения экран перерисовывается, если команда была введена в ответ на приглашение первого уровня; в противном случае перерисовывается только приглашение.
По умолчанию справочная служба роллирует изображение. Если Вы предпочитаете, чтобы экран очищался перед выводом данных (без роллинга), переменной shell'а SCROLL нужно присвоить значение no и экспортировать ее, чтобы сделать частью окружения. Для этого в пользовательский профайл .profile [см. ] достаточно вставить строку
SCROLL=no; export SCROLL
Чтобы вернуть роллинг, переменной SCROLL нужно присвоить значение yes.
Каждой из команд справочной службы (starter, locate, usage, glossary и help) посвящена отдельная статья настоящего Справочника.
СМ. ТАКЖЕ
, , , , .
в Справочнике программиста.
в Справочнике администратора.
СЮРПРИЗЫ
Если переменная окружения TERM не установлена, то по умолчанию считается, что работа идет с терминалом типа 450. Список допустимых типов терминалов содержится в файле .
Comments: info@citmgu.ru
Designed by Andrey Novikov
Copyright © CIT
ИМЯ
usemouse - устанавливает соответствие между входом манипулятора "мышь" и клавиатурой с целью поддержки программ, не имеющих возможности работать с манипулятором "мышь".
СИНТАКСИС
usemouse [-f conffile] [-t type] [-h horiz_sens] [-v vert_sens] [-c cmd] [-b] parameters
ОПИСАНИЕ
Эта утилита позволяет вам использовать манипулятор "мышь" с любой программой, которая обычно управляется со стороны клавиатуры.
Например, вы можете использовать "мышь" в команде для перемещения курсора по экрану и для генерации наиболее часто используемых вами команд . Команда преобразовывает входные сигналы манипулятора "мышь" в определенную последовательность нажатых клавиш, требуемую программой. Вы можете использовать любую из таких предварительно определенных комбинаций (называемых отображениями) для различных популярных программ. Кроме того, вы можете сами определить ваши собственные отображения, соответствующие различным направлениям перемещения "мыши" и ее клавишам.
ОПЦИИ
-f conffile
Флаг -f может использоваться для выбора альтернативного файла конфигурации. Этот файл с именем conffile должен соответствовать формату файла /etc/default/usemouse, и его имя должно быть введено в командной строке как абсолютный путь. Например, запись вида
usemouse -f /u/daniel/mouseconf
является правильной формой определения альтернативного файла конфигурации. Флаги -f и -t являются взаимно исключающими.
-t type
Флаг -t может использоваться для выбора файла конфигурации, определенного заранее. Аргумент type может быть именем любого файла в каталоге /usr/lib/mouse, например, vi, rogue или любого другого, которые администратор системы выберет для размещения. Эти файлы по формату схожи с файлом /etc/default/usemouse.
-h horiz_sens
Определяет чувствительность при горизонтальном перемещении. Горизонтальное перемещение "мыши", меньше, чем значение horiz_sens, игнорируется. Перемещения "мыши", которые состоят из нескольких таких значений, генерируют несколько строк. По умолчанию чувствительность равна 5 точкам. Минимальное значение - 1 точка, максимальное - 100 точек. Чем меньше значение, тем более чувствительна к перемещению ваша "мышь". Запомните, что установка большого значения horiz_sens может вызвать у вас ощущение неработоспособности "мыши", т.к. для генерации сигнала требуется перемещение "мыши" на значительное расстояние.
-v vert_sens
ИМЯ
users - Список текущих пользователей
СИНТАКСИС
users
ОПИСАНИЕ
Выдает список имен входа пользователей, находящихся на данный момент в системе. Имена разделены пробелом и выводятся в одну строку.
ФАЙЛЫ
/var/run/utmp
СМ. ТАКЖЕ
, , ,
ИСТОРИЯ
Команда users появилась в 3.0BSD.
Comments: info@citmgu.ru
Designed by Andrey Novikov
Copyright © CIT
НАЗВАНИЕ
ustat - выдача статистики файловой системы
СИНТАКСИС
#include <sys/types.h> #include <ustat.h>
int ustat (dev, buf) dev_t dev; struct ustat *buf;
ОПИСАНИЕ
Системный вызов ustat возвращает информацию о смонтированной файловой системе. Аргумент dev - номер, идентифицирующий устройство, содержащее смонтированную файловую систему. Аргумент buf - указатель на структуру ustat, которая включает следующие элементы:
daddr_t f_tfree; /* Число свободных блоков */ ino_t f_tinode; /* Число свободных описат. файлов */ char f_fname[6]; /* Имя файловой системы */ char f_fpack[6]; /* Имя пакета */
Имеется более поздняя версия данного системного вызова - , ей и рекомендуется пользоваться.
Системный вызов ustat завершается неудачей, если выполнено хотя бы одно из следующих условий:
[EINVAL] Dev не является номером устройства, которое содержит смонтированную файловую систему. [EFAULT] Аргумент buf указывает за пределы отведенного процессу адресного пространства. [EINTR] Во время выполнения системного вызова перехвачен сигнал. [ENOLINK] Маршрутное имя dev указывает на удаленный компьютер, связи с которым в данный момент нет. [ECOMM] Маршрутное имя dev указывает на удаленный компьютер, связи с которым в данный момент нет.
СМ. ТАКЖЕ
, .
ДИАГНОСТИКА
При успешном завершении результат равен 0; в случае ошибки возвращается -1, а переменной errno присваивается код ошибки.
Comments: info@citmgu.ru
Designed by Andrey Novikov
Copyright © CIT
НАЗВАНИЕ
utime - установка времени доступа и модификации файла
СИНТАКСИС
#include <sys/types.h>
int utime (path, times) char *path; struct utimbuf *times;
ОПИСАНИЕ
Системный вызов utime устанавливает времена доступа и модификации указанного файла. Аргумент path указывает маршрутное имя файла.
Если аргумент times равен NULL, в качестве времени доступа и модификации данного файла устанавливается текущее время. Чтобы использовать системный вызов utime таким образом, пользователь должен быть владельцем файла или иметь право на запись в данный файл.
Если аргумент times не равен NULL, он интерпретируется как указатель на структуру utimbuf, и времена доступа и модификации устанавливаются в соответствии со значениями, содержащимися в структуре. Таким способом использовать utime может только владелец файла или суперпользователь.
Время измеряется в секундах, начиная с 00:00:00 1 января 1970 года (по Гринвичу).
struct utimbuf { time_t actime; /* Время доступа */ time_t modtime; /* Время модификации */ };
Системный вызов utime завершается неудачей, если выполнено хотя бы одно из следующих условий:
[ENOENT] Указанный файл не существует. [ENOTDIR] Компонент маршрута не является каталогом. [EACCES] Нет права на поиск для компонента маршрута. [EPERM] Действующий идентификатор пользователя не является идентификатором суперпользователя или владельца файла и аргумент times не равен NULL. [EACCES] Действующий идентификатор пользователя не является идентификатором суперпользователя или владельца файла у аргумент times равен NULL и нет права на запись в файл. [EROFS] Файловая система, содержащая файл, подключена только на чтение. [EFAULT] Аргумент times не равен NULL и указывает за пределы отведенного процессу адресного пространства. [EFAULT] Аргумент path указывает за пределы отведенного процессу адресного пространства. [EINTR] Во время выполнения системного вызова перехвачен сигнал. [ENOLINK] Маршрутное имя path указывает на удаленный компьютер, связи с которым в данный момент нет. [EMULTIHOP] Компоненты path требуют многократного обращения к удаленным компьютерам.
СМ. ТАКЖЕ
.
ДИАГНОСТИКА
При успешном завершении результат равен 0; в случае ошибки возвращается -1, а переменной errno присваивается код ошибки.
Comments: info@citmgu.ru
Designed by Andrey Novikov
Copyright © CIT
НАЗВАНИЕ
utmp, wtmp - формат элементов файлов utmp и wtmp
СИНТАКСИС
#include <sys/types.h> #include <utmp.h>
ОПИСАНИЕ
Файлы utmp и wtmp содержат информацию о пользователях и учетную информацию для таких команд, как , и . Их элементы имеют следующую структуру, определенную во включаемом файле <utmp.h>:
#define UTMP_FILE "/etc/utmp" #define WTMP_FILE "/etc/wtmp" #define ut_name ut_user
struct utmp { char ut_user[8]; /* Входное имя пользователя */ char ut_id[4]; /* Идентификатор из файла /etc/ inittab (обычно номер линии) */ char ut_line[12]; /* Имя устройства (console, ttyxx) */ short ut_pid; /* Идентификатор процесса */ short ut_type; /* Тип элемента */ struct exit_status { short e_termination; /* Системный код завершения процесса */ short e_exit; /* Пользовательский код завершения */ } ut_exit; /* Код завершения процесса, поме- ченного как DEAD_PROCESS */ time_t ut_time; /* Время создания элемента */ };
Определения для ut_type
#define EMPTY 0 #define RUN_LVL 1 #define BOOT_TIME 2 #define OLD_TIME 3 #define NEW_TIME 4 #define INIT_PROCESS 5 /* Процесс запущен из init */ #define LOGIN_PROCESS 6 /* Процесс getty */ #define USER_PROCESS 7 /* Пользовательский процесс */ #define DEAD_PROCESS 8 #define ACCOUNTING 9 #define UTMAXTYPE ACCOUNTING /* Максимальное допустимое значение для ut_type */
Специальные цепочки символов и форматы поля ut_line, когда информация не относится к процессам. Цепочки символов не могут содержать более 11 символов + нулевой байт
#define RUNLVL_MSG "run-level %c" #define BOOT_MSG "system boot" #define OTIME_MSG "old time" #define NTIME_MSG "new time"
ФАЙЛЫ
/etc/utmp /etc/wtmp
СМ. ТАКЖЕ
.
, , в Справочнике пользователя.
в Справочнике администратора.
Comments: info@citmgu.ru
Designed by Andrey Novikov
Copyright © CIT
НАЗВАНИЕ
utmp - фopмaты utmp и wtmp.
СИНТАКСИС
#include <sys/types.h> #include <utmp.h>
ОПИСАНИЕ
Фaйлы, кoтopыe coдepжaт инфopмaцию oвлaдeльцe, тeкyщaя инфopмaция для тaкиx кoмaнд, кaк , и , иcпoльзyют cтpyктypy, oпиcaннyю в utmp.h:
#define UTMP_FILE "/etc/utmp" #define WTMP_FILE "/etc/wtmp" #define ut_name ut_user
struct utmp{ char ut_user[8]; /* имя пoльзoвaтeля*/ char ut_id[4]; /* oбычнo cтpoкa #*/ char ut_line[12]; /* yмя ycтpoйcтвa (кoнcoль, пpинтep lnxx*/ short ut_pid; /* нoмep пpoцecca*/ short ut_type; /* тип вxoдa*/ struct exit_status{ short e_termination; /* cтaтyc зaвepшeния пpoцecca*/ short e_exit; /* cтaтyc зaвepшeния пpoцecca*/ } time_t ut_time; /* вpeмя вxoдa*/ };
#define EMPTY 0 #define RUN_LVL 1 #define BOOT_TIME 2 #define OLD_TIME 3 #define NEW_TIME 4 #define INIT_PROCESS 5 /* пpoцecc пopoждeн пpoцeдypoй "init"*/ #define LOGIN_PROCESS 6 /* пpoцecc "getty" oжидaeт имя */ #define USER_PROCESS 7 /* пoльзoвaтeльcкий пpoцecc*/ #define DEAD_PROCESS 8 #define ACCOUNING 9 #define UTMAXTYPE ACCOUNTING /* нaибoльшaя вoзмoжнaя вeличинa ut_type*/ /* Cпeциaльныe cтpoки фopмaтoв, иcпoльзyeмыe в пoлe "ut_line", */ /* кoгдa тeкyщим являeтcя нeкoтopый дpyгoй пpoцecc. */ /* Cтpoкa для пoля "ut_line" нe мoжeт быть бoлee 11 cимвoлoв */ /* + нyлeвoй cимвoл кaк пpизнaк кoнцa фaйлa */
ФАЙЛЫ
/usr/include/utmp.h /etc/utmp /etc/wtmp
СМ. ТАКЖЕ
getut(2), , ,
Comments: info@citmgu.ru
Designed by Andrey Novikov
Copyright © CIT
НАЗВАНИЕ
uu.daily,uuclean - программа ежедневной чистки справочников UUCP
СИНТАКСИС
/usr/lib/uucp/uu.daily
ОПИСАНИЕ
Ежедневно, с помошью cron, должна запускаться программа чистки рабочих стпавочников и статистики UUCP /usr/lib/uucp/uu.daily. Эта программа написана на 'sh' и делает следующее:
Чистит очереди заданий и рабочие каталоги на /usr/spool/uucp от слишком старых файлов. Как правило, вычищаются рабочие файлы, оставшиеся после сбоев, и задания, которые исчерпали срок хранения на спуле. Для чистки используется программа 'uuclean' (см. ниже). Затем uu.daily переходит к обработке статистики в справочнике /usr/spool/uucp/.Admin/ (/usr/spool/uucp в версии BSD). Если существует справочник '/usr/spool/uucp/.Old' (/usr/spool/uucp/OLD в BSD варианте), то uu.daily переписывает туда статистику по передаче файлов (SYSLOG) и протокол работы системы (LOGFILE), накапливая их в в месячных файлах. В этом случае справочник .Old (OLD) имеет тенденцию со временем переполняться и требует регулярного присмотра. Если вам не нужно постоянно накапливать протокол работы и статистику UUCP, сотрите справочник /usr/spool/uucp/.Old (OLD в версии BSD). В этом случае статистика не накапливается, а переименовывается таким образом, что хранится статистика за 7 последних дней в 7-ми файлах SYSLOG.1 - SYSLOG.7 и LOGFILE.1 - LOGFILE.7 .
ПРОГРАММА ЧИСТКИ СПРАВОЧНИКОВ - uuclean
Непосредственно стирание устаревших файлов производит служебная программа /usr/lib/uucp/uuclean, которая вызывается следующим образом:
/usr/lib/uucp/uuclean -dСправочник [-pПрефикс] [-nTime] [-m] [-x]
Время задается в часах. Программа стирает из указанного справочника все файлы с указанным префиксом (либо просто все файлы), которые не изменялись более указанного числа часов. Если указан ключ -m, программа посылает результат работы по почте хозяину стертых файлов. Ключ -x включает отладочную печать.
ФАЙЛЫ
/usr/spool/uucp/.Admin/LOGFILE - текущий протокол работы UUCP /usr/spool/uucp/LOGFILE - то же в BSD варианте /usr/spool/uucp/.Admin/SYSLOG - текущая статистика UUCP /usr/spool/uucp/SYSLOG - то же в BSD варианте /usr/spool/uucp/.Old/ - справочник накопления статистики и протоколов /usr/spool/uucp/OLD/ - справочник накопления статистики в BSD варианте.
СМ. ТАКЖЕ
, , uurate(8),
Comments: info@citmgu.ru
Designed by Andrey Novikov
Copyright © CIT
НАЗВАНИЕ
uucheck - проверка каталогов и файлов системы uucp
СИНТАКСИС
/usr/lib/uucp/uucheck [-v] [-x уровень_отладки]
ОПИСАНИЕ
Утилита uucheck проверяет существование файлов и каталогов, необходимых системе , а также выявляет некоторые ошибки в файле /usr/lib/uucp/Permissions. В make-файл для uucp включен вызов утилиты uucheck перед началом инсталляции. При использовании опции -v выводится подробное об яснение того, как uucp интерпретирует содержимое файла Permissions. Опция -x используется для отладки; уровень_отладки задается цифрой от 1 до 9. Чем больше значение уровня_отладки, тем детальнее отладочные сообщения.
Утилита uucheck может быть запущена только пользователем с именем uucp или суперпользователем.
ФАЙЛЫ
/usr/lib/uucp/Systems /usr/lib/uucp/Permissions /usr/lib/uucp/Devices /usr/lib/uucp/Maxuuxqts /usr/lib/uucp/Maxuusheds /usr/spool/uucp/* /usr/spool/locks/LCK* /usr/spool/uucppublic/*
СМ. ТАКЖЕ
, uushed(1M).
, , в Справочнике пользователя.
СЮРПРИЗЫ
Эта программа не проверяет всех прав доступа к файлам и каталогам, а также не замечает всех возможных ошибок в файле Permissions, например, несколько одинаковых входных имен или имен компьютеров.
Comments: info@citmgu.ru
Designed by Andrey Novikov
Copyright © CIT
НАЗВАНИЕ
uucheck - проверяет каталоги и файлы разрешений системы uucp.
СИНТАКСИС
/usr/lib/uucp/uucheck [-v] [-x debug_level]
ОПИСАНИЕ
uucheck проверяет наличие каталогов и файлов, требуемых системой uucp. Она производит также поиск некоторых очевидных ошибок в файле разрешений (/usr/uucp/Permissions). При запуске с опцией -v она выдает подробную информацию о том, как программы uucp будут интерпретировать этот файл разрешений. Опция -x используется для отладки. Уровень отладки debug_level представляет собой цифру в диапазоне 1 - 9; чем больше это значение, тем больше деталировка.
Заметьте, что uucheck может использоваться только привилегированным пользователем.
ФАЙЛЫ
/usr/lib/uucp/Systems /usr/lib/uucp/Permissions /usr/lib/uucp/Devices /usr/lib/uucp/Maxuuscheds /usr/lib/uucp/Maxuuxqts /usr/spool/uucp/* /usr/spool/uucppublic/*
СМ. ТАКЖЕ
, , , ,
ПРИМЕЧАНИЯ
Эта программа не проверяет режимы доступа к файлам и каталогам, а также некоторые ошибки в файле разрешений, такие как совпадение регистрационных и машинных имен.
Comments: info@citmgu.ru
Designed by Andrey Novikov
Copyright © CIT
НАЗВАНИЕ
uucico - программа пересылки файлов в системе uucp
СИНТАКСИС
/usr/lib/uucp/uucico [-r режим] [-x уровень_отладки] [-i интерфейс] [-d общий_каталог] -s система
ОПИСАНИЕ
Программа uucico служит для пересылки файлов в системе uucp. Режим - это число 1 (поставщик запросов) или 0 (исполнитель запросов, значение по умолчанию). Если uucico запускается из программы или через , то необходимо указывать опцию -r 1. Команды uux и uucp формируют задания и файлы для пересылки и ставят их в очередь, реальную пересылку осуществляет uucico. Обычно uucico запускается планировщиком , но возможны и другие варианты, например, Uutry запускает uucico с указанием опции -x для выдачи отладочных сообщений. Уровень_отладки задается цифрой от 0 до 9. Чем больше значение уровня_отладки, тем детальнее отладочные сообщения.
Опция -i определяет интерфейс, который будет использовать uucico. Этот интерфейс затрагивает только режим исполнения запросов. Допустимы следующие интерфейсы: UNIX (по умолчанию), TLI (basic Transport Layer Interface, базовый интерфейс транспортного уровня) и TLIS (Transport Layer Interface with Streams modules, интерфейс транспортного уровня с модулями псевдоустройств).
ФАЙЛЫ
/usr/lib/uucp/Systems /usr/lib/uucp/Permissions /usr/lib/uucp/Devices /usr/lib/uucp/Deviconfig /usr/lib/uucp/Sysfiles /usr/lib/uucp/Maxuuxqts /usr/lib/uucp/Maxuusheds /usr/spool/uucp/* /usr/spool/locks/LCK* /usr/spool/uucppublic/*
СМ. ТАКЖЕ
, , .
, , в Справочнике пользователя.
Comments: info@citmgu.ru
Designed by Andrey Novikov
Copyright © CIT
НАЗВАНИЕ
uucico - программа транспортировки файлов в системе uucp.
СИНТАКСИС
/usr/lib/uucp/uucico [-r role_number] [-x debug_level] [-i interface] [-d spool_directory] [-s] [-S] system_name
ОПИСАНИЕ
uucico - программа транспортировки файлов в системе uucp для осуществления пересылок рабочих файлов. Числа задаваемые для опции -r - это цифра 1 для режима "хозяина" и 0 - для режима "раба" (по умолчанию). Значение 1 для режима "хозяина" в опции -r следует задавать, когда uucico запускается программой или когда cron.uux и uucp ставят в очередь задания, которые будут переданы посредством uucico. Обычно она запускается планировщиком uusched, но может запускаться вручную; последнее делается для отладки. Например, оболочка uutry запускает uucico с подключенным отладчиком. Для повышения деталировки отладки нужно использовать в опции -x цифру большего значения.
Опция -i определяет используемый с uucico интерфейс. Этот интерфейс влияет только на режимы "раба". Известны интерфейсы UNIX (по умолчанию), TLI ( базовый интерфейс транспортировки) и TLIS (интерфейс транспортировки с модулями пакета STEAM, режим чтения и записи); в этой версии используется только UNIX.
Опция -d используется для задания каталога spool: по умолчанию /usr/spool/uucp.
Если задана опция -s, то осуществляется вызов заданного участка, даже если для участка sitename в каталоге spool нет заданий, при условии, что этот вызов делается тогда, когда это позволяют значения времен, определенных в файле System. Эта опция полезна для участков, на которых нет аппаратных средств для инициации связи.
Опция -S используется для задания системного имени, перебивающего график вызовов, заданный в файле Systems. Например, -S может быть задана для вызова системы, о которой сказано в файле Systems, что она не может быть вызвана никогда ("Never").
ФАЙЛЫ
/usr/lib/uucp/Systems /usr/lib/uucp/Permissions /usr/lib/uucp/Devices /usr/lib/uucp/Maxuuscheds /usr/lib/uucp/Maxuuxqts /usr/spool/uucp/* /usr/spool/uucppublic/*
СМ. ТАКЖЕ
, , , , ,
Comments: info@citmgu.ru
Designed by Andrey Novikov
Copyright © CIT
НАЗВАНИЕ
uuclean - очистка буферного каталога системы uucp.
СИНТАКСИС
/usr/lib/uucp/uuclean [-Ctime] [-Dtime] [-Wtime] [-Xtime] [-mstring] [-otime] [-ssystem] [-xdebug_level]
ОПИСАНИЕ
uuclean сканирует буферные каталоги в поисках старых файлов и предпринимает соответствующие действия для их удаления:
Информирует запрашивающего пользователя о том, что его запросы на отправку/получение адресованы системам, которые не могут быть вызваны.
Возвращает почту, которая не может быть доставлена, обратно.
Удаляет или выполняет файлы rnews (в зависимости от того, как пришли новости (news) - локально или удаленно).
Удаляет все прочие файлы.
Кроме того, предусмотрено средство предупреждения пользователей о том, что запросы ждали определенное количество дней (по умолчанию 1 день). Обратите внимание, что uuclean будет работать так, как будто все опции time были взяты по умолчанию, если только значения time не заданы специально.
Допускаются следующие опции:
Эта опция задается цифрой в диапазоне 0 - 9; чем больше значение этой цифры, тем глубже детализация отладки.
Обычно эта программа запускается оболочкой uudemon.clean, которая должна запускаться программой . uuclean может выполняться только привилегированным пользователем или системой uucp.
ФАЙЛЫ
/usr/lib/uucp - каталог команд, используемых uuclean внутренне. /usr/spool/uucp - буферный (spool) каталог.
СМ. ТАКЖЕ
, , .
Comments: info@citmgu.ru
Designed by Andrey Novikov
Copyright © CIT
НАЗВАНИЕ
uucleanup - очистка рабочих каталогов стандартной сети
СИНТАКСИС
/usr/lib/uucp/uucleanup [-C срок] [-D срок] [-W срок] [-X срок] [-m цепочка_символов] [-o срок] [-s система] [-x уровень_отладки]
ОПИСАНИЕ
Утилита uucleanup просматривает рабочие каталоги стандартной сетевой службы в поиске старых файлов и с необходимыми предосторожностями удаляет их.
Отправители/получатели запросов к системам, ставшим недоступными, получают уведомление.
Почтовые сообщения, которые не удалось переслать, возвращаются отправителю.
Уничтожаются или выполняются файлы с новостями (в зависимости от того, откуда поступили новости - с локальной или удаленной системы).
Удаляются все остальные служебные файлы.
Кроме того, можно послать уведомления пользователям, запросы которых ожидают обслуживания в течение указанного срока (по умолчанию 1 день). Обратим внимание, что утилита uucleanup всегда работает так, как если бы были заданы все опции времени срок, просто при отсутствии явных указаний используются подразумеваемые значения.
Опциям утилиты uucleanup приписан следующий смысл (срок означает число дней):
-C срок
Все C.-файлы, возраст которых не менее указанного срока, будут удалены с посылкой соответствующей информации отправителю (подразумеваемый срок - 7 дней).
-D срок
Удаляются все D.-файлы, возраст которых не менее указанного срока. По возможности будет предпринята попытка послать почтовое сообщение и выполнить файл новостей (подразумеваемый срок - 7 дней).
-W срок
Наличие C.-файла, возраст которого равен указанному сроку, вызовет посылку уведомления о задержке в обслуживании. Уведомление будет отправлено инициатору запроса и будет содержать, кроме обычного почтового заголовка, идентификатор задания а также, по желанию администратора, координаты человека, способного разрешить возникшие трудности (см. опцию -m). Подразумеваемый срок - 1 день.
-X срок
Удаляются все X.-файлы, возраст которых не менее указанного срока. D.-файлы скорее всего отсутствуют (иначе X.-файлы были бы обработаны). Если D. файлы все же есть, они подвергнутся обработке в стиле опции -D. Подразумеваемый срок - 2 дня.
-m цепочка_символов
НАЗВАНИЕ
uucp - копирование файлов из одной UNIX-системы в другую
СИНТАКСИС
uucp [-c] [-C] [-d] [-f] [-g приоритет] [-j] [-m] [-n имя_пользователя] [-r] [-s файл] [-x уровень_отладки] файл1 [файл2 ...] целевой_файл
ОПИСАНИЕ
Команда uucp копирует указанные исходные файлы в целевой_файл. Имя файла может быть либо маршрутным именем на локальной машине, либо иметь вид:
[имя_системы]!маршрутное_имя
где имя_системы выбирается из списка имен систем, известных uucp [см. ]. Если имя_системы отсутствует, подразумевается локальная машина. Имя_системы может также быть списком имен:
имя_системы!имя_системы!...!имя_системы!маршрутное_имя
В этом случае производится попытка послать файл через перечисленные системы. Необходимо позаботиться о том, чтобы все промежуточные системы свободно передавали информацию. См. также ограничения в разделах ПРЕДОСТЕРЕЖЕНИЯ и СЮРПРИЗЫ.
Символы ?, * и [ ], входящие в маршрутное_имя, будут проинтерпретированы в соответствующей системе.
Маршрутное_имя может быть:
Полным маршрутным именем. Маршрутным именем с приставкой ~входное_имя_пользователя, которая заменяется именем исходного каталога пользователя в соответствующей системе. Если такого пользователя нет, подставится каталог /usr/spool/uucppublic. Маршрутным именем с приставкой ~/получатель, которая заменяется на /usr/spool/uucppublic/получатель. Получатель трактуется как имя обычного файла, если только не копируется несколько файлов или получатель ранее уже не был создан как каталог. Если обязательно нужно выполнять копирование в каталог, после получателя следует поставить /. Так, если в качестве целевого_файла указать ~/dir/, будет создан каталог /usr/spool/uucppublic/dir (если его еще не было), в который и скопируются исходные файлы.
Все остальное считается маршрутным именем относительно текущего каталога.
Если маршрутное_имя для удаленной системы окажется некорректным, копирование выполняться не будет. Если целевой_файл является каталогом, в нем будут созданы файлы с простыми именами, унаследованными от исходных файлов.
Uucp сохраняет при пересылке права на выполнение файла и устанавливает права 0666 на чтение и запись [см. ].
Команда uucp обрабатывает следующие опции:
НАЗВАНИЕ
uucp-files - Описание управляющих файлов UUCP
СПИСОК ФАЙЛОВ
Файлы в /usr/lib/uucp (в скобках вариант BSD)
Systems (L.sys)- список систем
Devices (L-devices) - список линий и устройств
Dialcodes (L-dialcodes) - список сокращений телефонов
L-aliases - список псевдонимов
L.cmds - список разрешенных команд
USERFILE - список разрешенных каталогов, и список соответствия входных имен именам UUCP.
L.shed - управление uusched,
L.dialers - описание модемов для gdial(8)
uucpname - имя локальной системы
Файлы в /usr/spool/uucp (в скобках вариант BSD)
имя/C.xxxGnnnn - задания UUCP (C./имя/C.xxxxGnnnn)
имя/F.xxxxxx - выходные файлы (F./имя/F.xxxxxx)
имя/D.xxxxxx - принятые файлы (D./D.xxxxxx)
.Xqueue/X.xxxGnnnn - принятые задания для UUXQT (X./X.xxxGnnnn)
.Admin/LOGFILE (LOGFILE) - протокол работы
.Admin/SYSLOG (SYSLOG) - статистика
ОПИСАНИЕ
Настройка системы UUCP осуществляется с помощью управляющих файлов. Они условно делятся на несколько частей:
описание удаленных систем и правил их вызова (Systems, Devices, L.dialers, и другие), описание прав доступа и защита от неправильного входа в систему - L.cmds и USERFILE, Описание локальной системы - L.shed, uucpname.
ЛОКАЛЬНОЕ ИМЯ СИСТЕМЫ
Имя вашей системы UUCP ищет в таком порядке:
По значению переменной UUCPNAME (используется для отладки); в файле /usr/lib/uucp/uucpname, Если есть сеть TCP/IP, то по сетевому имени машины, Если имя не найдено, используется "unknown".
Заметим, что в Xenix файл /etc/systemid не используется.
ОБЩИЕ ПРАВИЛА
Все управляющие файлы пишутся по общим правилам. Строки, начинающиеся с '#', игнорируются (в них пишутся комментарии). Символ '\' в конце строки означает, что информация продожается на следующей строке. Пустые строки, как правило, игнорируются. Заготовки всех файлов содержатся в дистрибутиве (справочник UUAIDS) и содержат подробный комментарий.
Далее в именах файлов опущено начало "/usr/lib/uucp".
ФАЙЛ Systems
Файл /usr/lib/uucp/Systems (L.sys) описывает ВСЕ известные системе UUCP имена. Каждая строка в нем содержит следующие поля, разделенные пробелами:
ИМЯ
uuencode, uudecode - кодирует/декодирует бинарный файл
СИНТАКСИС
uuencode [file] name uudecode [file ...]
ОПИСАНИЕ
Uuencode и uudecode используются для пересылки бинарных файлов через протоколы, поддерживающие только ASCII формат (uucp).
Uuencode читает файл или данные со стандартного ввода и пишет закодированную версию на стандартный вывод. Код содержит только печатаемые ASCII символы и специальные указания для декодирования командой uudecode.
Uudecode переводит закодированный файл к исходному виду и пишет результат на стандартный вывод. Файл имеет то же имя, что и исходный кодируемый файл. Uudecode игнорирует все управляющие слова и строки, не входящие а конструкцию begin... end.
ПРИМЕРЫ
Приведенный пример упаковывает файлы в архив src_tree, сжимает архив, применяет к нему алгоритм uuencode и отправляет по uucp в другие системы. Когда к письму применят команду uudecode у получателя будет исходный файл src_tree.tar.Z.
tar cf - src_tree | compress | uuencode src_tree.tar.Z | mail sys1!sys2!user
СМ. ТАКЖЕ
, , , uuencode(5)
ОГРАНИЧЕНИЯ
В связи с добавлением контрольной информации и форматированием текста файл после кодирования увеличивается на 35%.
ИСТОРИЯ
Команда uuencode появилась в 4.0BSD.
Comments: info@citmgu.ru
Designed by Andrey Novikov
Copyright © CIT
НАЗВАНИЕ
uugetty - установка типа терминала и его характеристик
СИНТАКСИС
/usr/lib/uucp/uugetty [-h] [-t время_ожидания] [-r] линия [скорость [тип_терминала [режим_работы_с_линией]]] /usr/lib/uucp/uugetty -c файл
ОПИСАНИЕ
Программа uugetty аналогична , и опции имеют сходный смысл. Отличия связаны с разрешением доступа к линиям для программ , и , то есть появляется возможность использовать линию в двух направлениях: по этой линии может подсоединиться пользователь, но пока линия свободна, ее могут использовать программы uucico, cu и ct для взаимодействия с удаленными системами. Реализация основана на том, что uucico, cu и ct при использовании устройств создают файлы-замки. Когда завершается open (или, при использовании опции -r, когда считывается первый символ) состояние файла-замка указывает на то, используют ли эту линию uucico, cu и ct или же кто-то пытается войти в систему. Обратите внимание, что при использовании опции -r, для получения приглашения login: требуется несколько раз нажать на клавишу возврата каретки. Для человека это не составит большого труда, но если для входа используется программа uucico, процедуру входа требуется описать следующим образом:
"" \r\d\r\d\r\d\r in:--in: ...
где вместо ... нужно подставить то, что требуется для правильного входа.
Если в соединении через интеллектуальный модем или по прямой линии на обоих концах используется uugetty, указание опции -r обязательно. (Эта опция требует, чтобы uugetty дожидалось ввода символа перед выдачей приглашения, предотвращая таким образом зацикливание двух uugetty). Если в соединении по прямой линии на одном конце используется uugetty, то на другом конце, безусловно, тоже нужно использовать uugetty. Пример строки из файла /etc/inittab, посредством которой может выполняться запуск uugetty через интеллектуальный модем или по прямой линии:
30:2:respawn:/usr/lib/uucp/uugetty -r -t 60 tty12 1200
ФАЙЛЫ
/etc/gettydefs /etc/issue
СМ. ТАКЖЕ
, , , . , , в Справочнике пользователя. , , в Справочнике программиста.
Comments: info@citmgu.ru
Designed by Andrey Novikov
Copyright © CIT
НАЗВАНИЕ
uuinstall - обслуживает управляющие файлы пакета UUCP.
СИНТАКСИС
/etc/uuinstall [-r]
ОПИСАНИЕ
Программа uuinstall используется для регулирования содержимого управляющих файлов, используемых системой связи uucp. Она позволяет исправлять содержимое этих файлов без применения текстового редактора. Пользователю не нужно детально знать формат этих файлов, но он должен быть знаком с назначением различных полей этих файлов. Эти детали подробно описываются в Руководстве администратора системы.
Программа uuinstall может выполняться только привилегированным пользователем. При вызове с опцией -r она не позволит модифицировать ни один из этих файлов независимо от того, вносил ли пользователь в них изменения или нет.
Если uuinstall обнаружит, что какой-либо из нужных управляющих файлов системы uucp отсутствует, она создаст его с правильными установками режима доступа и прав собственности.
ФАЙЛЫ
/etc/systemid /usr/lib/uucp/Systems /usr/lib/uucp/Permissions /usr/lib/uucp/Devices
СМ. ТАКЖЕ
Comments: info@citmgu.ru
Designed by Andrey Novikov
Copyright © CIT
НАЗВАНИЕ
uulog - выдача протокола взаимодействия с другими UNIX-системами
СИНТАКСИС
uulog [-x] [-число] [-f имя_системы] [-s имя_системы ...] [имя_системы ...]
ОПИСАНИЕ
Команда uulog выдает протокол работы команд и из каталогов /usr/spool/uucp/.Log/uucico или /usr/spool/uucp/.Log/uuxqt соответственно.
Имя_системы выбирается из списка имен удаленных систем, известных данной локальной системе [см. ]. Указывается, если нужны сведения о контактах только с определенными удаленными системами; по умолчанию выдаются сведения о контактах со всеми системами.
Опциям команды uulog приписан следующий смысл:
-x Выдавать протокол работы команды uuxqt. По умолчанию выдается протокол работы uucp.
-число
Выдать заданное число последних строк протокола [см. ].
-f имя_системы
Применить команду tail -f к файлу имя_системы, находящемуся в одном из двух указанных выше каталогов, то есть выдать сведения о последних контактах с определенной системой. Чтобы завершить работу команды uulog в этом случае, следует ввести символ прерывания. При наличии опции -f можно указывать только одно имя_системы.
-s имя_системы
Эквивалентно указанию имени_системы в командной строке.
ФАЙЛЫ
/usr/spool/uucp/.Log Каталог, хранящий протоколы взаимодействия с удаленными системами.
СМ. ТАКЖЕ
, , , , .
в Справочнике администратора.
Comments: info@citmgu.ru
Designed by Andrey Novikov
Copyright © CIT
НАЗВАНИЕ
uuname - выдача списка имен удаленных систем
СИНТАКСИС
uuname [-c] [-l]
ОПИСАНИЕ
Команда uuname выдает список имен удаленных систем, известных командам и .
Смысл опций:
ФАЙЛЫ
/usr/lib/uucp/Systems Список имен удаленных систем.
СМ. ТАКЖЕ
, , .
Comments: info@citmgu.ru
Designed by Andrey Novikov
Copyright © CIT
НАЗВАНИЕ
uupick - обработка файлов после пересылки с удаленной системы
СИНТАКСИС
uupick [-s имя_исходной_системы]
ОПИСАНИЕ
Команда uupick принимает или отвергает файлы, присланные пользователю утилитой . Опция -s позволяет рассматривать только файлы, поступившие с определенной исходной системы. В таком случае uupick просматривает каталог
/usr/spool/uucppublic/receive/имя_пользователя/имя_исходной_системы
При отсутствии опции -s просматриваются каталоги для всех исходных систем. В любом случае для каждого найденного файла или каталога на стандартный вывод выдается сообщение
from имя_исходной_системы: file имя_файла ?
или
from имя_исходной_системы: directory имя_каталога ?
Затем uupick читает строку со стандартного ввода, по которой определяет, что делать с файлом. Строки могут иметь вид:
перевод_строки
Перейти к следующему файлу.
d Удалить файл и перейти к следующему файлу.
m [каталог]
Переместить файл в указанный каталог (по умолчанию - в текущий каталог) и перейти к следующему файлу.
a [каталог]
То же, что и m, но пересылаются все файлы, присланные с данной исходной системы. Перейти к следующему файлу.
p Вывести содержимое файла.
q Выйти из uupick.
CTRL+D Выйти из uupick.
!команда
Выполнить команду shell'а.
* Получить справку об использовании команды uupick.
ФАЙЛЫ
/usr/spool/uucppublic/receive
СМ. ТАКЖЕ
.
Comments: info@citmgu.ru
Designed by Andrey Novikov
Copyright © CIT
НАЗВАНИЕ
uupoll - Записать в очередь заявку на опрос системы
СИНТАКСИС
uupoll [-n] [-gG] имя
ОПИСАНИЕ
Команда uupoll выставляет в очередь заданий UUCP пустое задание для указанной системы. Как правило, система опрашивается при очередном вызове uusched. Если не указан ключ '-n', то опрос запускается командой uucico немедленно.
СМ. ТАКЖЕ
, , , uupoll(1), , uucp-admin(8),
Comments: info@citmgu.ru
Designed by Andrey Novikov
Copyright © CIT
НАЗВАНИЕ
uuq - Опрос очереди заданий в системе UUCP
СИНТАКСИС
uuq -sимя [опции]
ОПИСАНИЕ
Команда uuq выдает состояние очереди заданий для удаленной машины имя. Кроме того, администратор системы UUCP (имеющий доступ к каталогам спулинга UUCP) может удалять задания из очереди с ее помошью.
По умолчанию uuq выдает список заданий, имеющихся на данную машину. Каждое задание имеет уникальный 4-х символьный номер, который вместе с именем системы идентифицирует его.
С ключом -l uuq выдает подробную расшифровку заданий тип работы например:
alex: 20 jobs, 51636 bytes, 10.6 minutes (@ effective baudrate of 840) 7Sd5 2 dvv@hq.demos.su 1868 0.4 Mar 11 12:51 S rmail ex 7Se5 2 dvv@hq.demos.su 1106 0.2 Mar 11 12:51 S rmail alex 7Xa5 2 flash@sunvice.east.s 6205 1.2 Mar 11 13:37 S rmail alex
'S' означает 'передача', 'R' - запрос файла. Время оценивается для скорости 1200bps (если не указан ключ -bскорость).
Ключ '-h' отменяет выдачу списка сообщений, выдается только сводная информация. Если нет ключа '-l', выдается число работ, ключи '-h -l' вызывают печать всей первой строки из предыдущего примера.
Ключ -dИдентификатор позволяет исключить задание с указанным идентификатором. Команда выполняется только администратором системы UUCP.
ОГРАНИЧЕНИЯ
Команда 'uuq' с ключом '-l' работает сравнительно медленно. Команда обычно открыта на выполнение только администраторам UUCP, либо не должна содержать признака 'Set-User-Id' в режимах доступа, иначе обычные пользователи смогут удалять чужие задания.
ФАЙЛЫ
/usr/spool/uucp - Буфер системы UUCP, /usr/lib/uucp/* - Файлы настройки системы uucp
СМ. ТАКЖЕ
, , , , , uucp-admin(8)
Comments: info@citmgu.ru
Designed by Andrey Novikov
Copyright © CIT
НАЗВАНИЕ
uusched - планировщик для программы переноса файлов uucp
СИНТАКСИС
/usr/lib/uucp/uusched [-x уровень_отладки] [-u уровень_отладки]
ОПИСАНИЕ
Программа uusched является планировщиком для программы переноса файлов uucp. Обычно он запускается shell-процедурой uudemon.hour, которую в свою очередь инициирует согласно строке
58 * * * * /usr/lib/uucp/uudemon.hour > /dev/null
файла /usr/spool/cron/crontabs/uucp.
Опции планировщика предназначены только для отладки:
-x уровень_отладки
Выдавать отладочную информацию планировщика.
-u уровень_отладки
Передать уровень_отладки в качестве опции -x программе .
Как и везде в стандартной сетевой службе, уровень_отладки - это число от 0 до 9; чем больше уровень_отладки, тем более детальной будет отладочная информация.
ФАЙЛЫ
/usr/lib/uucp/Systems /usr/lib/uucp/Permissions /usr/lib/uucp/Devices /usr/spool/uucp/* /usr/spool/locks/LCK* /usr/spool/uucppublic/*
СМ. ТАКЖЕ
, .
, , в Справочнике пользователя.
Comments: info@citmgu.ru
Designed by Andrey Novikov
Copyright © CIT
НАЗВАНИЕ
uusched - планировщик программы транспортировки файлов системы uucp.
СИНТАКСИС
/usr/lib/uucp/uusched [-x debug_level] [-u debug_level]
ОПИСАНИЕ
uusched - планировщик транспортировки файлов системы uucp. Обычно запускается программой uudemon.hour, которая запускается программой из записи файла /usr/spool/cron/crontabs/root:
39,9 **** /bin/su/ uucp -c "/usr/lib/uucp/uudemon.hour" > /dev/null
Эти две опции предназначаются только для целей отладки; -x debug_level обеспечивает выдачу отладочных сообщений uusched, а -u debug_level передается uucico в качестве -x debug_level. Величина debug_level - это цифра в диапазоне 0 - 9; чем больше ее значение, тем выше детализация отладки.
ФАЙЛЫ
/usr/lib/uucp/Systems /usr/lib/uucp/Permissions /usr/lib/uucp/Devices /usr/lib/uucp/Maxuuscheds /usr/lib/uucp/Maxuuxqts /usr/spool/uucp/* /usr/spool/uucppublic/*
СМ. ТАКЖЕ
, , , ,
Comments: info@citmgu.ru
Designed by Andrey Novikov
Copyright © CIT
НАЗВАНИЕ
uustat - запрос состояния и контроль заданий на пересылку файлов
СИНТАКСИС
uustat [-a] [-m] [-p] [-q] [-k задание] [-r задание] [-s имя_системы] [-u имя_пользователя]
ОПИСАНИЕ
Команда uustat позволяет узнать состояние или отменить задания на пересылку файлов, сделанные командой , или получить сведения о доступности удаленных систем, входящих в сеть uucp.
Следующие опции являются взаимно исключающими; лишь -s и -u могут быть заданы вместе:
-a Вывести состояние всех заданий в очереди.
-m Выдать сведения о доступности удаленных систем.
-p Выполнить команду ps -flp для всех процессов, идентификаторы которых указаны в файлах-замках.
-q Вывести для каждой машины номера заданий, стоящих в очереди. Если для машины существует lock-файл, то выводится время его создания и информация о статусе машины. Затем идет число заданий в очереди и буква C или X, в зависимости от того, на что был запрос: на пересылку или выполнение. Если после буквы стоит число в скобках, оно означает возраст в днях для старейшего C./X.-файла локальной системы. Поле Retry указывает, через сколько времени возможен следующий вызов удаленной системы. Count - счетчик неудачных попыток. Замечание: для систем со средним числом невыполненных заданий выполнение команды может занять 30 и более секунд. Пример вывода при указании опции -q:
sys5 3C 04/07-11:07 NO DEVICES AVAILABLE sys6 2C 07/07-10:42 SUCCESSFUL
Здесь указано, сколько командных файлов для каждой системы ожидает выполнения. Каждый командный файл может содержать ноль и более пересылаемых файлов (ноль означает: вызвать систему и проверить, выполнено ли задание). После даты и времени последнего сеанса связи указан статус его завершения.
-k задание
Отменить указанное задание для uucp. Задание должно принадлежать автору запроса, если только он не является суперпользователем.
-r задание
"Омолодить" задание. Время модификации задания устанавливается равным текущему времени. Это гарантирует, что не удалит задание, пока время модификации задания не превысит лимит, установленный для uucleanup.
НАЗВАНИЕ
uusub - управление uucp-сетью
СИНТАКСИС
/usr/lib/uucp/uusub [ опции ]
ОПИСАНИЕ
Uusub определяет uucp-подсеть и управляет подсоединениями и передачей информации между членами подсети. Опциям утилиты uusub приписан следующий смысл:
Статистика о подсоединениях выдается в следующем виде:
sys #call #ok time #dev #login #nack #other
где sys есть имя удаленной системы, #call - количество произведенных со времени последнего удаления статистики вызовов локальной системой системы sys, #ok - количество успешных подсоединений, time - время последнего успешного подсоединения, #dev - количество подсоединений, отвергнутых из-за недоступности устройств, #login - количество подсоединений, отвергнутых из-за неудачи при попытке входа в систему, #nack - количество подсоединений, отвергнутых из-за отсутствия ответа (напр., занята линия, выключена система), а #other - количество подсоединений, отвергнутых по другим причинам.
Статистика передачи информации выдается в следующем виде:
sfile sbyte rfile rbyte
где sfile - количество переданных файлов, а sbyte - количество переданных байт за период, определенный в последней команде uusub с опцией -uhr. Аналогично, rfile и rbyte - количество полученных файлов и байт соответственно.
Обычно, с помощью ежедневно запускается команда
uusub -c all -u 24
ФАЙЛЫ
/usr/spool/uucp/SYSLOG /usr/lib/uucp/L_sub статистика подсоединений /usr/lib/uucp/R_sub статистика передачи информации
Comments: info@citmgu.ru
Designed by Andrey Novikov
Copyright © CIT
НАЗВАНИЕ
uuto - пересылка файлов пользователю удаленной UNIX-системы
СИНТАКСИС
uuto [-p] [-m] файл1 [файл2 ...] адресат
ОПИСАНИЕ
Команда uuto пересылает адресату исходные файлы, пользуясь утилитой . Исходные файлы задаются маршрутными именами на локальной машине, а адресат - конструкцией
[имя_системы]!имя_пользователя
где имя_системы выбирается из списка имен систем, известных uucp [см. ]. Если имя_системы отсутствует, подразумевается локальная машина. Имя_пользователя относится к указанной системе.
Командой uuto обрабатываются две опции:
Исходные файлы (или каталоги) пересылаются под своими именами в каталог удаленной системы
/usr/spool/uucppublic/receive/имя_пользователя/имя_исходной_системы
По окончании переброски файлов пользователь-адресат получает почтовое уведомление.
ФАЙЛЫ
/usr/spool/uucp/* /usr/spool/uucppublic/receive Служебные каталоги.
СМ. ТАКЖЕ
, , , , .
в Справочнике администратора.
ПРЕДОСТЕРЕЖЕНИЯ
Чтобы переслать файлы, имя которых начинается с точки (например .profile), ее надо указать явно. Например, .prof* и .profil? - верное задание имени файла .profile, а *prof* и ?profile - неверное.
Comments: info@citmgu.ru
Designed by Andrey Novikov
Copyright © CIT
НАЗВАНИЕ
Uutry - пробная попытка контакта с удаленной системой
СИНТАКСИС
/usr/lib/uucp/Uutry [-x уровень_отладки] [-r] система
ОПИСАНИЕ
Утилита Uutry используется для запуска программы uucico, которая обращается к удаленному компьютеру. Включается отладочная печать (по умолчанию уровень_отладки равен 5 и может быть изменен опцией -x). Опция -r изменяет время переспроса в /usr/spool/uucp/.Status. Отладочная печать направляется в файл /tmp/система, для которого запускается команда tail -f. Прерывание завершает выполнение Uutry, но uucico продолжает выполняться, выводя сообщения в файл /tmp/система.
ФАЙЛЫ
/usr/lib/uucp/Systems /usr/lib/uucp/Permissions /usr/lib/uucp/Devices /usr/lib/uucp/Maxuuxqts /usr/lib/uucp/Maxuusheds /usr/spool/uucp/* /usr/spool/locks/LCK* /usr/spool/uucppublic/* /tmp/система
СМ. ТАКЖЕ
.
, в Справочнике пользователя.
Comments: info@citmgu.ru
Designed by Andrey Novikov
Copyright © CIT
НАЗВАНИЕ
uutry - пытается установить связь с удаленной системой при включенном отладчике.
СИНТАКСИС
/usr/lib/uucp/uutry [-x debug_level] [-r] system_name
ОПИСАНИЕ
Программа uutry - это оболочка, запускающая uucico для вызова удаленного участка. Режим отладки автоматически активизируется на уровне 5, устанавливаемом по умолчанию; опция -x перебивает это значение. Если uutry успешно соединяет с удаленной системой, то отладочная выдача записывается ею в файл /tmp/system, где system имя удаленной системы. Кроме того, uutry использует команду tail -f для печати последних 10 строк отладочной информации, направляемой на стандартный вывод.
Для выхода из оболочки, созданной с помощью uutry, нажмите DELETE или BREAK. При этом управление передается на терминал, а uucico продолжает посылать выходную информацию в файл /tmp/system_name.
Опция -r перебивает время повторения попытки в файле /usr/spool/uucp/.status.
ФАЙЛЫ
/usr/lib/uucp/Systems /usr/lib/uucp/Permissions /usr/lib/uucp/Devices /usr/lib/uucp/Maxuuscheds /usr/lib/uucp/Maxuuxqts /usr/spool/uucp/* /usr/spool/uucppublic/* /tmp/system_name
СМ. ТАКЖЕ
, ,
Comments: info@citmgu.ru
Designed by Andrey Novikov
Copyright © CIT
НАЗВАНИЕ
uux - выполнение команд на удаленных системах
СИНТАКСИС
uux [-] [-a имя_пользователя] [-b] [-c] [-C] [-g приоритет] [-j] [-n] [ [-r] [-s файл] [-x уровень_отладки] [-z] командная_цепочка
ОПИСАНИЕ
Команда uux собирает ноль или более файлов с различных систем, выполняет команду на указанной системе и затем направляет стандартный вывод в файл на указанной системе. Отметим, что в целях безопасности во многих версиях наложены ограничения на список команд, выполняемых uux. Многие разрешают производить посредством uux только получение почты [см. ]. (Права на выполнение команд на удаленных системах указываются в файле /usr/lib/uucp/Permissions).
Командная_цепочка состоит из одного или более аргументов и похожа на командную строку shell'а, но имена команд и файлов могут иметь префикс [имя_системы]!. Если имя_системы не указано, подразумевается локальная система.
Имя файла может быть:
Полным маршрутным именем. Маршрутным именем с приставкой ~имя_пользователя, которая заменяется именем исходного каталога пользователя в соответствующей системе. Если такого пользователя нет, подставится каталог /usr/spool/ uucppublic. Маршрутным именем с приставкой ~/получатель, которая заменяется на /usr/spool/uucppublic/получатель. Получатель трактуется как имя обычного файла, если только не копируется несколько файлов или получатель ранее уже не был создан как каталог. Если обязательно нужно выполнять копирование в каталог, после получателя следует поставить /. Так, если в качестве целевого_файла указать ~/dir/, будет создан каталог /usr/spool/uucppublic/dir (если его еще не было), в который и скопируются исходные файлы.
Все остальное считается маршрутным именем относительно текущего каталога.
Например, команда
uux "!diff sys5!/usr/dan/f1 sys6!/dan/f2 > !~/dan/f3"
возьмет файл f1 с машины sys5, файл f2 с машины sys6, сравнит их посредством утилиты и поместит результат в файл /usr/spool/uucppublic/f3 на локальной машине.
Любой символ, имеющий для shell'а специальное значение, должен быть экранирован либо путем заключения командной_цепочки в кавычки, как это сделано в примере, либо путем экранирования каждого символа отдельно.
Команда uux пытается собрать все нужные файлы на той машине, где будет выполняться команда. Выходные файлы следует заключать в скобки. Например, команда
НАЗВАНИЕ
uuxqt - выполнение удаленных заданий
СИНТАКСИС
/usr/lib/uucp/uuxqt [-s система] [-x уровень_отладки]
ОПИСАНИЕ
Программа uuxqt служит для выполнения заданий, сгенерированных на удаленных компьютерах с помощью команды . [Например, команда использует для отправки почты на удаленные системы]. Программа uuxqt просматривает каталог /usr/spool/uucp/.Xqtdir в поисках X.-файлов. Для каждого X.-файла uuxqt проверяет, имеются ли необходимые файлы с данными, доступны ли они, разрешено ли удаленной системе выполнять задания на данной системе. При проверках используется файл Permissions.
Перед выполнением команды uuxqt устанавливаются две переменные окружения:
UU_MACHINE
Компьютер, на котором сгенерировано задание.
UU_USER
Пользователь, который сгенерировал задание.
Эти переменные можно использовать в удаленных заданиях для информации, контроля или ограничения доступа.
Уровень_отладки в опции -x является цифрой от 0 до 9. Чем больше значение уровня_отладки, тем детальнее отладочные сообщения.
ФАЙЛЫ
/usr/lib/uucp/Permissions /usr/lib/uucp/Maxuuxqts /usr/spool/uucp/* /usr/spool/locks/LCK*
СМ. ТАКЖЕ
.
, , , в Справочнике пользователя
Comments: info@citmgu.ru
Designed by Andrey Novikov
Copyright © CIT
НАЗВАНИЕ
uuxqt - выполняет команды удаленной машины.
СИНТАКСИС
/usr/lib/uucp/uuxqt [-s system] [-x debug_level]
ОПИСАНИЕ
uuxqt - программа, выполняющая задания удаленных систем, сгенерированные с помощью команды uux. (Команда mail использует команду uux для осуществления удаленных почтовых запросов.) uuxqt сканирует буферные каталоги в поисках файлов X.. Для каждого файла X. uuxqt смотрит, все ли нужные файлы данных доступны и все ли команды разрешены для запрашивающей системы. Для проверки режима доступа и разрешений на выполнение команд используется файл разрешений Permissions.
Перед выполнением команды uuxqt могут устанавливаться две переменные среды:
UU_MACHINE - машина, пославшая задание (последнее из заданий). UU_USER - пользователь, пославший задание.
Они могут использоваться в командах записи, которые выполняют удаленные системы для обеспечения информации, проверки или установки ограничений.
Величина -x debug_level - это цифра в диапазоне 0 - 9; чем больше ее значение, тем выше детализация отладки.
ФАЙЛЫ
/usr/lib/uucp/Permissions /usr/lib/uucp/Maxuuxqts /usr/spool/uucp/*
СМ. ТАКЖЕ
, , , ,
Comments: info@citmgu.ru
Designed by Andrey Novikov
Copyright © CIT