cat

package: man-pages-ru-extra

title: cat(1)

text:
# cat(1)

## НАЗВАНИЕ
cat - объединяет файлы и направляет их на стандартный вывод

## СИНТАКСИС
cat [ПАРАМЕТР] [ФАЙЛ]...

## ОПИСАНИЕ
Объединяет ФАЙЛ(ы) или поток стандартного ввода и записывает (направляет) на стандартный вывод. Её также часто используют для вывода на экран содержимого небольших файлов. При попытке вывода больших файлов, если не использовать сочетания клавиш <Ctrl+s> (для приостановки) и <Ctrl+q> (для продолжения), их содержимое быстро промелькнёт перед глазами. В этом случае лучше использовать для просмотра больших файлов команды more и less, которые выполняют поэкранный вывод информации.

## ПАРАМЕТРЫ
-A, --show-all

эквивалентно использованию -vET

-b, --number-nonblank

нумерует все непустые строки выходного файла, начиная c 1

-e

эквивалентно -vE

-E, --show-ends

выводит в конце каждой строки символ $

-n, --number

нумерует все строки выходного файла, начиная с 1

-s, --squeeze-blank

заменяет набор пустых строк одной пустой строкой

-t

эквивалентно -vT

-T, --show-tabs

выводит символы табуляции в формате ^I

-u

(игнорируется)

-v, --show-nonprinting

выводит управляющие символы кроме символов перевода строки (LFD) и табуляции (TAB), для которых использует символ ^ и M-нотацию

--help

выводит краткое описание параметров и завершает работу программы

--version

выводит информацию о версии программы и завершает её работу

Если ФАЙЛ не указан или вместо его имени стоит дефис (-), то производится чтение со стандартного ввода.

## ПРИМЕРЫ
Слияние трёх файлов в один большой файл sumfile:

$ cat file-1 file-2 file-3 > sumfile

Дописать содержимое файла file-4 в конец файла sumfile:

$ file-4 >> sumfile

Создание файла myfile, который будет содержать все, что пользователь введёт с клавиатуры:

$ cat > myfile

Чтобы завершить ввод информации в этот файл, необходимо, как обычно, нажать сочетание клавиш <Ctrl+d>.

Воспроизведение звукового файла на устройстве /dev/dsp:

$ cat music.wav > /dev/dsp

## АВТОР
Написана Torbjorn Granlund и Richard M. Stallman.

## ИНФОРМАЦИЯ ОБ ОШИБКАХ
Если вы обнаружили ошибку в команде cat, сообщите о ней <bug-coreutils@gnu.org>.

## АВТОРСКИЕ ПРАВА
Copyright © 2004 Free Software Foundation, Inc.

Это свободно-распространяемый продукт; для получения подробных сведений смотрите Универсальную Общественную Лицензию GNU. Этот продукт распространяется БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ; даже без подразумеваемых гарантий КОММЕРЧЕСКОЙ ЦЕННОСТИ или ПРИГОДНОСТИ ДЛЯ КОНКРЕТНОЙ ЦЕЛИ.

## СМ. ТАКЖЕ
Полная документация по команде cat находится в руководстве Texinfo. Если программы info и cat правильно установлены в вашей системе, тогда с помощью команды

info coreutils cat

вы получите возможность ознакомиться с полным руководством.

## ПЕРЕВОД
оригинального файла на английском cat.1.gz (917 байт от 03.06.2004) +примеры и дополнения выполнен Aleksander N.Gorohovski <angel@feht.dgtu.donetsk.ua> 05.03.2007.

branch: sisyphus


chattr

title: chattr(1)

text:
# chattr(1)

## ИМЯ
chattr - меняет атрибуты файла второй расширенной файловой системы Linux

## СИНТАКСИС
chattr [ -RV ] [ -v version ] [ mode ] files...

## ОПИСАНИЕ
chattr меняет атрибуты файлов на файловых системах Linux ext2 и ext3.

Команда управляет атрибутами файлов, формат которых задается в следующем символьном виде +-=[ASacDdIijsTtu].

Оператор `+' добавляет выбранные атрибуты к уже существующим атрибутам файлов; оператор `-' удаляет их; оператор `=' устанавливает только атрибуты, которые файлы имеют.

Новые атрибуты для файла выбираются из последовательности `acdijsuADST': (a) - "только добавление записей", (c) - "сжатый", (d) - "недампируемый", (i) - "недосягаемый", (j) - "с журналированием данных" , (s) - "с гарантированным удалением", (t) - "без склеивания хвостов файлов", (u) - "не удаляемый", (A) - "не обновляемый по времени доступа", (D) - "с синхронизацией изменений директории", (S) - "синхронно обновляемый", (T) - "на вершине иерархии директорий".

Следует учитывать, что действие атрибутов команды chattr перекрывает полномочия пользователя, направленные на модификацию или удаление файлов. Это свойство часто используют в качестве дополнительной меры по усилению безопасности системы. Например, установка атрибута i ("недосягаемый") для файла /etc/lilo.conf при помощи:

chattr +i /etc/lilo.conf

предотвращает любые изменения (случайные и не только) в файле lilo.conf. Установленные командой chattr атрибуты невозможно увидеть с помощью команды ls. Для этого следует применять команду lsattr.

## ОПЦИИ
-R

Рекурсивно меняет атрибуты каталогов и их содержимого. Встречающиеся символические ссылки во время рекурсии игнорируются.

-V

Подробно информирует о происходящем и выводит версию программы.

-v version

Устанавливает версию или номер "сборки" файловой системы.

## АТРИБУТЫ
Если для файла установлен атрибут 'A', тогда не происходит обновление (модификация) записи atime (время доступа к файлу). Это позволяет избежать дополнительных дисковых операций ввода/вывода для систем на портативных компьютерах.

Для файла с установленным атрибутом `a' разрешено лишь добавлять записи. Только суперпользователь или процесс, обладающий возможностью CAP_LINUX_IMMUTABLE, может установить или очистить этот атрибут.

Информация файла с установленным атрибутом `c' автоматически упаковывается (сжимается) на диске ядром операционной системы. Операция чтения информации из этого файла возвращает несжатые данные. Запись информации в такой файл сопровождается предварительной её упаковкой и, наконец, последующим сохранением на диск.

Когда модифицируется директория с установленным атрибутом `D', внесенные изменения синхронно записываются на диск; это эквивалентно применению опции монтирования `dirsync' к подмножеству файлов.

Для файла с установленным атрибутом `d' не выполняется резервное копирование, когда запущена программа dump(8).

Атрибут 'E' используется экспериментальными заплатками сжатия для определения того, что сжатый файл имеет ошибку сжатия. Это состояние может быть установлено или сброшено с помощью chattr(1), а отображено lsattr(1).

Атрибут 'I' используется кодом для хеш-деревьев (htree), чтобы указать, что директория находится позади индексированных хешированных деревьев. Это состояние может быть установлено или сброшено с помощью chattr(1), а отображено lsattr(1).

Файл с установленным атрибутом `i' становится полностью не модифицируемым (недосягаемым): он не может быть удален или переименован, никакие ссылки не могут быть созданы на этот файл и никакие данные не могут быть записаны в него. Только суперпользователь или процесс, обладающий возможностью CAP_LINUX_IMMUTABLE может установить или очистить такой атрибут

Для файла с установленным атрибутом `j' все его данные прежде, чем быть записанными непосредственно в файл, сохраняются в журнал ext3. Правда, это происходит в том случае, если файловая система смонтирована с опциями "data=ordered" или "data=writeback". Когда файловая система смонтирована с опцией "data=journal" все данные файла уже журналируются и этот атрибут не имеет никакого эффекта. Только суперпользователь или процесс, обладающий возможностью CAP_SYS_RESOURCE, может установить или очистить этот атрибут.

При удалении файла с установленным атрибутом `s' выполняется обнуление его блоков и запись их обратно на диск.

Модифицируя файл с атрибутом `S', внесенные изменения синхронно записываются на диск; использование этого атрибута эквивалентно применению опции монтирования `sync' к подмножеству расположенных файлов.

Директория с установленным атрибутом 'T' будет считаться, как расположенная на вершине иерархии директорий с целью использования метода распределения блоков по Orlov (который применяется в системах с Linux 2.5.46 или выше).

Файл с установленным атрибутом 't' не будет иметь в конце (в блоке на диске) дописанных (склеенных с ним) частичных фрагментов (хвостов) других файлов (для тех файловых систем, которые поддерживают "склеивание хвостов" файлов). Это необходимо для программ типа LILO, которые непосредственно обращаются к файловой системе и не понимают "склеивание хвостов" файлов. Правда, здесь следует отметить, что файловые системы ext2 или ext3 не поддерживают для файлов "склеивание хвостов" (всё же, кроме некоторых весьма экспериментальных заплаток).

При удалении файла с атрибутом `u', его содержимое сохраняется (остается не тронутым) на диске. Это позволяет пользователю в последующем восстановить такой файл.

Атрибут 'X' используется экспериментальными заплатками сжатия для определения того, что к необработанному содержанию сжатого файла можно получить непосредственный доступ. Это состояние может быть установлено или сброшено с помощью chattr(1), а отображено lsattr(1).

Атрибут 'Z' используется экспериментальными заплатками сжатия для определения того, что сжатый файл является необработанным. Это состояние может быть установлено или сброшено с помощью chattr(1), а отображено lsattr(1).

## АВТОР
chattr написана Remy Card <Remy.Card@linux.org>. В настоящее время она поддерживается Theodore Ts'o <tytso@alum.mit.edu>.

## ОШИБКИ И ОГРАНИЧЕНИЯ
Атрибуты `c', 's' и `u' пока не работают в файловых системах ext2 и ext3, хотя уже в текущей линейке ядер Linux они поддерживаются и их можно было бы использовать. Эти атрибуты могут быть реализованы в будущих версиях ext2 и ext3.

Опция `j' полезна только для смонтированной файловой системы ext3.

Опция `D' полезна только для ядра Linux 2.5.19 или выше.

## МЕСТОНАХОЖДЕНИЕ
chattr входит в состав пакета e2fsprogs и доступна через http://e2fsprogs.sourceforge.net.

## СМ. ТАКЖЕ
lsattr(1)

## ПЕРЕВОД
Перевел с английского Aleksander N.Gorohovski <angel@feht.dgtu.donetsk.ua> 21.04.2005

## РЕЦЕНЗИЯ ПЕРЕВОДА
Andrew Borodin <borodin@zarya-k.ru>


chgrp

title: chgrp(1)

summary: изменить группу файлов

text:
# chgrp(1)

## ИМЯ
chgrp - изменить группу файлов

## ОБЗОР
chgrp [опции] группа файл...

Опции POSIX: [-R] [--]

Опции POSIX 1003.1-2001: [-hHLPR]

указание группы в стиле GNU: [--reference=rfile]

Опции GNU (краткая форма): [-cfvR] [--help] [--version] [--]

## ОПИСАНИЕ
chgrp изменяет группу каждого заданного файла на группу, которая может быть представлена как именем группы, так и ее числовым идентификатором (GID).

## ОПЦИИ POSIX
-R

Рекурсивное изменение группы для каталогов и их содержимого. Возникающие ошибки не прекращают работы команды.

--

Завершает список опций.

## ОПЦИИ ИЗ ЧЕРНОВИКА СТАНДАРТА AUSTIN
-h

Для каждого аргумента, который является символьной ссылкой, изменить группу самой этой ссылки, а не объекта, на который она указывает. Если система не поддерживает группы для символьных ссылок, то ничего не делать.

-H (полу-логический метод)

(Используется совместно с -R.) Для каждого аргумента, который является символьной ссылкой на каталог, изменить группу самого каталога и всех файлов в иерархии этого каталога.

-L (логический метод)

(Используется совместно с -R.) Для каждого файла, указанного в командной строке, или встреченного при обходе дерева каталогов, если этот файл является символьной ссылкой на каталог, изменить группу самого этого каталога и всех файлов в иерархии этого каталога.

-P (физический метод)

(Используется совместно с -R.) Для каждого файла, указанного ли в командной строке, или встреченного при обходе дерева каталогов, если этот файл является символьной ссылкой, изменить группу самой этой ссылки, а не объекта, на который она указывает. Если система не поддерживает группы для символьных ссылок, то ничего не делать. Это поведение по умолчанию.

-R

Рекурсивно изменить группу каталогов и их содержимого.

## ДОПОЛНИТЕЛЬНОЕ ОПИСАНИЕ GNU-ВЕРСИИ
Расширение GNU (новое в GNU fileutils-4.0) позволяет использовать --reference=rfile в качестве определения группы: та же группа, что и у rfile.

## ОПЦИИ GNU
-c, --changes

Подробно описывать действия для каждого файла, чья группа действительно изменяется.

-f, --silent, --quiet

Не выдавать сообщения об ошибке для файлов, чья группа не может быть изменена.

-h, --no-dereference

Работать с самими символьными ссылками, а не с файлами, на которые они указывают. Данная опция доступна только если имеется системный вызов lchown.

-v, --verbose

Подробно описывать действие или отсутствие действия для каждого файла.

-R, --recursive

Рекурсивное изменение группы для каталогов и всего их содержимого.

## СТАНДАРТНЫЕ ОПЦИИ GNU
--help

Выдать подсказку на стандартный вывод и успешно завершиться.

--version

Выдать информацию о версии на стандартный вывод и успешно завершиться.

--

Завершает список опций.

## ОКРУЖЕНИЕ
При работе обычным образом используются переменные LANG, LC_ALL, LC_CTYPE и LC_MESSAGES. Системы, соответствующие стандарту XSI, используют NLSPATH обычным образом.

## СООТВЕТСТВИЕ СТАНДАРТАМ
POSIX 1003.2 требует только опцию -R. Использование других опций может оказаться непереносимым решением.

## ЗАМЕЧАНИЯ
Данная страница описывает команду chgrp, которая находится в пакете fileutils-4.0; другие версии могут иметь небольшие отличия. Добавления и исправления отправляйте по адресу aeb@cwi.nl. Сообщения об ошибках в программах отправляйте по адресу fileutils-bugs@gnu.ai.mit.edu.

## ПЕРЕВОД
Перевёл с английского Виктор Вислобоков <corochoone@perm.ru> 2003


chmod

title: chmod(1)

summary: изменяет права доступа к файлу

text:
# chmod(1)

## ИМЯ
chmod - изменяет права доступа к файлу

## ОБЗОР
chmod [опции] режим файл...

Опции POSIX: [-R] [--]

Метод задания прав доступа в стиле GNU: [--reference=rfile]

Опции GNU (краткая форма): [-cfvR] [--help] [--version] [--]

## ОПИСАНИЕ
chmod изменяет права доступа каждого указанного файла в соответствии с правами доступа, указанными в параметре режим, который может быть представлен как в символьном виде, так и в виде восьмеричного числа, представляющего битовую маску новых прав доступа.

Формат символьного режима таков:

`[ugoa...][[+-=][rwxXstugo...]...][,...]'.

Каждый аргумент -- это список символьных команд изменения прав доступа, разделенных запятыми. Каждая такая команда начинается с нуля или более букв `ugoa', комбинация которых указывает, чьи права доступа к файлу будут изменены: пользователя, владеющего файлом (u); других пользователей в данной группе (g); других пользователей, не входящих в данную группу (o) или же всех пользователей (a). Буква `a' эквивалентна `ugo'. Если не задана ни одна буква, то автоматически будет использоваться буква `a', но биты, установленные в umask, не будут затронуты.

Оператор `+' добавляет выбранные права доступа к уже имеющимся у каждого файла; `-' удаляет эти права; а `=' присваивает только эти права каждому указанному файлу.

Буквы `rwxXstugo' выбирают новые права доступа для пользователя, заданного одной из букв `ugoa': чтение (r); запись (w); выполнение (или доступ к каталогу) (x); выполнение, если файл является каталогом или уже имеет право на выполнение для какого-нибудь пользователя (X); setuid- или setgid-биты (s); sticky-бит (t); установка для остальных таких же прав доступа, которые имеет пользователь, владеющий этим файлом (u); установка для остальных таких же прав доступа, которые имеет группа файла (g); установка для остальных таких же прав доступа, которые имеют остальные пользователи (не входящие в группу файла) (o). (Так, `chmod g-s file' снимает бит set-group-ID (sgid), `chmod ug+s file' устанавливает биты suid и sgid, в то время как `chmod o+s file' ничего не делает).

`sticky-бит' не описывается в POSIX. Такое специфическое название он получил из-за первоначальной функции, которую он выполнял: сохранял исполняемый код программы на устройстве подкачки. В настоящее время установка sticky-бита для каталога, приводит к тому, что только владелец файла и владелец этого каталога могут удалять этот файл из каталога. (Обычно это используется в каталогах типа /tmp, куда все имеют права на запись).

Числовой режим состоит из не более четырех восьмеричных цифр (от нуля до семи), которые складываются из битовых масок 4, 2 и 1. Любые пропущенные разряды дополняются лидирующими нулями. Первая цифра выбирает установку идентификатора пользователя (setuid) (4) или идентификатора группы (setgid) (2) или sticky-бита (1). Вторая цифра выбирает права доступа для пользователя, владеющего данным файлом: чтение(4), запись (2) и выполнение (1); третья цифра выбирает права доступа для пользователей, входящих в данную группу, с тем же смыслом, что и у второй цифры; и четвертый разряд выбирает права доступа для остальных пользователей (не входящих в данную группу), опять с тем же смыслом.

chmod никогда не изменяет права на символьные ссылки, так как этого не умеет делать системный вызов chmod. Это не является проблемой, так как права символьных ссылок никогда не используются. Однако, для каждой символьной ссылки, заданной в командной строке, chmod изменяет права доступа связанного с ней файла. При этом chmod игнорирует символьные ссылки, встречающиеся во время рекурсивной обработки каталогов.

## ОПЦИИ POSIX
-R

Рекурсивное изменение прав доступа для каталогов и их содержимого.

## ДОПОЛНИТЕЛЬНОЕ ОПИСАНИЕ GNU-ВЕРСИИ
Расширение GNU (новое в fileutils 4.0) позволяет использовать опцию --reference=rfile для задания точно таких же прав доступа, как и у файла rfile.

--

Завершает список опций.

## ОПЦИИ GNU
-c, --changes

Подробно описывать действия для каждого файла, чьи права действительно изменяются.

-f, --silent, --quiet

Не выдавать сообщения об ошибке для файлов, чьи права не могут быть изменены.

-v, --verbose

Подробно описывать действие или отсутствие действия для каждого файла.

-R, --recursive

Рекурсивное изменение прав доступа для каталогов и их содержимого.

## СТАНДАРТНЫЕ ОПЦИИ GNU
--help

Выдать подсказку на стандартный вывод и успешно завершиться.

--version

Выдать информацию о версии на стандартный вывод и успешно завершиться.

--

Служит для обозначения конца списка опций.

## ОКРУЖЕНИЕ
При работе обычным образом используются переменные LANG, LC_ALL, LC_CTYPE и LC_MESSAGES. В системах, соответствующих стандарту XSI, обычным образом используется NLSPATH.

## СОВМЕСТИМОСТЬ СО СТАНДАРТАМИ
POSIX 1003.2 требует только опцию -R. Использование других опций может оказаться непереносимым решением. Стандарт POSIX не описывает бит `t'. Этот стандарт не говорит о том, должна ли chmod соблюдать корректность прав доступа к файлу, очищая или отказываясь устанавливать биты suid и sgid, когда биты, дающие права на выполнение, сброшены, а также о том, должна ли вообще chmod обращать внимание на бит `s'.

## НЕСТАНДАРТНЫЕ ПРАВА ДОСТУПА
Выше было описано применение бита `t' для каталогов. Различные системы придают специальное значение комбинациям битов прав доступа, обычно не имеющим смысла. Так, например, в Linux, которая берет пример с System V (см. System V Interface Definition (SVID) Version 3), если на файле установлен бит setgid, но не установлен бит выполнения группой, то блокировки этого файла становятся mandatory (жесткими), в отличие от обычных advisory (информационных). Подробности описаны в файле /usr/src/linux/Documentation/mandatory.txt.

## ЗАМЕЧАНИЯ
Данная страница описывает команду chmod, которая находится в пакете fileutils-4.0; другие версии могут иметь небольшие отличия. Добавления и исправления отправляйте по адресу aeb@cwi.nl. Сообщения об ошибках в программах отправляйте по адресу fileutils-bugs@gnu.ai.mit.edu.

## СМОТРИ ТАКЖЕ
chattr(1), chown(1), install(1), chmod(2), stat(2), umask(2)

## ПЕРЕВОД
Перевёл с английского Виктор Вислобоков <corochoone@perm.ru> 2003


chown

title: chown(1)

summary: изменить владельца и группу файлов

text:
# chown(1)

## ИМЯ
chown - изменить владельца и группу файлов

## ОБЗОР
chown [опции] пользователь[:группа] файл...

Опции POSIX: [-R] [--]

Опции GNU (краткая форма): [-cfhvR] [--dereference] [--reference=rfile] [--help] [--version] [--]

## ОПИСАНИЕ
chown изменяет владельца и/или группу для каждого заданного файла.

В качестве имени владельца/группы берется первый аргумент, не являющийся опцией. Если задано только имя пользователя (или числовой идентификатор пользователя), то данный пользователь становится владельцем каждого из указанных файлов, а группа этих файлов не изменяется. Если за именем пользователя через двоеточие следует имя группы (или числовой идентификатор группы), без пробелов между ними, то изменяется также и группа файла.

## ПОДРОБНОСТИ ВЕРСИИ GNU
Версия GNU позволяет использовать в качестве разделителя пользователя и группы точку вместо двоеточия (как в BSD). [Это не разрешается в стандарте POSIX, так как точка является допустимым символом в имени пользователя.] Если двоеточие или точка следует за именем пользователя, но группа не задана, то данный пользователь становится владельцем указанных файлов, а группа указанных файлов изменяется на основную группу пользователя. Если опущено имя пользователя, а двоеточие или точка вместе с группой заданы, то будет изменена только группа указанных файлов; в этом случае chown выполняет ту же функцию, что и chgrp.

## ОПЦИИ POSIX
-R

Рекурсивное изменение владельца для каталогов и их содержимого.

--

Завершает список опций.

## ОПЦИИ GNU
-c, --changes

Подробно описывать действие для каждого файла, владелец которого действительно изменяется.

-f, --silent, --quiet

Не выдавать сообщения об ошибках для файлов, чей владелец не может быть изменен.

-h, --no-dereference

Работать с самими символьными ссылками, а не с файлами, на которые они указывают. Данная опция доступна только если имеется системный вызов lchown.

-v, --verbose

Подробное описание действия (или отсутствия действия) для каждого файла.

-R, --recursive

Рекурсивное изменение владельца каталогов и их содержимого.

--dereference

Изменяет владельца файла, на который указывает символьная ссылка, вместо самой символьной ссылки. (Новое в fileutils-4.0.)

--reference=rfile

(Новое в fileutils 4.0.) Изменяет владельца файла на того, который является владельцем rfile.

## СТАНДАРТНЫЕ ОПЦИИ GNU
--help

Выдать подсказку на стандартный вывод и успешно завершиться.

--version

Выдать информацию о версии на стандартный вывод и успешно завершиться.

--

Служит для обозначения конца списка опций.

## ОКРУЖЕНИЕ
При работе обычным образом используются значения переменных LANG, LC_ALL, LC_CTYPE и LC_MESSAGES.

## СОВМЕСТИМОСТЬ
POSIX 1003.2 не позволяет использовать точку в качестве разделителя между именем пользователя и именем группы.

## ЗАМЕЧАНИЕ
Данная страница описывает версию chown пакета fileutils-4.0; другие версии могут иметь небольшие отличия. Исправления и дополнения присылайте по адресу aeb@cwi.nl. Сообщения об ошибках в этой программе присылайте на адрес fileutils-bugs@gnu.ai.mit.edu.

## ПЕРЕВОД
Перевёл с английского Виктор Вислобоков <corochoone@perm.ru> 2003


chroot

title: chroot(1)

text:
# chroot(1)

## НАЗВАНИЕ
chroot - выполняет команду или интерактивную командную оболочку shell с особым корневым каталогом

## СИНТАКСИС
chroot новый_корень [команда [аргументы]...]

chroot опции

## ОПИСАНИЕ
chroot запускает на выполнение команду с указанным каталогом новый_корень в качестве корневого. На многих системах, это доступно только суперпользователю.

Обычно, имена файлов начинаются от корня дерева каталогов, т.е. "/". Утилита chroot изменяет корень на каталог новый_корень (который должен существовать) и затем выполняет команду с её [аргументами] (наличие последних необязательно). Если команда не задана, то будет вызвана командная оболочка "${SHELL} -i" (по умолчанию "/bin/sh", если переменная среды окружения не установлена).

## ОПЦИИ
--help

показать эту справку и завершить работу

--version

вывести информацию о версии программы и выйти

## СОВЕТЫ
Несколько советов, о том как избежать распространённых ошибок при использовании chroot. Во-первых, убедитесь что программа обращается к статически скомпонованным библиотекам. Если вы используете исполняемый файл, который обращается к динамически связанным библиотекам, тогда разместите необходимые разделяемые библиотеки в правильных каталогах относительно вашего нового корня.

Например, если вы создали статически связанный исполняемый файл "ls", и поместили его в /tmp/empty, вы можете сменив корень выполнить следующую команду:

$ chroot /tmp/empty /ls -Rl /

Вывод команды будет примерно таким:

```
/:
total 1023
-rwxr-xr-x  1 0 0 1041745 Aug 16 11:17 ls
```

```

```

Если вы хотите использовать динамически связанные исполняемые файлы, например, "bash", то сначала выполните команду "ldd bash" для того чтобы узнать какие ему нужны разделяемые объекты. Затем, скопируйте сам выполняемый файл и разместите файлы из полученного списка в необходимые местоположения, относительно заданного вами нового корневого каталога. И, наконец, если этот исполняемый файл требует любые другие файлы (т.е. данные, контекстные файлы, файлы устройств), также скопируйте их по месту.

## КОДЫ ВОЗВРАТА
Коды возвращаемые chroot при завершении работы:

```
1   Если сам chroot аварийно завершает работу
126 Если команда найдена, но не может быть вызвана
127 Если команда не найдена
В других случаях, вернётся код возврата команды
```

```

```

## АВТОР
Программа написана Роландом МакГратом (Roland McGrath).

## ОПОВЕЩЕНИЕ ОБ ОШИБКАХ
Сообщайте об по адресу <bug-coreutils@gnu.org>.

## АВТОРСКИЕ ПРАВА
Copyright © 2004 Free Software Foundation, Inc.

Это свободное программное обеспечение; условия распространения смотрите в исходных кодах. Никаких гарантий НЕ предоставляется, ни при использовании в КОММЕРЧЕСКИХ ни в ЛЮБЫХ ДРУГИХ ЦЕЛЯХ.

## СМ. ТАКЖЕ
Полная документация по команде chroot поддерживается в руководстве Texinfo. Если программы info и chroot в вашей системе установлены должным образом, то командой

info coreutils chroot

можно открыть полное руководство. (Для русского перевода страница man chroot(1) была дополнена из страницы справочника info chroot.)

## ПЕРЕВОД
Василий Коломеец (Vasily Kolomeets) <boojuman@gmail.com>


cksum

title: cksum(1)

text:
# cksum(1)

## ИМЯ
cksum - рассчитывает циклическую контрольную сумму (CRC) и количество байт в файле

## ОБЗОР
cksum [ФАЙЛ]...

cksum [ОПЦИЯ]

## ОПИСАНИЕ
Выводит циклическую контрольную сумму (CRC) и количество байт в каждом ФАЙЛЕ.

--help

вывести справку и закончить работу

--version

вывести версию программы и закончить работу

## АВТОРЫ
Программа написана Q. Frank Xia.

## СООБЩЕНИЕ ОБ ОШИБКАХ
Сообщайте о всех найденных ошибках на <bug-coreutils@gnu.org>.

## АВТОРСКИЕ ПРАВА
Copyright © 2006 Free Software Foundation, Inc.

Это свободное программное обеспечение. Вы можете распространять его копии при соблюдении условий GNU General Public License <http://www.gnu.org/licenses/gpl.html>. Не предоставляется НИКАКИХ ГАРАНТИЙ в установленных законом пределах.

## СМ. ТАКЖЕ
Полная документация по cksum поддерживается в виде руководства в формате Texinfo. Если программы info и cksum установлены и настроены в системе, то по команде

info cksum

вы получите доступ к более полному руководству.

## ПЕРЕВОД
Николай Шафоростов <shafff@ukr.net> 2007


comm

title: comm(1)

summary: построчно сравнивает два файла

text:
# comm(1)

## ИМЯ
comm - построчно сравнивает два файла

## ОБЗОР
comm [ОПЦИИ]... ФАЙЛ1 ФАЙЛ2

## ОПИСАНИЕ
Сравнивает сортированные файлы ФАЙЛ1 и ФАЙЛ2 построчно.

Команда, запущенная без опций, выводит три столбца. Первый столбец содержит строки, уникальные для ФАЙЛА1, второй столбец - строки, уникальные для ФАЙЛА2, третий столбец содержит общие для обоих файлов строки.

-1

не отображать строки, уникальные для ФАЙЛА1

-2

не отображать строки, уникальные для ФАЙЛА2

-3

не отображать общие для обоих файлов строки

--help

отображение этой справки

--version

вывод информации о версии

## АВТОР
Программу написал Richard Stallman и David MacKenzie.

## СООБЩЕНИЕ ОБ ОШИБКАХ
Об ошибках сообщайте по адресу <bug-coreutils@gnu.org>.

## АВТОРСКИЕ ПРАВА
Copyright © 2006 Free Software Foundation, Inc.

Это свободное программное обеспечение. Вы можете распространять его копии при соблюдении условий GNU General Public License <http://www.gnu.org/licenses/gpl.html>. Не предоставляется НИКАКИХ ГАРАНТИЙ в установленных законом пределах.

## СМ. ТАКЖЕ
Полная документация по comm доступна в формате Texinfo. Если программы info и comm установлены и настроены в системе, то по команде

info comm

вы получите доступ к полному руководству.

## ПЕРЕВОД
Перевод с английского Сергей В. Миронов <sergo@bk.ru> 2007


cp

title: cp(1)

summary: копирование файлов и каталогов

text:
# cp(1)

## ИМЯ
cp - копирование файлов и каталогов

## ОБЗОР
cp [опции] файл путь

cp [опции] файл... каталог

Опции POSIX: [-fiprR] [--]

Дополнительные опции POSIX 1003.1-2003: [-HLP]

Опции GNU file-utils 4.0 (краткая форма):

[-abdfilprsuvxPR] [-S СУФФИКС] [-V {numbered,existing,simple}] [--backup=CONTROL] [--sparse=КОГДА] [--help] [--version] [--]

Дополнительные опции GNU file-utils 4.1 (краткая форма):

[-HLP] [--copy-contents] [--no-preserve] [--reply=HOW] [--remove-destination] [--strip-trailing-slashes] [--target-directory=DIR]

## ОПИСАНИЕ
cp копирует файлы (или, если попросить, каталоги). Вы можете либо копировать один файл в другой, заданный файл, либо копировать сколько угодно файлов в заданный каталог.

Если последний аргумент является существующим каталогом, то cp копирует каждый исходный файл в этот каталог (сохраняя имена). В противном случае, если задано только два файла, то cp копирует первый файл во второй. Если задано более двух аргументов, которые не являются опциями, а последний аргумент не является именем какого-либо каталога, то это приведет к ошибке.

(Так, если /a~-- это каталог, то cp -r /a /b скопирует /a в /b/a и /a/x в /b/a/x в случае, если /b уже существует, но эта же команда будет копировать /a в /b и /a/x to /b/x, если /b не существует, или же завершится с ошибкой, если /b -- обычный файл).

Права доступа к файлам и каталогам будут равны тем, что были на оригинальных файлах, логически умноженными (AND) на 0777 (другими словами, в новых правах будут сброшены биты sticky, setuid и setgid -- Прим. ред.), а также с учетом umask(1) пользователя (за исключением случая, когда задана опция -p). (Но во время рекурсивного копирования каталогов, вновь создаваемые каталоги будут временно получать права, логически сложенные (OR) со значением S_IRWXU (0700), для того, чтобы разрешить чтение, запись и поиск во вновь созданных каталогах).

При попытке скопировать файл сам в себя ничего происходить не будет (за исключением возможной выдачи сообщения об ошибке). Когда происходит копирование файла в другой существующий файл, то он открывается с использованием вызова open(path, O_WRONLY | O_TRUNC). Когда копирование осуществляется во вновь создаваемый файл, то он создается с использованием вызова open(path, O_WRONLY | O_CREAT, mode). Если эти вызовы завершаются неудачно, то считается, что файл существует, а чтобы cp попытался его удалить (unlink), необходимо указать опцию -f. Если удаление проходит успешно, то дальше все работает как для случая с новым файлом.

## ОПЦИИ POSIX
POSIX имеет четыре с половиной опции:

-f

Если требуется, удаляет существующие файлы, в которые происходит копирование. (См. выше)

-i

Спрашивает, нужно ли перезаписывать существующие файлы, в которые происходит копирование. (Запрос выдается на стандартный вывод ошибок, а ответ читается со стандартного ввода. Копирование осуществляется только в случае положительного ответа).

-p

Сохраняет исходные параметры файла, такие как владелец, группа, права доступа (включая suid и sgid биты), время последней модификации и время последнего доступа к файлу. В случае, если установка владельца или группы приводит к ошибке, suid и sgid биты сбрасываются. (Заметим, что впоследствии исходный файл и его копия могут иметь разное время последнего доступа, так как операция копирования является доступом к исходному файлу).

-R

Копировать каталоги рекурсивно; правильно обрабатывать ситуации, когда попадаются объекты, не являющиеся обычными файлами или каталогами. (Так, копией FIFO или специального файла будет также являться FIFO или специальный файл).

-r

Копировать каталоги рекурсивно; выполнять какие-то, неопределенные стандартом действия, когда попадаются объекты, не являющиеся обычными файлами или каталогами. (Так, разрешается, и фактически одобряется, наличие опции -r как синонима для -R. Однако, глупое поведение, которое проявляет версия cp в GNU 4.0 не запрещается.)

--

Завершает список опций.

## ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ POSIX 2003
Стандарт POSIX 1003.1-2003 добавляет три опции, которые определяют как управлять символьными ссылками. Когда выполняется нерекурсивное копирование, символьные ссылки разыменовываются (берутся те объекты на которые они указывают, вместо самой ссылки -- прим.пер.). Когда выполняется рекурсивное копирование с использованием опции -r, результаты зависят от реализации. Когда выполняется рекурсивное копирование с использованием опции -R:

-H

Разыменовывает символьные ссылки, указанные в списке параметров. Не разыменовывает символьные ссылки, которые встречаются во время рекурсивного копирования, а просто копирует их.

-L

Разыменовывает все символьные ссылки, как заданные в списке параметров так и встретившиеся во время рекурсивного копирования.

-P

Не разыменовывает никакие символьные ссылки, ни заданные в списке параметров, ни встретившиеся во время рекурсивного копирования. Просто копирует их как символьные ссылки.

Нет опции, работающей по умолчанию - необходимо указывать одну из опций для достижения нужного результата.

## ПОДРОБНОСТИ ВЕРСИИ GNU
Обычно файлы записываются точно в том же виде, как и были прочитаны. См. ниже об опции --sparse, который является исключением.

По умолчанию cp не копирует каталоги (см. опцию -r ).

cp обычно отвергает копирование файла в себя же, за следующим исключением: если заданы опции --force --backup и при этом исходный файл и файл, в который осуществляется копирование, идентичны и являются обычными файлами, то cp сделает резервную копию файла: обычную или нумерованную, как скажете. Это полезно, когда вы просто хотите сделать резервную копию существующего файла, перед тем как его изменить.

По умолчанию, символьные ссылки не разыменовываются.

## ОПЦИИ GNU
-a, --archive

По возможности сохраняет структуру и атрибуты исходных файлов при копировании (но не сохраняет структуру каталогов). Эквивалентно заданию опций -dpPR.

-b

Смотрите обсуждение резервных копий ниже.

--copy-contents (начиная с версии file-utils 4.1)

В file-utils 4.0 делаются глупые вещи, попытки копировать содержимое файлов устройств и FIFO во время рекурсивного копирования. Никогда не используйте эту опцию. С ней, `cp' может просто зависнуть, читая FIFO или /dev/tty или заполнить весь диск копируя /dev/zero.

-d

Копирует символьные ссылки как символьные ссылки, а не файлы, на которые они указывают, и сохраняет жесткие ссылки между исходными файлами в копиях. В file-utils 4.0 длинная опция --no-dereference была синонимом для опции -d, но в file-utils 4.1 она является синонимом для опции -P, в то время как опция -d эквивалентна опциям --no-dereference --preserve=links.

-f, --force

Удаляет существующие файлы в случае возникновения ошибки при открытии их на чтение и никогда не спрашивает подтверждения перед тем как это сделать. (Такое поведение начинается с версии file-utils 4.1. В file-utils 4.0 эта опция была эквивалентна новой опции --remove-destination.)

-H (начиная с версии file-utils 4.1)

См. описание POSIX выше.

-i, --interactive

Спрашивает, нужно ли перезаписывать существующие обычные файлы.

-l, --link

Делает жесткие ссылки вместо копирования обычных файлов (не каталогов).

-L, --dereference (начиная с версии file-utils 4.1)

Смотрите описание POSIX выше.

--no-preserve=АТРИБУТЫ (начиная с версии file-utils 4.1)

Не сохраняет заданные атрибуты. См. ниже опцию --preserve.

-p, --preserve

Защищает оригинальные параметры файла, такие как владелец, группа, права доступа и временные штампы.

--preserve=АТРИБУТЫ (начиная с версии file-utils 4.1)

Здесь параметр АТРИБУТЫ может принимать одно из значений "mode" (права доступа), "ownership" (владелец и группа), "timestamps" (временные штампы), "links", "all" (всё перечисленное).

-P, --no-dereference (начиная с версии file-utils 4.1)

См. выше описание POSIX. Эта опция заменяет опцию -P в file-utils 4.0, которая была синонимом опции --parents. См. также опцию -d выше.

--parents (начиная с версии file-utils 4.0 также -P)

Формирует имя каждого копируемого файла путем добавления к имени каталога, в который осуществляется копирование, символа косой черты (/) и указанного полного имени исходного файла. Последний заданный аргумент cp должен быть именем существующего каталога. Например, команда

```
    cp --parents a/b/c existing_dir

```

копирует файл a/b/c в existing_dir/a/b/c, создавая отсутствующие промежуточные каталоги.

-r

В file-utils 4.1: синоним опции -R. В file-utils 4.0: Копирует каталоги рекурсивно, копирует любые не-каталоги и не символьные ссылки (то есть FIFO и специальные файлы), как если бы они были обычными файлами. Это глупое поведение можно получить в file-utils 4.1 если указать опцию --copy-contents.

-R, --recursive

Копирует каталоги рекурсивно, защищая не-каталоги.

--reply=HOW (начиная с версии file-utils 4.1)

Здесь аргумент HOW может принимать одно из значений "yes", "no", "query", определяя какой ответ будет автоматически даваться на все вопросы: "да", "нет" или "запрос" пользователю соответственно.

--remove-destination (начиная с версии file-utils 4.1)

Удаляет каждый существующий (в том месте куда происходит копирование) файл, перед копированием. В версии file-utils 4.0 эта опция неявно включалась при указании опции -f.

--sparse=КОГДА

Разреженный (sparse) файл содержит дыры -- последовательности нулевых байт, которые не занимают физических блоков на диске; системный вызов read читает их как нули. Такой подход может как сохранить дисковое пространство, так и увеличить скорость работы, потому что многие бинарные файлы содержат много расположенных последовательно нулевых байт. По умолчанию, cp определяет дыры в исходном файле с помощью простой эвристики и делает соответствующий выходной файл также разреженным.

Параметр КОГДА может принимать следующие значения:

auto

Поведение по умолчанию: выходной файл является разреженным, если входной файл также является разреженным.

always

Всегда делать выходной файл разреженным. Это полезно, когда входной файл расположен на файловой системе, которая не поддерживает разреженные файлы, а выходной файл будет располагаться на файловой системе, которая их поддерживает.

never

Никогда не делать выходные файлы разреженными. Если вы нашли применение для этой опции, дайте нам знать.

--strip-trailing-slashes (начиная с file-utils 4.1)

Удаляет все конечные символы `´ из каждого аргумента. (Это может изменить интерпретацию аргумента, если он является символьной ссылкой на каталог.)

-s, --symbolic-link

Делает символьные ссылки вместо копирования не-каталогов. Все имена исходных файлов должны быть полными, т. е. начинаться с символа /, за исключением случая, когда символьные ссылки будут создаваться в текущем каталоге. Эта опция генерирует сообщение об ошибке, если система не поддерживает символьные ссылки.

-S

Суффикс резервной копии, см. ниже.

--target-directory=КАТАЛОГ (начиная с версии file-utils 4.1)

Задаёт каталог назначения, куда будет осуществляться копирование. Имеется в виду для использования с xargs(1), как, например, в "ls | xargs cp --target-directory=../d".

-t, --target-directory=КАТАЛОГ

копирует все аргументы ИСТОЧНИК в КАТАЛОГ

-T, --no-target-directory

обрабатывать DEST как обычный файл.

-u, --update

Не копировать не-каталоги, которые уже существуют в том месте, куда осуществляется копирование, если они имеют такое же или более раннее время модификации.

-v, --verbose

Выводить имя каждого файла перед его копированием.

-x, --one-file-system

Пропускать подкаталоги, которые расположены на файловых системах, отличных от той, где начиналось копирование.

## ОПЦИИ РЕЗЕРВНОГО КОПИРОВАНИЯ GNU
GNU-версии таких программ как cp, mv, ln, install и patch могут, если потребуется, делать резервные копии файлов, которые будут перезаписаны, изменены или уничтожены. При желании, резервные копии файлов создаются с помощью опции -b. Как они будут называться, задает опция -V. В случае, если имя файла резервной копии создается с помощью добавления суффикса к имени исходного файла, то суффикс указывается с помощью опции -S.

-b, --backup

Делать резервные копии файлов, которые будут перезаписаны или удалены.

--backup=CONTROL

(Начиная с версии fileutils-4.1.)

-S СУФФИКС, --suffix=СУФФИКС

Добавить СУФФИКС к имени файла при создании его резервной копии. Если данная опция не задана, то суффикс можно также задать, используя переменную окружения SIMPLE_BACKUP_SUFFIX Если не задана ни опция, ни переменная, то по умолчанию используется суффикс ~.

-V МЕТОД, --version-control=МЕТОД

Определяет, как будут называться резервные копии файлов. Аргумент МЕТОД может принимать значения numbered (или t), existing (или nil) и never (или simple). Если данная опция не задана, то будет использовано значение переменной окружения VERSION_CONTROL. Если же не задано значение и этой переменной, то по умолчанию тип резервного копирования устанавливается в existing. Данная опция соответствует переменной version-control в Emacs. Допустимыми значениями МЕТОД являются (допускаются однозначные сокращения):

t, numbered

Всегда делать нумерованные резервные копии файлов.

nil, existing

Делать нумерованные резервные копии файлов для файлов, которые уже их имеют и простые резервные копии для остальных файлов.

never, simple

Всегда делать простые резервные копии.

## СТАНДАРТНЫЕ ОПЦИИ GNU
--help

Выдать подсказку на стандартный вывод и успешно завершиться.

--version

Выдать информацию о версии на стандартный вывод и успешно завершиться.

--

Служит для обозначения конца списка опций.

## ОКРУЖЕНИЕ
При работе обычным образом используются значения переменных LANG, LC_ALL, LC_COLLATE, LC_CTYPE и LC_MESSAGES. Для GNU версии используются также переменные SIMPLE_BACKUP_SUFFIX и VERSION_CONTROL, контролирующие создание резервных копий, как описано выше.

## СОВМЕСТИМОСТЬ
POSIX 1003.2

## ЗАМЕЧАНИЯ
Данная страница описывает версию cp пакета fileutils-4.1; другие версии могут иметь небольшие отличия. Исправления и дополнения присылайте по адресу aeb@cwi.nl. Сообщения об ошибках в этой программе присылайте по адресу fileutils-bugs@gnu.ai.mit.edu.

## ПЕРЕВОД
Перевёл с английского Виктор Вислобоков <corochoone@perm.ru> 2003


crontab

title: crontab(1)

text:
# crontab(1)

## ИМЯ
crontab — поддержка файлов crontab для отдельных пользователей.

## ОПИСАНИЕ
crontab [-u пользователь] файл crontab [-u пользователь] [-l | -r | -e]

## описание
crontab используется для добавления, удаления или выведения списка таблиц, используемых для управления демоном cron(8). Каждый пользователь может иметь свои собственные файлы crontab(5), и, хотя эти файлы доступны в /var/spool/cron, они не предназначены для редактирования напрямую.

Первая форма команды используется для установки нового crontab файла из указанного файла или стандартного ввода, если в качестве имени файла используется `-'.

Если файл /etc/cron.allow доступен, пользователь должен быть указан в нем, чтобы использовать crontab. Если файл /etc/cron.allow не существует, но имеется файл /etc/cron.deny, тогда пользователь не должен быть указан в /etc/cron.deny, чтобы использовать crontab. Если оба этих файла отсутствуют, только администратору разрешается использовать crontab. ПРИМЕЧАНИЕ: Если файлы /etc/cron.allow и /etc/cron.deny существуют, они должны быть доступны группе crontab для чтения. Если crontab не сможет прочитать эти файлы, пользователям не будет разрешено использовать crontab.

Доступны следующие опции:

-u пользователь

Указывает пользователя, чей crontab(5) должен быть отредактирован. Если эта опция не указана, crontab использует “ваш” crontab(5) т.е., crontab пользователя, выполняющего команду. Обратите внимание, что su(1) может “запутать” crontab и при работе через su(1) всегда следует использовать опцию -u ради безопасности.

-l

Отображает текущий файл crontab на стандартный вывод.

-r

Удаляет текущий файл crontab.

-e

Изменяет файл crontab редактором, указанным в VISUAL или в EDITOR переменной окружения. После выхода из редактора, измененный файл crontab(5) будет автоматически установлен.

## ФАЙЛЫ
/etc/cron.allow

список пользователей, которым разрешено использовать crontab.

/etc/cron.deny

список пользователей, которым запрещено использовать crontab.

/var/spool/cron

каталог с индивидуальными crontab файлами.

## ДИАГНОСТИКА
При запуске с неверными параметрами в командной строке, появляется довольно информативное сообщения о правилах использования crontab.

## СМ. ТАКЖЕ
at(1), crontab(5), cron(8)

## СТАНДАРТЫ
crontab соответствует спецификации IEEE Std 1003.2 (“POSIX.2”).

## АВТОР
Paul Vixie ⟨vixie@isc.org⟩

## ПЕРЕВОД
Перевод с английского Виктор Ерёмин <ErV2005@rambler.ru> 2007


csplit

title: csplit(1)

text:
# csplit(1)

## ИМЯ
csplit - разбивает файл на отдельные части, определённые шаблоном

## ОБЗОР
csplit [ОПЦИЯ]... ФАЙЛ ШАБЛОН...

## ОПИСАНИЕ
Разбить ФАЙЛ на части, заданные ШАБЛОНОМ, в файлы `xx00', `xx01', ..., и печатает число байт в каждой части на стандартный вывод.

Аргументы, обязательные для длинных ключей, обязательны и для коротких.

-b, --suffix-format=ФОРМАТ использовать ФОРМАТ как в sprintf вместо %02d

-f, --prefix=PREFIX

использовать ПРЕФИКС вместо `xx'

-k, --keep-files

не удалять выходные файлы при ошибке

-n, --digits=ЗНАКОВ

использовать указанное количество ЗНАКОВ для номера (по умолчанию 2 знака)

-s, --quiet, --silent

не печатать размеры выходных файлов

-z, --elide-empty-files

удалять пустые выходные файлы

--help

показать эту справку и выйти

--version

показать информацию о версии и выйти

Если ФАЙЛ задан как -, считать из стандартного потока ввода. Каждый ШАБЛОН может быть:

ЦЕЛОЕ

копировать до строки с заданным номером, но не включительно

/РЕГ.ВЫРАЖЕНИЕ/[СМЕЩЕНИЕ]

копировать до совпавшей строки, но не включительно

%РЕГ.ВЫРАЖЕНИЕ%[СМЕЩЕНИЕ]

пропустить до совпавшей строки, но не включительно

{ЦЕЛОЕ}

повторить предыдущий шаблон заданное число раз

{*}

повторить предыдущий образец наибольшее возможное число раз

СМЕЩЕНИЕ состоит из символа `+' или `-' и положительного целого числа.

## АВТОРЫ
Stuart Kemp и David MacKenzie.

## СООБЩЕНИЕ ОБ ОШИБКАХ
Об ошибках сообщайте по адресу <bug-coreutils@gnu.org>.

## АВТОРСКИЕ ПРАВА
Copyright © 2006 Free Software Foundation, Inc.

Это свободное программное обеспечение. Вы можете распространять его копии при соблюдении условий GNU General Public License <http://www.gnu.org/licenses/gpl.html>. Не предоставляется НИКАКИХ ГАРАНТИЙ в установленных законом пределах.

## СМ. ТАКЖЕ
Полная документация по csplit поддерживается в виде руководства в формате Texinfo. Если программы info и csplit установлены и настроены в системе, то по команде

info csplit

вы получите доступ к более полному руководству.

## ПЕРЕВОД
Перевод с английского russians <pawel5@mail.ru> 2007


cut

title: cut(1)

text:
# cut(1)

## НАЗВАНИЕ
cut - выводит выбранные части строк (столбцы) каждого заданного файла

## СИНТАКСИС
cut [ОПЦИИ]... [ФАЙЛ]...

## ОПИСАНИЕ
Команда cut выделяет столбцы текста (части строк) из каждого ФАЙЛА и отправляет в стандартный поток вывода. Столбец определяется либо по смещению в символах (например, с седьмого символа каждой строки):

$ cut -c7 myfile

либо по смещению в байтах, которое является тем же самым, что и смещение в символах, если в вашем языке не используются многобайтные символы:

$ cut -b7 myfile

либо по разделителям. Например, четвёртое поле в каждой строке файла, которые отделены друг от друга запятыми (разделители - запятые):

$ cut -d, -f4 myfile

Таким образом, в качестве параметров, определяющих части строк, используются следующие списки: список байт, список символов и список полей.

Обязательные параметры длинных форм опций являются необходимыми и для коротких форм.

## ОПЦИИ
-b, --bytes=СПИСОК

выводит только байты из позиций, указанных в СПИСКЕ. Символы <Tab> (табуляции) и backspace (возврат на символ) трактуются подобно другим символам и занимают один байт.

-c, --characters=СПИСОК

выводит только символы из позиций, указанных в СПИСКЕ. С одной стороны очень похожа на опцию -b, но в случае интернационализации может отличаться.

-d, --delimiter=РАЗДЕЛИТЕЛЬ

задает РАЗДЕЛИТЕЛЬ колонок (полей) входного файла вместо символа табуляции. Применяется совместно с опцией -f.

-f, --fields=СПИСОК

выводит только столбцы (поля), перечисленные в СПИСКЕ. По умолчанию столбцы разделяются символами табуляции. Если не задана опция -s, выводит любые строки, которые не содержат символ-разделитель.

-s, --only-delimited

не выводит строки, в которых отсутствует разделитель полей. Применяется совместно с опцией -f.

-n

не разбивает на части многобайтовые символы (игнорируется).

--output-delimiter=РАЗДЕЛИТЕЛЬ

разделяет указанным РАЗДЕЛИТЕЛЕМ поля выходного потока. Применяется совместно с опцией -f. По умолчанию используется разделитель полей входного файла (потока).

--help

вывести справку о программе, её опциях и завершить работу.

--version

вывести информацию о версии программы и завершить работу.

Одновременно можно использовать только одну из опций -b, -c или -f.

Вы не ограничены выводом одного столбца, т.е. в СПИСКАХ могут содержаться один или более номеров или диапазонов, разделенных запятыми (1-3,5,6,8,18). Каждый диапазон представляет собой два числа, разделенных дефисом (5-12). Байты, символы и поля нумеруются, начиная с 1. Могут задаваться неполные диапазоны. Так, если опустить нижнюю границу (-19), то будет использоваться диапазон (1-19) включительно. Если опустить верхнюю границу (3-), то диапазон будет ограничиваться концом строки или последним полем.

Если в командной строке отсутствуют имена файлов или в качестве имени определен дефис (-), команда cut выполняет обработку стандартного ввода.

## АВТОР
Написана David Ihnat, David MacKenzie и Jim Meyering.

## ИНФОРМАЦИЯ ОБ ОШИБКАХ
Если вы обнаружили ошибку в команде cut, сообщите о ней <bug-coreutils@gnu.org>.

## АВТОРСКИЕ ПРАВА
Copyright © 2004 Free Software Foundation, Inc.

Это свободно-распространяемый продукт; для получения подробных сведений смотрите Универсальную Общественную Лицензию GNU. Этот продукт распространяется БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ; даже без подразумеваемых гарантий КОММЕРЧЕСКОЙ ЦЕННОСТИ или ПРИГОДНОСТИ ДЛЯ КОНКРЕТНОЙ ЦЕЛИ.

## СМ. ТАКЖЕ
Полная документация по команде cut находится в руководстве Texinfo. Если программы info и cut правильно установлены в вашей системе, тогда с помощью команды

info coreutils cut

вы получите возможность ознакомиться с полным руководством.

## ПЕРЕВОД
оригинального файла на английском cut.1.gz (1116 байт от 03.06.2004) выполнен Aleksander N.Gorohovski <angel@feht.dgtu.donetsk.ua> 12.10.2005.

## РЕЦЕНЗИЯ ПЕРЕВОДА
Vitaly Lipatov <lav@altlinux.ru>, Michael Shigorin <mike@osdn.org.ua>, Genix <genix@list.ru>


date

title: date(1)

text:
# date(1)

## ИМЯ
date - выводит или устанавливает системные дату и время

## ОБЗОР
date [ОПЦИЯ]... [+ФОРМАТ]

date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]

## ОПИСАНИЕ
Выводит текущее время в заданном ФОРМАТЕ, или устанавливает системное время.

-d, --date=СТРОКА

показать не текущее время, а время, описанное заданной СТРОКОЙ

-f, --file=ФАЙЛ

соответствует применению --date для каждой строки ФАЙЛА

-r, --reference=ФАЙЛ

показать время последнего изменения ФАЙЛА

-R, --rfc-2822

выводить дату и время в формате RFC 2822

--rfc-3339=СПЕЦ

выводить дату и время в формате RFC 3339 СПЕЦ=`date', `seconds' или `ns' для получения даты и времени с указанной точностью.

-s, --set=СТРОКА

установить время, описанное СТРОКОЙ

-u, --utc, --universal

показать или установить универсальное координированное время

--help

показать справку и выйти

--version

показать информацию о версии и выйти

ФОРМАТ управляет выводом. Единственный ключ, допустимый для второй формы, задает координированное универсальное время. Воспринимаются следующие последовательности:

%%

знак %

%a

местное сокращенное название дня недели (например, Вск)

%A

местное полное название дня недели (например, Понедельник)

%b

местное сокращенное название месяца (например, Янв)

%B

местное полное название месяца (напр., Январь)

%c

местная дата и время (например, Чтв 05 Июл 2007 11:57:29)

%C

век; аналогично %Y, кроме пропуска последних двух символов (например, 21)

%d

день месяца (например, 01)

%D

дата; аналогично %m/%d/%y

%e

день месяца, дополненный пробелами; аналогично %_d

%F

полная дата; эквивалентно %Y-%m-%d

%g

последние две цифры года, соответствующего номеру недели в году согласно ISO 8601 (см. %G)

%G

год, соответствующий номеру недели в году согласно ISO 8601 (см. %V); обычно имеет смысл только в сочетании с %V

%h

то же, что и %b

%H

час (00..23)

%I

час (01..12)

%j

номер дня в году (001..366)

%k

час ( 0..23)

%l

час ( 1..12)

%m

месяц (01..12)

%M

минута (00..59)

%n

новая строка

%N

наносекунды (000000000..999999999)

%p

местный эквивалент AM или PM; пусто если неизвестно

%P

аналогично %p, но в нижнем регистре

%r

местное 12-часовое время (например, 11:11:04 PM)

%R

24-часовой формат часов и минут; аналогично %H:%M

%s

число секунд, истекших с 1970-01-01 00:00:00 UTC

%S

секунда (00..60)

%t

табуляция

%T

время; аналогично %H:%M:%S

%u

день недели (1..7); 1 обозначает понедельник

%U

номер недели в году, начинающейся с воскресенья (00..53)

%V

номер недели в году, начинающейся с понедельника, согласно ISO 8601 (01..53)

%w

день недели (0..6), 0 означает воскресенье

%W

номер недели в году, начинающейся с понедельника (00..53)

%x

местное представление даты (например, 31.12.1999)

%X

местное представление времени (например, 23:13:48)

%y

последние две цифры года (00..99)

%Y

год

%z

часовой пояс в формате `+ччмм' (например, -0400)

%:z

часовой пояс в формате `+чч:мм' (например, -04:00)

%::z

часовой пояс в формате `+чч:мм:сс' (например, -04:00:00)

%:::z

часовой пояс с достаточным количеством двоеточий (например, -04, +05:30)

%Z

алфавитное сокращение часового пояса (например, EDT)

По умолчанию date дополняет числовые поля нулями. После `%' могут идти следующие необязательные флаги:

- (дефис) не дополнять это поле _ (подчёркивание) дополнять пробелами 0 (zero) дополнять нулями ^ использовать верхний регистр, если возможно # использовать противоположный регистр, если возможно

После любого из флагов идет необязательная ширина поля в виде десятичного числа; затем необязательный модификатор, один из следующих: E - если возможно, использовать альтернативное представление для текущей локали O - если возможно, использовать альтернативные числовые символы локали.

## АВТОР
Девид Маккензи.

## СООБЩЕНИЕ ОБ ОШИБКАХ
Об ошибках сообщайте по адресу <bug-coreutils@gnu.org>.

## АВТОРСКИЕ ПРАВА
Copyright (c) 2006 Free Software Foundation, Inc.

Это свободное программное обеспечение. Вы можете распространять его копии при соблюдении условий GNU General Public License <http://www.gnu.org/licenses/gpl.html>. Не предоставляется НИКАКИХ ГАРАНТИЙ в установленных законом пределах.

## СМ. ТАКЖЕ
Полная документация для date поддерживается в виде руководства в формате Texinfo. Если программы info и date установлены и настроены в системе, то по команде

info date

вы получите доступ к более полному руководству.

## ПЕРЕВОД
Перевод с английского russians <pawel5@mail.ru> 2007


dd

title: dd(1)

summary: преобразовать и копировать файл

text:
# dd(1)

## ИМЯ
dd - преобразовать и копировать файл

## ОБЗОР
dd [--help] [--version] [if=файл] [of=файл] [ibs=байты] [obs=байты] [bs=байты] [cbs=байты] [skip=блоки] [seek=блоки] [count=блоки] [conv={ascii, ebcdic, ibm, block, unblock, lcase, ucase, swab, noerror, notrunc, sync}]

## ОПИСАНИЕ
dd копирует файл (по умолчанию из стандартного ввода на стандартный вывод), используя заданные размеры блоков для ввода и вывода, и в то же время, возможно, выполняя его преобразование.

dd читает по одному блоку за раз, используя заданный размер входного блока (по умолчанию 512 байт). Если задана опция bs=байты и не требуется преобразований, отличных от sync, noerror, или notrunc, то dd записывает прочитанные данные (которых может быть меньше, чем было запрошено) в отдельный выходной блок. Выходной блок имеет точно ту же длину, что прочитанный блок, за исключением случая, когда задано преобразование sync, при котором данные добиваются символами NUL (или пробелами, см. ниже).

В противном случае ввод читается по одному блоку за раз, обрабатывается, а результирующий вывод накапливается и записывается поблочно с заданным размером выходного блока. Последний выходной блок может быть короче.

За числовыми значениями опций (байты и блоки) могут следовать коэффициенты: `k'=1024, `b'=512, `w'=2, `c'=1 (коэффициенты `w' и `c' являются расширениями GNU; `w' никогда не должен использоваться -- он означает 2 в System V и 4 в 4.2BSD). Два или более таких числовых выражений могут быть умножены друг на друга с помощью символа `x' между ними. Версия GNU fileutils-4.0 также разрешает при задании размеров блоков (в bs=, cbs=, ibs=, obs=) следующие коэффициенты: M=1048576, G=1073741824, и так далее для T, P, E, Z, Y. Суффикс `D' делает значения десятичными: kD=1000, MD=1000000, GD=1000000000, и так далее. (Заметим, что для ls, df, du размер M и т. п. определяется переменными окружения, но для dd он фиксирован).

## ОПЦИИ
if=файл

Читает данные из файла вместо стандартного ввода.

of=файл

Пишет данные в файл вместо стандартного вывода. Если только не задан conv=notrunc, dd обрезает файл до нулевого размера (или размера, заданного в seek=).

ibs=bytes

Читает по bytes байт за раз. По умолчанию 512.

obs=bytes

Пишет по bytes байт за раз. По умолчанию 512.

bs=bytes

Читает и пишет по bytes байт за раз. Данная опция перекрывает опции ibs и obs. (Кроме того, установка bs не эквивалентна установке обеих опций ibs и obs в то же значение, по крайней мере, когда не задано преобразований отличных от sync, noerror и notrunc, так как она оговаривает, что каждый входной блок будет копироваться на выход как отдельный блок без объединения коротких блоков).

cbs=байт

Задает размер блока для преобразований типа block и unblock.

skip=blocks

Пропускает blocks блоков длины ibs байт во входном файле перед началом копирования.

seek=blocks

Пропускает в выходном файле blocks блоков длины obs байт перед началом копирования.

count=blocks

Копирует лишь blocks блоков длины ibs байт из входного файла, а не весь входной файл, как обычно.

conv=ПРЕОБРАЗОВАНИЕ[,ПРЕОБРАЗОВАНИЕ]...

Преобразует файл, как задано аргументом(ами) ПРЕОБРАЗОВАНИЕ. (Вокруг запятых не должно быть пробелов).

Типы преобразований:

ascii

Преобразование EBCDIC в ASCII.

ebcdic

Преобразование ASCII в EBCDIC.

ibm

Преобразование ASCII в альтернативный EBCDIC.

block

Для каждой строки во входном файле, выводить cbs байт, заменяя символ новой строки на пробел и добивая пробелами при необходимости.

unblock

Заменять заключительные пробелы в каждом входном блоке размера cbs байт на символ новой строки.

lcase

Изменять заглавные буквы на строчные.

ucase

Изменять строчные буквы на заглавные.

swab

Менять местами каждую пару входных байт. Если последний байт имеет нечетный порядковый номер, то он просто копируется (так как менять местами нечего). [POSIX 1003.2b, PASC interpretations 1003.2 #3 и #4]

noerror

Продолжать после ошибок чтения.

notrunc

Не обрезать выходной файл.

sync

Дополнять каждый входной блок до размера ibs путем добавления нулевых байт.

## СТАНДАРТНЫЕ ОПЦИИ GNU
--help

Выдать подсказку на стандартный вывод и успешно завершиться.

--version

Выдать информацию о версии на стандартный вывод и успешно завершиться.

--

Служит для обозначения конца списка опций.

## ОКРУЖЕНИЕ
При работе обычным образом используются значения переменных LANG, LC_ALL, LC_CTYPE и LC_MESSAGES.

## СОВМЕСТИМОСТЬ
POSIX 1003.2

## ПРИМЕР
Часто стример не может работать с блоками произвольного размера, и dd будет выдавать ошибку ввода/вывода для последнего фрагмента данных, который не полностью заполняет блок. Для получения всего содержимого ленты, используйте `dd if=myfile of=/dev/mytape conv=sync'. Разумеется, если прочитать теперь этот файл обратно с ленты, то он станет немного больше, потому что будет дополнен нулями.

## ОШИБКИ РЕАЛИЗАЦИИ
Команды типа `dd if=myfile of=/dev/fd0 bs=1k seek=172' завершаются неудачей на некоторых системах, потому что dd пытается обрезать выходной файл, а обрезать блочное устройство нельзя. В таких случаях добавьте флаг `conv=notrunc'.

## ЗАМЕЧАНИЯ
Данная страница описывает версию dd из пакета fileutils-4.0; другие версии могут иметь небольшие отличия. Исправления и дополнения присылайте по адресу aeb@cwi.nl. Сообщения об ошибках в этой программе присылайте по адресу fileutils-bugs@gnu.ai.mit.edu.

## ПЕРЕВОД
Перевёл с английского Виктор Вислобоков <corochoone@perm.ru> 2003


df

title: df(1)

summary: отчет об использовании файловой системы

text:
# df(1)

## ИМЯ
df - отчет об использовании файловой системы

## СИНТАКСИС
df [ОПЦИЯ]... [ФАЙЛ]...

## ОПИСАНИЕ
Эта руководство описывает версию GNU df. df показывает количество места на диске, доступное в файловой системе, в которой содержаться указанные ФАЙЛЫ. Если ни ФАЙЛ не указан, показывается доступное место на всех смонтированных файловых системах. Размеры указаны в блоках по 1 кб по умолчанию, за исключением заданной переменной окружения POSIXLY_CORRECT (в этом случае используются 512-байтовые блоки).

Если ФАЙЛ указан как абсолютный путь к узлу, в который смонтирована файловая система, df показывается доступное место в этой файловой системе, а не содержимое файловой системы узла устройства (которая всегда показывается как корневая файловая система). Эта версия df не показывает доступное место на несмонтированных файловых системах, потому что на на множестве видов систем выполнение таких требует весьма нетривиальных способов определения использованного места.

## ОПЦИИ
Показать информацию о файловой системе, на которой расположен каждый из ФАЙЛОВ, или, по умолчанию, обо всех смонтированных файловых системах.

Обязательные аргументы в длинных опциях обязательны также и для коротких опций.

-a, --all

включать виртуальные файловые системы

-B, --block-size=РАЗМЕР использовать блоки указанного РАЗМЕРА (в байтах)

-h, --human-readable

печатать размеры в удобочитаемом формате (напр., 1K 234M 2G)

-H, --si

то же, но использовать степени 1000, а не 1024

-i, --inodes

вывести информацию об индексных дескрипторах, а не об использовании блоков

-k

аналог --block-size=1K

-l, --local

перечислить только локальные файловые системы

--no-sync

не вызывать sync перед получением информации об использовании блоков (по умолчанию)

-P, --portability

выводить в формате POSIX

--sync

вызывать sync перед получением информации об использовании блоков

-t, --type=ТИП

перечислить только файловые системы указанного ТИПА

-T, --print-type

печатать тип файловой системы

-x, --exclude-type=ТИП

исключить файловые системы указанного ТИПА

-v

(игнорируется)

--help

вывод справки и выход

--version

вывод информации о версии и выход

РАЗМЕР может быть таким (или это может быть целое число, за которым может следовать одно из перечисленного): kB 1000, K 1024, MB 1000*1000, M 1024*1024 и аналогично для G, T, P, E, Z, Y.

## АВТОРЫ
Тоборн Грэнлунг, Девид МакКензи и Пауль Эггерт.

## СООБЩЕНИЕ ОБ ОШИБКАХ
Об ошибках сообщайте по адресу <bug-coreutils@gnu.org>.

## АВТОРСКИЕ ПРАВА
Copyright (c) 2006 Free Software Foundation, Inc.

Это свободное программное обеспечение. Вы можете распространять его копии при соблюдении условий GNU General Public License <http://www.gnu.org/licenses/gpl.html>. Не предоставляется НИКАКИХ ГАРАНТИЙ в установленных законом пределах.

## СМ. ТАКЖЕ
Полная документация для df поддерживается в виде руководства в формате Texinfo. Если программы info и df установлены и настроены в системе, то по команде

info df

вы получите доступ к более полному руководству.

## ПЕРЕВОД
Перевод с английского russians <pawel5@mail.ru> 2007


diff

title: diff(1)

summary: ищет различия между двумя файлами

text:
# diff(1)

## НАЗВАНИЕ
diff - ищет различия между двумя файлами

## ОБЗОР
diff [опции] from-файл to-файл

## ОПИСАНИЕ
В простейшем случае diff сравнивает содержимое двух файлов, from-файла и to-файла. Имя файла - означает, что текст должен читаться из стандартного ввода. В специальном случае diff - - сравнивает копию стандартного ввода с ней же.

Если from-файл -- это каталог, а to-файл -- нет, то diff сравнивает файл from-файл/to-файл с файлом to-file. Точно так же для случая, когда from-файл -- это не каталог, а to-файл -- каталог. Файл, который не является каталогом, не должен быть -.

Если и from-файл, и to-файл -- каталоги, то diff сравнивает соответствующие файлы в обоих каталогах, в алфавитном порядке; данное сравнение будет выполняться рекурсивно, если задана опция -r или опция --recursive . diff никогда не сравнивает сырое содержимое каталогов, как если бы они были файлами. Полностью заданный файл не может быть стандартным вводом, потому что стандартный ввод не имеет имени и понятие ``файл с таким же именем'' не применяется.

Опции diff начинаются с -, так что обычно from-файл и to-файл не могут начинаться с символа -. Однако, аргумент -- говорит, что опции закончились и следующий за ним аргумент является именем файла, даже если он начинается с символа -.

### Опции
Ниже дан список всех опций, с которыми работает GNU diff . Большинство опций имеет два эквивалентных названия: однобуквенное, которое начинается с -, и длинное, начинающееся с --. Несколько однобуквенных опций, не имеющих аргументов, могут быть скомбинированы в одно слово: -ac эквивалентно -a -c. Для опций, которые имеют длинные имена, допускаются однозначные сокращения. Скобки ([ и ]) означают, что опция имеет необязательный аргумент.

-количество_строк

Показывает количество_строк контекста. Сама данная опция не задает формат вывода; она не оказывает влияния, пока не комбинируется с опциями -c или -u. Данная опция устарела. Для выполнения нужной операции, программе patch обычно нужно не менее двух строк контекста.

-a

Считать все файлы текстовыми и сравнивать их построчно, даже если они не выглядят текстовыми.

-b

Игнорировать изменения в количестве пробелов, табуляций и т. п.

-B

Игнорировать изменения, касающиеся только вставки или удаления пустых строк.

--brief

Извещать только о самом факте различия файлов, без каких-либо подробностей.

-c

Использовать контекстный формат вывода.

-C количество_строк

--context[=количество_строк]

Использовать контекстный формат вывода, показывая заданное количество строк контекста, или три строки, если это количество не задано. Для корректной работы программе patch обычно нужно не менее двух строк контекста.

--changed-group-format=формат

Использовать заданный формат для вывода группы строк, содержащей различающиеся строки из обоих файлов в формате если-то-иначе.

-d

Включает алгоритм поиска минимального набора изменений. Применение этой опции делает работу diff более медленной (иногда очень медленной).

-D имя

Показывает объединенные изменения в файлах, выводя их в формате если-то-иначе, с использованием директивы препроцессора #define имя

-e

--ed

Создает вывод в форме сценария для ed.

--exclude=шаблон

При сравнении каталогов игнорирует файлы и подкаталоги, чьи имена совпадают с шаблоном.

--exclude-from=файл

При сравнении каталогов игнорирует файлы и подкаталоги, чьи имена совпадают с шаблонами, находящимся в файле.

--expand-tabs

При выводе заменяет табуляцию пробелами для сохранения выравнивания во входных файлах.

-f

Делает вывод похожим на сценарий для ed, но изменения показываются в том порядке, в котором они встречаются в файле.

-F регулярное_выражение

В контекстном и унифицированном формате, для каждой порции различий, показывать несколько строк, предшествующих этой порции, которые совпадают с регулярным_выражением.

--forward-ed

Делает вывод похожим на сценарий для ed, но изменения показываются в том порядке, в котором они встречаются в файле.

-h

Данная опция в данный момент не оказывает никакого эффекта; она предоставляется для совместимости с Unix.

-H

Использовать эвристики для быстрой обработки больших файлов, которые имеют несколько маленьких изменений, разбросанных по файлу.

--horizon-lines=lines

Не отбрасывать последние lines общих для обоих файлов перед и первые lines общих для обоих файлов строк после.

-i

Игнорировать изменения в регистре символов; считать буквы верхнего и нижнего регистров (строчные и прописные) эквивалентными.

-I регулярное_выражение

Игнорировать изменения, которые касаются только вставки или удаления строк, совпадающих с регулярным_выражением.

--ifdef=имя

Показывает объединенные изменения в файлах, выводя их в формате если-то-иначе, с использованием директивы препроцессора #define имя

--ignore-all-space

Игнорировать изменения в количестве пробелов, табуляций и т. п.

--ignore-blank-lines

Игнорировать изменения, касающиеся только вставки или удаления пустых строк.

--ignore-case

Игнорировать изменения в регистре символов; считать буквы верхнего и нижнего регистров (строчные и прописные) эквивалентными.

--ignore-matching-lines=регулярное_выражение

Игнорировать изменения, касающиеся только вставки и удаления строк, совпадающих с регулярным_выражением.

--ignore-space-change

Игнорировать изменение количества пробелов, табуляций и т. п.

--initial-tab

Выводить перед строкой текста в нормальном или контекстном формате табуляцию вместо пробела. За счет выравнивания по границам табуляции получается нормальный вид строки.

-l

Передавать результат команде pr для разбития его на страницы.

-L метка

--label=метка

Использовать метку вместо имени файла в заголовке контекстного и унифицированного формата.

--left-column

Выводить только левую колонку для двух общих (для обоих файлов) строк при двухстороннем формате.

--line-format=формат

Использовать заданный формат для вывода всех входных строк в формате если-то-иначе.

--minimal

Включает алгоритм поиска минимального набора изменений. Применение этой опции делает работу diff более медленной (иногда очень медленной).

-n

Вывод в формате RCS-diff; как и в опции -f за исключением того, что каждая команда задает количество затронутых строк.

-N

--new-file

При сравнении каталогов, если файл найден только в одном каталоге, то считать, что он существует и в другом каталоге, но является пустым.

--new-group-format=формат

Использовать заданный формат для вывода группы строк, которая берется только из второго файла в формате если-то-иначе.

--new-line-format=формат

Использовать заданный формат для вывода строки, которая берется только из второго файла в формате если-то-иначе.

--old-group-format=format

Использовать заданный формат для вывода группы строк, которая берется только из первого файла в формате если-то-иначе.

--old-line-format=format

Использовать заданный формат для вывода строки, которая берется только из первого файла в формате если-то-иначе.

-p

Показывать, внутри каких функций языка C происходит каждое изменение.

-P

При сравнении каталогов, если файл существует только во втором каталоге, то считать, что он есть и в другом каталоге, но только пустой.

--paginate

Передавать результат команде pr для разбития его на страницы.

-q

Извещать только о самом факте различия файлов, без каких-либо подробностей.

-r

При сравнении каталогов производить рекурсивное сравнение всех найденных подкаталогов.

--rcs

Вывод в формате RCS-diff; как и в опции -f за исключением того, что каждая команда задает количество затронутых строк.

--recursive

При сравнении каталогов производить рекурсивное сравнение всех найденных подкаталогов.

--report-identical-files

-s

Сообщать, что два файла являются одинаковыми.

-S файл

При сравнении каталогов начинать с файла файл. Данная опция используется для продолжения прерванного процесса сравнения.

--sdiff-merge-assist

Выдавать дополнительную информацию, чтобы помочь программе sdiff. sdiff использует данную опцию, когда он запускает diff. Данная опция задумывалась не для использования человеком.

--show-c-function

Показывать, внутри каких функций языка C происходит каждое изменение.

--show-function-line=регулярное_выражение

В контекстном и унифицированном формате, для каждой порции различий, показывать несколько строк, предшествующих этому изменению, которые совпадают с регулярным_выражением.

--side-by-side

Использовать двухсторонний формат вывода.

--speed-large-files

Использовать эвристики для быстрой обработки больших файлов, которые содержат несколько небольших изменений, разбросанных по файлу.

--starting-file=file

При сравнении каталогов начинать с файла файл. Данная опция используется для продолжения прерванного процесса сравнения.

--suppress-common-lines

Не выводить общие для обоих файлов строки в двухстороннем формате.

-t

При выводе заменяет табуляцию пробелами для сохранения выравнивания.

-T

Выводить перед строкой текста в нормальном или контекстном формате табуляцию вместо пробелов. За счет выравнивания по границам табуляции получается нормальный вид строки.

--text

Считать все файлы текстовыми и сверять их построчно, даже если они не выглядят, как текстовые.

-u

Использовать унифицированный формат вывода.

--unchanged-group-format=формат

Использовать заданный формат для вывода группы общих для обоих файлов строк, которые берутся из обоих файлов в формате если-то-иначе.

--unchanged-line-format=формат

Использовать заданный формат для вывода общей строки (для обоих файлов) в формате если-то-иначе.

--unidirectional-new-file

При сравнении каталогов, если файл существует только во втором каталоге, то считать, что он есть и в другом каталоге, но только пустой.

-U lines

--unified[=количество_строк]

Использовать унифицированный формат вывода, показывая количество_строк содержимого или три строки, если это количество не задано. Для корректной работы программе patch обычно нужно не менее двух строк содержимого.

-v

--version

Вывести номер версии diff.

-w

Игнорировать пробелы и табуляции при сравнении строк.

-W ширина

--width=ширина

Использовать при выводе в двухстороннем формате колонки заданной ширины .

-x шаблон

При сравнении каталогов игнорирует файлы и подкаталоги, чьи имена совпадают с шаблоном.

-X файл

При сравнении каталогов, игнорирует файлы и подкаталоги, чьи имена совпадают с шаблонами, находящимися в файле.

-y

Использовать двухсторонний формат.

## СМ. ТАКЖЕ
cmp(1), comm(1), diff3(1), ed(1), patch(1), pr(1), sdiff(1).

## ДИАГНОСТИКА
Если код возврата равен 0, то различий найдено не было, если 1, то были найдены некоторые различия и если 2, то есть проблема.

## ПЕРЕВОД
Перевёл с английского Виктор Вислобоков <corochoone@perm.ru> 2003


dircolors

title: dircolors(1)

summary: настройка цветов для `ls'

text:
# dircolors(1)

## ИМЯ
dircolors - настройка цветов для `ls'

## ОБЗОР
dircolors [-b] [--sh] [--bourne-shell] [-c] [--csh] [--c-shell] [-p] [--print-database] [--help] [--version] [ФАЙЛ]

## ОПИСАНИЕ
dircolors выдает последовательность команд shell для того, чтобы команда ls (а также dir, etc.). выводила списки файлов, используя цвет. Типовое использование:

eval `dircolors [ОПЦИЯ]... [ФАЙЛ]`

Если ФАЙЛ задан, то dircolors читает его, чтобы определить, какие цвета для каких типов файлов и расширений должны использоваться. В противном случае, используются цвета из уже вкомпилированной базы данных. Подробности формата этих файлов можно узнать, запустив `dircolors -p'.

Результатом выполнения dircolors является команда shell для установки переменной окружения LS_COLORS. Вы может либо явно указать, синтаксис какой командной оболочки следует использовать, либо же dircolors попытается угадать его на основании значения переменной окружения SHELL.

После выполнения этой команды `ls --color' (можно создать псевдоним для ls, соответствующий этой команде) будет выводить списки файлов с использованием заданных цветов.

## ОПЦИИ
-b, --sh, --bourne-shell

Выдавать команды для Bourne shell. Данная опция включена по умолчанию, если переменная окружения SHELL установлена и ее значение не оканчивается на csh или tcsh.

-c, --csh, --c-shell

Выдавать команды для C shell. Данная опция включена по умолчанию, если переменная окружения SHELL установлена и ее значение оканчивается на csh или tcsh.

-p, --print-database

Выводит вкомпилированную базу данных настроек цветов по умолчанию. Результат этой операции представляет собой правильный файл с настройками и с достаточным описанием возможных вариантов.

## СТАНДАРТНЫЕ ОПЦИИ GNU
--help

Выдать подсказку на стандартный вывод и успешно завершиться.

--version

Выдать информацию о версии на стандартный вывод и успешно завершиться.

--

Служит для обозначения конца списка опций.

## ОКРУЖЕНИЕ
Для выяснения необходимого вида команд используются переменные SHELL и TERM. При работе обычным образом используются значения переменных LANG, LC_ALL, LC_CTYPE и LC_MESSAGES. Для передачи информации команде ls используется переменная LS_COLORS.

## СОВМЕСТИМОСТЬ
Вывод для ls(1) с использованием цветов является расширением GNU. Данная реализация не полностью совместима с оригинальным пакетом dircolors/color-ls, распространяемым в Slackware Linux. Отметим, что специальная поддержка для Z shell и Korn shell не предоставляется. Пользователи этих командных интерпретаторов должны использовать режим Bourne shell (-b).

## СМОТРИ ТАКЖЕ
dir_colors(5), ls(1)

## ФАЙЛЫ
Сама программа dircolors не использует файлов конфигурации. Однако же обычно скрипты инициализации вызывают программу dircolors с одним из следующих файлов:

/etc/DIR_COLORS

Системный файл с настройками для dircolors.

~/.dir_colors

Файл с персональными настройками пользователя для dircolors.

## ЗАМЕЧАНИЯ
Данная страница описывает версию dircolors из пакета fileutils-4.0; другие версии могут иметь небольшие отличия. Исправления и дополнения присылайте по адресу aeb@cwi.nl. Сообщения об ошибках в этой программе присылайте по адресу fileutils-bugs@gnu.ai.mit.edu.

## ПЕРЕВОД
Перевёл с английского Виктор Вислобоков <corochoone@perm.ru> 2003


dirname

title: dirname(1)

text:
# dirname(1)

## ИМЯ
dirname - убирает имя файла из указанного пути (оставляет только имя каталога)

## ОБЗОР
dirname ПУТЬ

dirname ОПЦИЯ

## ОПИСАНИЕ
Выводит имя каталога из заданного ПУТИ без завершающего символа "/". Если ПУТЬ не содержит символов "/", выводит символ "." (что означает текущий каталог).

--help

вывести справку и закончить работу

--version

вывести информацию о версии и закончить работу

## ПРИМЕРЫ
dirname /usr/bin/sort

Выводит "/usr/bin".

dirname stdio.h

Выводит ".".

## АВТОРЫ
Программа написана MacKenzie и Jim Meyering.

## СООБЩЕНИЕ ОБ ОШИБКАХ
Об ошибках сообщайте по адресу <bug-coreutils@gnu.org>.

## АВТОРСКИЕ ПРАВА
Copyright © 2006 Free Software Foundation, Inc.

Это свободное программное обеспечение. Вы можете распространять его копии при соблюдении условий GNU General Public License <http://www.gnu.org/licenses/gpl.html>. Не предоставляется НИКАКИХ ГАРАНТИЙ в установленных законом пределах.

## СМ. ТАКЖЕ
Полная документация по dirname поддерживается в виде руководства в формате Texinfo. Если программы info и dirname установлены и настроены в системе, то по команде

info dirname

вы получите доступ к более полному руководству.

## ПЕРЕВОД
Сергеева Мария <mvsergeeva@yandex.ru> 2007


djview

title: djview(1)

text:
# djview(1)

## НАЗВАНИЕ
djview - Полноценная программа для просмотра файлов DjVu

## СИНТАКСИС
djview [опции] [djvu-файл]

## ОПИСАНИЕ
Полноценная программа для просмотра файлов в формате DjVu. Включает возможности удобной навигации по документу, изменения масштаба и панорамирование страниц изображений, вращение страниц изображений по часовой и против часовой стрелки, отображение выделенных областей в увеличенном виде, режим лупы, панель пиктограмм предварительного просмотра страниц многостраничного документа, поиск заданных слов в скрытой текстовой области, копирование скрытого текста в буфер обмена, экспорт страниц изображения в файлы формата PNM , сохранение страниц и документов в виде цельного файла или с разбивкой страниц в отдельные файлы, а также печать указанных страниц, либо всего документов на принтерах с поддержкой Postscript.

## ОПЦИИ
-help

Выводит короткое описание опций программы и завершает работу.

-page номер_страницы

Открывает страницу документа с заданным номером номер-страницы.

-style=имя_стиля

Определяет стиль графического интерфейса пользователя. Допустимыми значениями для имя_стиля являются установленные в системе стили с библиотеками Qt. Общеизвестными именами стилей являются windows, motif, motifplus, sgi, cde и platinum.

-fullscreen, -fs

Указывает djview открыть документ в полно-экранном режиме. Эта опция работает только в том случае, если имя DjVu документа также задано в командной строке.

-geometry geom

Определяет первоначальные размеры окна вывода. Так, в X11 геометрический параметр geom часто задают в следующей форме: wxh+x+y где w и h являются шириной и высотой окна, а x и y указывают позицию верхнего левого угла окна.

-display disp

Определяет какие окна программа djview будет отображать с помощью X11 на мониторе disp.

-fn имя_шрифта

Определяет шрифт, используемый по умолчанию для кнопок и меню.

-bg цвет

Определяет цвет фона, используемый по умолчанию.

-fg цвет

Определяет цвет переднего плана, используемый по умолчанию.

-btn цвет

Определяет цвет кнопок, используемый по умолчанию.

-visual TrueColor

Принуждает на 8 битовом дисплее использовать визуализацию TrueColor.

-ncols count

На 8 битовом дисплее ограничивает количество цветов, используемых в цветовой гамме. По умолчанию, установлено значение 216.

-cmap

Принуждает программу djview для 8-битного дисплея использовать пользовательскую карту цветов.

-fix

Проверяет файлы $HOME/.mailcap и $HOME/.mime.types и пытается восстановить допустимые входные значения для DjVu. Это может быть полезным при активации подключаемого модуля DjVu, например, для броузера.

## ПРИМЕНЕНИЕ
Большинство возможностей программы доступно через главное меню графического интерфейса, панель инструментов и контекстное меню. Контекстное меню появляется после щелчка правой кнопки мышки над областью изображения документа DjVu. Панель инструментов обычно располагается в нижней части окна с отображаемым документом DjVu или появляется при перемещении туда указателя мышки. По умолчанию панель инструментов скрыта (установлен режим "авто-скрытие"), но этот режим можно отменить и закрепить постоянное присутствие панели.

В программе удобно работать с помощью следующих "горячих" клавиш:

Клавиши

Действие

1,2 и 3

Масштаб отображения 100%, 200% и 300%.

Up, Down, Left, Right

Прокрутить изображение в заданном направлении.

Home

Отобразить левую верхнюю область страницы.

End

Отобразить правую нижнюю область страницы.

Control+Home

Перейти в начало многостраничного документа.

Control+End

Перейти в конец многостраничного документа.

Space, Return

Прокрутить страницу вниз или перейти к след.

Backspace

Прокрутить страницу верх или перейти к пред.

Page Down

Перейти к следующей странице.

Page Up

Перейти к предыдущей странице.

+, -

Увеличить или уменьшить масштаб изображения.

W

Выбрать масштаб "По ширине страницы".

P

Выбрать масштаб "Вся страница целиком".

G

Отобразить диалог "Перейти к странице".

F, F3, CTRL+F

Поиск скрытых текстовых областей.

CTRL

Включить режим лупы.

## БЛАГОДАРНОСТИ АВТОРАМ
Эта программа была написана Andrei Erofeev <andrew_erofeev@yahoo.com>, а в последствие улучшена Bill Riemers <docbill@sourceforge.net> и Léon Bottou <leonb@users.sourceforge.net>.

## СМ.ТАКЖЕ
djvu(1), ddjvu(1), nsdejavu(1)

## ПЕРЕВОД
оригинального файла на английском djview.1.gz (2267 байт от 18.09.2003) выполнен Aleksander N.Gorohovski <angel@feht.dgtu.donetsk.ua> 04.12.2005.

## РЕЦЕНЗИЯ ПЕРЕВОДА
и стилистическая правка Vasily Kolomeets <boojuman@gmail.com>


du

title: du(1)

text:
# du(1)

## ИМЯ
du - оценка места на диске, занимаемого файлом

## ОБЗОР
du [опции] [файл...]

Опции POSIX: [-askx] [--]

Опции GNU (краткая форма): [-abcDhHklLmsSxX] [--block-size=количество] [--exclude=шаблон] [--max-depth=n] [--help] [--version] [--]

## ОПИСАНИЕ
du выдает отчет об использовании дискового пространства заданными файлами, а также каждым каталогом иерархии подкаталогов каждого указанного каталога. Здесь под `использованным дисковым пространством' понимается пространство, используемое для всей иерархии подкаталогов указанного каталога.

Запущенная без аргументов, команда du выдает отчет о дисковом пространстве для текущего каталога.

## ПОДРОБНОСТИ POSIX ВЕРСИИ
По умолчанию, размеры указываются в блоках по 512 байт, но если задана опция -k, то размер блока принимается в 1024 байт.

## ПОДРОБНОСТИ ВЕРСИИ GNU
Размеры указываются в блоках по 1024 байт (если размер не задан посредством опций), за исключением случая, когда заданна переменная окружения POSIXLY_CORRECT , В этом случае размер блока соответствует версии POSIX.

## ОПЦИИ POSIX
-a

Показывать размеры для всех встретившихся файлов, а не только для каталогов.

-k

Использовать размер блока 1024 байта, вместо размера по умолчанию в 512 байт.

-s

Выводить размеры только для указанных явно аргументов, а не для их подкаталогов.

-x

Подсчитывать размеры только для той файловой системы, где расположен заданный аргумент. (Если в иерархии встретятся каталоги, которые будут являться точками монтирования других файловых систем, то их размеры учитываться не будут прим. перев.)

--

Завершает список опций.

## ОПЦИИ GNU
-a, --all

Показывать размеры для всех встретившихся файлов, а не только для каталогов.

-b, --bytes

Выдавать размеры в байтах вместо килобайтов.

--block-size=количество

Выдавать размеры в блоках длиной количество байт. (Новое в fileutils-4.0.)

-c, --total

Выдавать общий итог по всем аргументам после того, как все аргументы будут обработаны. Это может быть использовано для выяснения суммарного использованного дискового пространства для всего списка заданных файлов и каталогов.

-D, --dereference-args

Раскрывать символьные ссылки, заданные в командной строке. Не оказывает влияния на остальные символьные ссылки. Это полезно для поиска использованного дискового пространства в таких каталогах, как /usr/tmp, которые часто являются символьными ссылками.

--exclude=шаблон

При рекурсивном выполнении пропускать каталоги или файлы, чьи имена совпадают с заданным шаблоном. Этот шаблон может быть любым файловым шаблоном Bourne shell. (Новое в fileutils-4.0.)

-h, --human-readable

Добавлять букву размера, например M для двоичного мегабайта (`мебибайт'), к каждому размеру.

-H, --si

Делает то же, что и опция -h, но использует официальные единицы измерения SI (где для расчетов используется 1000 вместо 1024 и, таким образом, M - это 1000000 вместо 10485576). (Новое в fileutils-4.0.)

-k, --kilobytes

Выдавать размеры в KiB (бинарных килобайтах, 1024 байта).

-l, --count-links

Подсчитывать размеры всех файлов, даже если они уже встречались (например, при использовании жестких ссылок).

-L, --dereference

Раскрывать символьные ссылки (показывать дисковое пространство, используемое файлом или каталогом, на которые указывает ссылка, вместо пространства, используемого самой ссылкой).

-m, --megabytes

Выдавать размеры в MiB (бинарных мегабайтах, 1048576 байтов).

--max-depth=n

Выдавать общий итог для каталога (или файла, если задана опция -a ), только если он находится не более чем на n уровней глубины ниже заданного в командной строке аргумента; --max-depth=0 означает то же самое, что и опция -s . (Новое в fileutils-4.0.)

-s, --summarize

Выдавать только суммарный итог для каждого аргумента.

-S, --separate-dirs

Выдавать отдельно размер каждого каталога, не включая размеры подкаталогов.

-x, --one-file-system

Пропускать каталоги, находящиеся не на той же файловой системе, что и обрабатываемый аргумент командной строки.

-X файл, --exclude-from=файл

Выполняет те же действия, что и опция --exclude, за исключением того, что шаблоны берутся из указанного файла. Шаблоны перечисляются по одному на строку. Если файл задан как `-', то шаблоны читаются из стандартного ввода. (Новое в fileutils-4.0.)

## СТАНДАРТНЫЕ ОПЦИИ GNU
--help

Выдать подсказку на стандартный вывод и успешно завершиться.

--version

Выдать информацию о версии на стандартный вывод и успешно завершиться.

--

Служит для обозначения конца списка опций.

## ОШИБКИ В РЕАЛИЗАЦИИ
В BSD системах du выдает размеры, которые являются наполовину меньше правильных, для файлов, которые смонтированы по NFS из HP-UX систем. В HP-UX системах du выдает размеры, которые в два раза больше правильных для файлов, которые смонтированы по NFS из BSD систем. Это недостаток систем HP-UX; он также есть и в программе du из HP-UX.

## ОКРУЖЕНИЕ
Выбор размера блока определяет переменная POSIXLY_CORRECT. Если она не установлена и переменная BLOCKSIZE имеет значение, начинающееся со слова `HUMAN', то программа ведет себя как при указании опции -h, если она не перекрывается опциями -k и -m. При работе обычным образом используются значения переменных LANG, LC_ALL, LC_CTYPE и LC_MESSAGES.

## СОВМЕСТИМОСТЬ
POSIX 1003.2

## ЗАМЕЧАНИЯ
Данная страница описывает версию du пакета fileutils-4.0; из пакета fileutils-4.0; другие версии могут иметь небольшие отличия. Исправления и дополнения присылайте по адресу aeb@cwi.nl. Отчеты об ошибках в этой программе присылайте по адресу fileutils-bugs@gnu.ai.mit.edu.

## ПЕРЕВОД
Перевёл с английского Виктор Вислобоков <corochoone@perm.ru> 2003


echo

title: echo(1)

summary: выводит текст

text:
# echo(1)

## ИМЯ
echo - выводит текст

## ОБЗОР
echo [ОПЦИЯ]... [СТРОКА]...

## ОПИСАНИЕ
выводит текст на стандартное устройство вывода.

-n

не выводить в конце символ новой строки

-e

включить интерпретацию управляющих символов, перечисленных ниже

-E

отключить интерпретацию управляющих символов (поведение по умолчанию)

--help

вывести справку и закончить работу

--version

вывести информацию о версии и закончить работу

Если не указан параметр -E, то распознаются следующие последовательности:

\0NNN

символ с ASCII кодом NNN (восьмеричный)

\\

обратная косая черта

\a

тревога (BEL)

\b

забой (BackSpace)

\c

подавлять символ новой строки в конце

\f

перевод страницы

\n

новая строка

\r

возврат каретки

\t

горизонтальная табуляция

\v

вертикальная табуляция

## ПРИМЕЧАНИЕ
В оболочке может иметься собственный вариант команды echo, который используется вместо команды, описываемой настоящим документом. Обратитесь к документации по используемой оболочке.

## АВТОР
Неизвестен.

## СООБЩЕНИЕ ОБ ОШИБКАХ
Об ошибках сообщайте по адресу <bug-coreutils@gnu.org>.

## АВТОРСКИЕ ПРАВА
Copyright © 2006 Free Software Foundation, Inc.

Это свободное программное обеспечение. Вы можете распространять его копии при соблюдении условий GNU General Public License <http://www.gnu.org/licenses/gpl.html>. Не предоставляется НИКАКИХ ГАРАНТИЙ в установленных законом пределах.

## СМ. ТАКЖЕ
Полная документация по echo поддерживается в виде руководства в формате Texinfo. Если программы info и echo установлены и настроены в системе, то по команде

info echo

вы получите доступ к более полному руководству.

## ПЕРЕВОД
Николай Шафоростов <shafff@ukr.net> 2007