fuser

title: fuser(1)

text:
# fuser(1)

## НАЗВАНИЕ
fuser - идентифицирует процессы, которые используют указанные файлы или сокеты

## СИНТАКСИС
fuser [-a|-s|-c] [-4|-6] [-n space ] [-k [-i] [-signal ] ] [-muvf] name ...

fuser -l

fuser -V

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

c

текущий каталог.

e

запущенный исполняемый файл.

f

открытый файл. По умолчанию в режиме вывода информации буква f может отсутствовать.

F

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

r

корневой каталог.

m

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

Команда fuser возвращает ненулевой код возврата, если ни один из указанных файлов не "захвачен" ни одним процессом или в случае возникновения фатальной ошибки. Если найден хотя бы один процесс, который использует name, то команда fuser возвращает ноль.

В случае просмотра процессов, которые используют сокеты TCP и UDP, соответствующее название space должно быть указано с параметром -n. По умолчанию команда fuser будет искать по сокетам IPv6 и IPv4. Чтобы изменить установки, действующие по умолчанию, необходимо использовать параметры -4 и -6. В качестве сокета(-ов) может быть указан как локальный, так и удалённый порт или удалённый адрес. Хотя все поля являются необязательными, однако перед пропущенными полями запятые должны присутствовать:

[lcl_port][,[rmt_host][,[rmt_port]]]

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

На стандартное устройство вывода fuser направляет только идентификаторы процессов (PIDs), всё остальное направляется на стандартное устройство вывода ошибок.

## ПАРАМЕТРЫ
-a

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

-c

Подобно параметру -m и применяется для совместимости с POSIX.

-f

Игнорируется без предупреждения. Применяется для совместимости с POSIX.

-k

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

-i

Перед завершением процесса потребует подтверждения от пользователя. Если не задан параметр -k, этот параметр игнорируется без предупреждения.

-l

Выводит список всех существующих названий сигналов.

-m

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

-n space

Выбирает различные множества имён. Поддерживаются такие множество имён как file (по умолчанию это имена файлов), udp (локальные порты UDP) и tcp (локальные порты TCP). Для портов может быть указан либо номер порта, либо его символьное название. Можно использовать сокращенную запись цифрами name/Ispace (например, 80/tcp ), если она однозначно характеризует объект.

-s

Выполняет операции без вывода сообщений. Параметры -u и -v игнорируются в этом режиме. Параметр -a не должен использоваться с параметром -s.

-signal

Посылает процессу указанный сигнал завершения работы вместо обычного SIGKILL. Сигналы могут быть заданы по названию (например, -HUP) или по номеру (например, -1). Этот параметр без предупреждения игнорируется, если не используется параметр -k.

-u

Добавляет к каждому PID имя владельца процесса.

-v

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

Поля PID, USER и COMMAND подобны выводу команды ps. Поле ACCESS показывает процесс, который использует файл. Если объект используется ядром (например, в случае точек монтирования, swap файла и др.), вместо PID отображается строка kernel.

-V

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

-4

Выполняется поиск только для сокета IPv4. Этот параметр не должен использоваться с параметром -6 и работает только с названиями space tcp и udp.

-6

Выполняется поиск только для сокета IPv6. Этот параметр не должен использоваться с параметром -4 и работает только с названиями space tcp и udp.

-

Сбрасывает все параметры и устанавливает сигнал уничтожения процессов в SIGKILL.

## ФАЙЛЫ

```
/proc	месторасположение файловой системы proc
```

## ПРИМЕРЫ
fuser -km /home уничтожает все процессы, использующие каким-либо образом файловую систему /home.

if fuser -s /dev/ttyS1; then :; else something; fi вызывает выполнение something, если никакой другой процесс не использует /dev/ttyS1.

fuser telnet/tcp показывает все процессы (локальные) на порте TELNET.

## ОГРАНИЧЕНИЯ
Информация о процессах, которые используют в различное время и по разному один и тот же файл или файловую систему, отображается только один раз.

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

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

Установка для fuser бита привилегий суперпользователя SUID может устранить проблемы, которые связаны с неполной информативностью вывода программы для обычного пользователя, однако это может быть нежелательным с точки зрения информационной безопасности системы и соображений конфиденциальности личной информации.

Названия протоколов udp, tcp и доменных сокетов UNIX могут быть не найдены на старых ядрах (старее чем 1.3.78).

В настоящее время udp и tcp работают с IPv6 и IPv4, но адресные поля могут быть заданы только для IPv4 адресации.

Процессы, которые принадлежат ядру, выводятся только с параметром -v.

Параметр -k имеет силу только для процессов. Если владельцем процесса является ядро, fuser сообщит об этом и никаких действий не будет предпринимать.

## ОШИБКИ
Команда fuser -m /dev/sgX отобразит (или уничтожит с параметром -k) все процессы даже в том случае, если она не знает какое устройство сконфигурировано. Возможно она сделает это для различных устройств.

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

## АВТОРЫ
Werner Almesberger <werner@almesberger.net>

Craig Small <csmall@small.dropbear.id.au>

## СМ. ТАКЖЕ
kill(1), killall(1), lsof(8), ps(1), kill(2).

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

## РЕЦЕНЗИЯ ПЕРЕВОДА
Michael Shigorin <mike@osdn.org.ua>


gendiff

package: man-pages-ru-extra

title: gendiff(1)

summary: утилита, помогающая создать diff\-файл без ошибок

text:
# gendiff(1)

## НАЗВАНИЕ
gendiff - утилита, помогающая создать diff-файл без ошибок

## ОБЗОР
gendiff <каталог> <diff-расширение>

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

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

До редактирования файла, скопируйте его, добавив к его имени расширение, которое вы выбрали. Например, если вы будете редактировать somefile.cpp и вы выбрали расширение "fix", скопируйте этот файл в файл с именем somefile.cpp.fi x до того как начнёте его редактировать. Затем редактируйте первую копию (т.е. файл somefile.cpp).

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

$ gendiff somedirectory .fi x > mydiff-fix.patch

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

## СМ. ТАКЖЕ
diff(1), patch(1)

## АВТОРЫ

```
Marc Ewing <marc@redhat.com>
Anton V. Denisov <avd@altlinux.ru> - перевод на русский язык.
```


groups

title: groups(1)

text:
# groups(1)

## ИМЯ
groups - выдает группы, в которые входит пользователь

## ОБЗОР
groups [ОПЦИЯ]... [ИМЯ_ПОЛЬЗОВАТЕЛЯ]...

## DESCRIPTION
--help

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

--version

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

То же самое, что и id -Gn. Если не указано ИМЯ_ПОЛЬЗОВАТЕЛЯ, используется текущий пользователь.

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

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

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

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

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

info groups

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

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


gzexe

title: gzexe(1)

summary: сжать исполняемые файлы

text:
# gzexe(1)

## НАЗВАНИЕ
gzexe - сжать исполняемые файлы

## СИНТАКСИС
gzexe [ файл ... ]

## ОПИСАНИЕ
Утилита gzexe позволяет вам сжать исполняемый файл в файл с таким-же именем и автоматически распаковать и выполнить его, когда он будет запущен (ценой снижения производительности). Например, если вы выполните команду "gzexe /bin/cat", она создаст следующие два файла:

```
    -r-xr-xr-x  1 root  bin   9644 Feb 11 11:16 /bin/cat

    -r-xr-xr-x  1 bin   bin  24576 Nov 23 13:21 /bin/cat~
```

/bin/cat~ - это исходный файл и /bin/cat - самораспаковывающийся исполняемый файл. Вы можете стереть /bin/cat~ после того, как убедитесь, что /bin/cat нормально работает.

Эта утилита более всего полезна на системах с очень маленькими дисками.

## ОПЦИИ
-d Распаковывает указанные исполняемые файлы вместо их сжатия.

## СМОТРИ ТАКЖЕ
gzip(1), znew(1), zmore(1), zcmp(1), zforce(1)

## ПРЕДОСТЕРЕЖЕНИЯ
Сжатый исполняемый файл является shell-скриптом. Это может создать прорехи в системе безопасности. В частности, сжатый файл полагается на переменную окружения PATH, когда ищет gzip и некоторые другие утилиты (tail, chmod, ln, sleep).

## ОШИБКИ
gzexe пытается сохранить первоначальные атрибуты файла на сжатом исполняемом файле, но в некоторых случаях вам может понадобиться исправить их вручную (при помощи chmod или chown).


gzip

title: gzip(1)

summary: сжать или распаковать файлы

text:
# gzip(1)

## НАЗВАНИЕ
gzip, gunzip, zcat - сжать или распаковать файлы

## СИНТАКСИС
gzip [ -acdfhlLnNrtvV19 ] [ -S суффикс ] [ файл ... ]

gunzip [ -acfhlLnNrtvV ] [ -S суффикс ] [ файл ... ]

zcat [ -fhLV ] [ файл ... ]

## ОПИСАНИЕ
Gzip уменьшает размер перечисленных файлов, используя кодирование Лемпеля-Зива (LZ77). Там, где это возможно, каждый файл заменяется архивом с расширением .gz, с таким же владельцем, временем доступа и модификации. (Расширение по умолчанию - gz для VMS, z для MSDOS, OS/2 FAT, Windows NT FAT и Atari). Если не указано ни одного файла, или как имя файла указан "-", то стандартный поток ввода сжимается в стандартный поток вывода. Gzip будет пытаться сжать только обычные файлы. В частности, он проигнорирует символические ссылки.

Если имя сжатого файла слишком длинное для файловой системы, где он находится, gzip урезает его. Gzip пытается укоротить только те части имени файла, которые длиннее 3 символов (на части файл разбивается точкой). Если имя файла состоит только из коротких частей, укорачиваются только самые длинные части. Например, если имя файла ограничено 14-ю символами, gzip.msdos.exe сжимается в gzi.msd.exe.gz. Имена не укорачиваются на файловых системах не имеющих ограничения по длине имени файла.

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

Сжатые файлы могут быть восстановлены в первоначальное состояние командой gzip -d или gunzip или zcat. Если первоначальное имя файла, сохранённое в архиве, не допускается файловой системой, в которой он находится, то ему создаётся новое имя из первоначального по правилам этой системы.

gunzip берёт список файлов из командной строки и заменяет каждый файл с расширением .gz, -gz, .z, -z, _z или .Z и начинающийся правильным заголовком разархивированным файлом без этого расширения. gunzip также распознаёт специальные расширения .tgz и .taz как сокращения от .tar.gz и .tar.Z соответственно. Сжимая файл, gzip по необходимости использует расширение .tgz вместо усечения имени у файла с расширением .tar.

gunzip на данный момент может распаковывать архивы, созданные gzip, zip, compress, compress -H или pack. Распознавание формата архива автоматическое. Используя первые два формата, gunzip проверяет 32-битный CRC. Для формата pack gunzip проверяет длину разархивированного файла. Стандартный формат compress не был рассчитан на возможность проверки целостности архива. Тем не менее, gunzip в некоторых ситуациях может распознать повреждённый .Z-файл. Если вы получаете сообщение об ошибке в процессе распаковки .Z-файла, не думайте, что он не повреждён, если стандартный uncompress на него не жалуется. Это обычно происходит из-за того, что uncompress не проверяет целостность архива и достаёт из него только кучу мусора. На системе SCO формат compress -H (алгоритм lzh) не использует CRC, но также допускает некоторые проверки на целостность.

Файлы, сжатые zip-ом, могут быть распакованы gzip-ом только если они содержат один файл, сжатый методом 'deflation'. Эта функция предназначена только для целей конвертирования tar.zip-файлов в формат tar.gz. Для распаковки zip-архивов, содержащих несколько файлов, вместо gunzip используйте unzip.

zcat идентичен gunzip -c. (На некоторых системах zcat может быть установлен как gzcat, в целях обеспечения сохранности оригинальной ссылки на compress.) zcat распаковывает либо файлы по списку из командной строки, либо со стандартного потока ввода с записью разархивированных данных в стандартный поток вывода. zcat распаковывает файлы с правильным заголовком вне зависимости от того, содержат они суффикс .gz или нет.

Gzip использует алгоритм Лемпеля-Зива, применяемый в zip и PKZIP. Получаемая величина сжатия зависит от размеров входных данных и количества повторяющихся байтовых последовательностей. Текстовые данные, такие как исходные коды или просто тексты на английском языке, в среднем сжимаются на 60-70%. Сжатие обычно получается гораздо лучше, чем при использовании алгоритма LZW (используется в compress), кодировании Хаффмана (используется в pack) или адаптивном кодировании Хаффмана (compact).

Сжатие осуществляется всегда, даже если запакованный файл получается немного больше оригинала. В наихудшем случае размер файла увеличивается на несколько байт заголовка gzip, плюс по 5 байт на каждый блок размером 32 Кб, что составляет 0.015% на больших файлах. Обратите внимание, что фактическое число занятых файлом блоков на диске практически никогда не увеличивается. gzip при сжатии/распаковке сохраняет права доступа и временные метки файлов.

## ОПЦИИ
-a --ascii

Режим текста Ascii: символы конца строки конвертируются в стандарт данной системы. Эта опция поддерживается только на некоторых не-Unix системах. В MSDOS последовательность CR LF конвертируется в LF при сжатии, и LF конвертируется в CR LF при распаковке.

-c --stdout --to-stdout

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

-d --decompress --uncompress

Распаковка.

-f --force

Проводить сжатие или распаковку, даже если на файл есть ссылки, такой архив уже существует или сжатые данные читаются или пишутся на терминал. Если входные данные не в формате, поддерживаемом gzip и задан ключ --stdout, то они без изменения копируются в стандартный поток вывода: позвольте zcat действовать как cat. Если не указан ключ -f и работа не ведётся в фоновом режиме, то gzip просит подтвердить, нужно ли переписывать уже существующий файл.

-h --help

Вывод на экран справки и выход.

-l --list

Для каждого сжатого файла печатать следующие данные:

```
  compressed size: размер сжатого файла

  uncompressed size: размер оригинального файла

  ratio: коэффициент сжатия (0.0%, если неизвестен)

  uncompressed_name: имя оригинального файла
```

Размер несжатого файла выводится как -1 для файлов не в формате gzip, таких как .Z-файлы. Чтобы получить размер несжатого файла в таких случаях, можно использовать команду:

```
    zcat файл.Z | wc -c
```

В комбинации с ключом --verbose отображаются также следующие данные:

```
    method: метод сжатия

    crc: 32-битный CRC несжатых данных

    date & time: время создания/изменения несжатого файла
```

Методы сжатия, поддерживаемые на данный момент: deflate, compress, lzh (compress -H в SCO) и pack. CRC отображается как ffffffff для файлов не в формате gzip.

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

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

-L --license

Показать лицензию gzip и выйти.

-n --no-name

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

-N --name

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

-q --quiet

Не выводить предупреждения.

-r --recursive

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

-S .суф --suffix .суф

Использовать суффикс .суф вместо .gz. Может быть задано любое окончание, но суффиксов, отличных от .z и .gz лучше избегать, чтобы не спутать их с другими при переносе файлов на другие системы. Отсутствие суффикса заставляет gunzip пытаться распаковать все указанные файлы вне зависимости от их окончаний, например:

```
   gunzip -S "" *       (*.* для MSDOS)
```

Предыдущие версии gzip использовали суффикс .z, но в дальнейшем это было изменено, чтобы избежать конфликта с pack.(1).

-t --test

Тест, проверка целостности сжатого файла.

-v --verbose

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

-V --version

Версия. Показать номер версии и параметры сборки, затем выйти.

-# --fast --best

Управление скоростью сжатия посредством цифры #, где -1 или --fast обозначает самый быстрый метод сжатия (хуже сжимается), и -9 или --best обозначает самый медленный (лучшая степень сжатия). Уровень сжатия по умолчанию равен -6 (хорошее сжатие при средней скорости).

## РАСШИРЕННОЕ ИСПОЛЬЗОВАНИЕ
Несколько сжатых файлов можно объединить в один. В этом случае gunzip распакует все файлы одновременно. Например:

```
   gzip -c файл1  > архив.gz

   gzip -c файл2 >> архив.gz
```

и далее

```
   gunzip -c архив
```

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

```
   cat файл1 файл2
```

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

```
   cat файл1 файл2 | gzip > архив.gz
```

сжимает лучше, чем

```
   gzip -c файл1 файл2 > архив.gz
```

Если вы хотите перепаковать объединённые файлы для достижения большего сжатия, выполните:

```
   gzip -cd старый_архив.gz | gzip > новый_архив.gz
```

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

```
   gzip -cd архив.gz | wc -c
```

Если вы хотите создать единый архив с множеством файлов так, чтобы их потом можно было извлечь независимо друг от друга, используйте другие архиваторы, такие как tar или zip. GNU tar поддерживает ключ -z, по которому вызывается непосредственно gzip. gzip создан как дополнение к tar-у, а не как замена.

## ОКРУЖЕНИЕ
Переменная окружения GZIP может содержать набор ключей по умолчанию для gzip. Эти ключи обрабатываются первыми и могут быть переопределены явным их указанием в командной строке. Например:

```
   для sh:    GZIP="-8v --name"; export GZIP

   для csh:   setenv GZIP "-8v --name"

   для MSDOS: set GZIP=-8v --name
```

На системах Vax/VMS во избежание конфликта с командой вызова программы такая переменная окружения называется GZIP_OPT.

## СМОТРИ ТАКЖЕ
znew(1), zcmp(1), zmore(1), zforce(1), gzexe(1), zip(1), unzip(1), compress(1), pack(1), compact(1)

Формат файла gzip описан P. Deutsch в "GZIP file format specification version 4.3", <ftp://ftp.isi.edu/in-notes/rfc1952.txt>, Internet RFC 1952 (May 1996). Формат разархивации zip описан P. Deutsch в "DEFLATE Compressed Data Format Specification version 1.3", <ftp://ftp.isi.edu/in-notes/rfc1951.txt>, Internet RFC 1951 (May 1996).

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

Использование: gzip [-cdfhlLnNrtvV19] [-S suffix] [file ...]

Invalid options were specified on the command line. В командной строке были указаны неправильные ключи.

file:

not in gzip format Файл, указанный gunzip, не сжат.

file:

Corrupt input. Use zcat to recover some data. Сжатый файл повреждён. Воспользуйтесь zcat для восстановления части данных. Данные до точки повреждения могут быть восстановлены командой

```
zcat файл > recover
```

file:

compressed with xx bits, can only handle yy bits Файл был сжат (используя LZW) программой, которая может использовать больше бит, чем программа распаковки на этом компьютере. Перепакуйте файл gzip, который лучше сжимает и использует меньше памяти.

file:

already has .gz suffix -- no change Файл считается уже сжатым. Переименуйте его и попробуйте снова.

file already exists; do you wish to overwrite (y or n)?

Ответьте "y", если хотите переписать уже существующий архив, в противном случае "n".

gunzip: corrupt input

Было зафиксировано нарушение SIGSEGV, что обычно означает, что входной файл повреждён.

xx.x%

Сжатием достигнуто уменьшение размера на данную величину. (Относится к ключам -v и -l.)

-- not a regular file or directory: ignored

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

-- has xx other links: unchanged

На указанный файл есть ссылки - он пропускается. Читайте ln(1) для получения дополнительной информации. Для принудительного сжатия таких файлов используйте ключ -f.

## ПРЕДОСТЕРЕЖЕНИЯ
При записи сжатых данных на ленту обычно нужно дополнять архив нулями до конца блока. Когда архив считан с ленты и передан gunzip на распаковку, gunzip обнаруживает, что после сжатых данных идёт мусор, и по умолчанию выдаёт предупреждение. Для отключения предупреждений используйте ключ --quiet. Этот ключ может быть задан в переменной окружения GZIP, например:

```
   для sh:  GZIP="-q"  tar -xfz --block-compress /dev/rst0

   для csh: (setenv GZIP -q; tar -xfz --block-compr /dev/rst0
```

В приведённом примере gzip неявно вызывается ключом -z в GNU tar. Имейте в виду, что для записи и чтения архива с ленты необходимо использовать один и тот же размер блока (опция -b в tar). (Этот пример подразумевает, что вы используете версию tar от GNU.)

## ОШИБКИ
Формат gzip представляет входной размер модуля 2^32, таким образом опция --list сообщает неправильные размеры не сжатых файлов и коэффициенты сжатия для не архивированных файлов размером 4 и более гигабайт. Чтобы обойти эту проблему, вы можете воспользоваться следующей командой, чтобы определить истинный размер большого распаковываемого файла:

```
   zcat file.gz | wc -c
```

Ключ --list выдаёт размер как -1 и CRC как ffffffff, если архив находится на устройстве с последовательным доступом.

В некоторых редких случаях ключ --best даёт худшее сжатие, чем метод по умолчанию (-6). Некоторые файлы, содержащие чрезвычайно избыточную информацию, compress сжимает лучше, чем gzip.

## ЛИЦЕНЗИОННОЕ СОГЛАШЕНИЕ
Copyright ╘ 1998, 1999, 2001 Free Software Foundation, Inc. Сopyright ╘ 1992, 1993 Jean-loup Gailly

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

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

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


head

title: head(1)

summary: вывести первые строки

text:
# head(1)

## ИМЯ
head - вывести первые строки

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

## ОПИСАНИЕ
Печатает первые 10 строк каждого ФАЙЛА на стандартный вывод. Если задано несколько ФАЙЛОВ, сначала печатает заголовок с именем файла. Если ФАЙЛ не задан или задан как -, читает стандартный ввод.

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

-c, --bytes=[-]N

вывод первыx N байт каждого файла; с предваряющим символом '-' вывод последних N байт каждого файла

-n, --lines=[-]K

вывод первыx K строк каждого файла вместо первых 10; с предваряющим символом '-' вывод всех строк каждого файла, за исключением последних K

-q, --quiet, --silent

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

-v, --verbose

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

--help

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

--version

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

N может использоваться с суффиксом-множителем: b 512, k 1024, m 1024*1024.

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

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

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

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

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

info head

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

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


hostid

title: hostid(1)

text:
# hostid(1)

## ИМЯ
hostid - выводит число-идентификатор текущего узла

## ОБЗОР
hostid

hostid ОПЦИЯ

## ОПИСАНИЕ
выводит число-идентификатор (в шестнадцатеричной системе) текущего узла.

--help

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

--version

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

## АВТОР
Jim Meyering

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

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

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

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

info hostid

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

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


hostname

title: hostname(1)

text:
# hostname(1)

## ИМЯ
hostname - выводит или устанавливает имя узла, связанное с текущей системой

## ОБЗОР
hostname [ИМЯ]

hostname ОПЦИЯ

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

--help

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

--version

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

## АВТОР
Jim Meyering.

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

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

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

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

info hostname

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

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


id

title: id(1)

text:
# id(1)

## NAME
id - выводит подлинные и действующие UIDы и GIDы

## СИНТАКСИС
id [OPTION]... [USERNAME]

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

## ПРИМЕР
$ id

uid=500(aleksander) gid=500(aleksander) группы=500(aleksander),19(proc),22(cdrom),71(floppy), 80(cdwriter),81(audio),83(radio)

$

## ОПЦИИ КОМАНДНОЙ СТРОКИ
-a

игнорируется (оставлена для совместимости с предыдущими версиями)

-g, --group

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

-G, --groups

выводит все подлинные числовые идентификаторы групп, в которых состоит пользователь

-n, --name

выводит действующие имена пользователей или групп. Используется совместно с опциями -ugG

-r, --real

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

-u, --user

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

--help

выводит помощь по этой команде и завершает работу

--version

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

## АВТОР
Написана Arnold Robbins и David MacKenzie.

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

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

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

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

info coreutils id

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

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


initlog

title: initlog(1)

text:
# initlog(1)

## НАЗВАНИЕ
initlog - регистрирует сообщения и события для системного журнала

## СИНТАКСИС
initlog [-cefnpqrs] [--cmd=ARG] [--event=ARG] [--facility=ARG] [--name=ARG] [--priority=ARG] [--run=ARG] [--string=ARG]

## ОПИСАНИЕ
initlog регистрирует сообщения и события в системный журнал. В основном он разработан для использования в сценариях инициализации. initlog считывает свои настройки из файла конфигурации, по умолчанию это /etc/initlog.conf. Любая строка, начинающаяся с #, является комментарием; распознаются следующие конфигурационные директивы:

facility (средство регистрации)

Задает средство журналирования по умолчанию.

priority (приоритет регистрации)

Задает приоритет журналирования по умолчанию.

ignore (регулярное выражение)

Сообщения, совпадающие с регулярным выражением, не регистрируются.

Поведение initlog также можно конфигурировать параметрами командной строки.

## ПАРАМЕТРЫ
-c, --cmd=[программа]

Выполняет указанную программу, журналируя весь вывод на stdout или stderr.

-e, --event=[номер]

Журналирует появление заданного события. Обычно используется совместно с --name. В настоящее время заданными событиями могут быть:

```
 1  действие завершено успешно

 2  действие провалено (failed)

 3  действие было прекращено по запросу пользователя

 4  действие было провалено из-за неисправности (failure) зависимого действия
```

-f, --facility=[средство]"

```
Журналировать при заданном средстве syslog. По умолчанию -
daemon (см. syslog(3)).
```

-n, --name=[выражение]

```
Журналировать событие заданное строкой, такой как "inetd".
```

-p, --priority=[приоритет]"

```
Журналировать при заданном приоритете syslog. По умолчанию - notice (см. syslog(3)).
```

-q

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

-r, --run=[программа]"

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

-s, --string=[строка]

```
Журналировать заданную строку в журнал.
```

--conf=[файл]

```
Выбрать другой конфигурационный файл.
```

## ФАЙЛЫ
/etc/initlog.conf

## СМ. ТАКЖЕ
syslog(3), logger(1)

## ОБ АВТОРАХ
Перевод: Alex Savvin <savvin@mail.ru> Февраль, 2002


install

title: install(1)

summary: копирует файлы и устанавливает атрибуты

text:
# install(1)

## НАЗВАНИЕ
install - копирует файлы и устанавливает атрибуты

## СИНТАКСИС
install [ОПЦИИ]... [-Т] ИСТОЧНИК МЕСТО_НАЗНАЧЕНИЯ

install [ОПЦИИ]... ИСТОЧНИК... КАТАЛОГ

install [ОПЦИИ]... -t КАТАЛОГ ИСТОЧНИК...

install [ОПЦИИ]... -d КАТАЛОГ...

## ОПИСАНИЕ
В первых трёх формах копирует ИСТОЧНИК в МЕСТО_НАЗНАЧЕНИЯ или множественные ИСТОЧНИКИ в существующий КАТАЛОГ, при этом устанавливая права доступа к ним, их владельца и группу.

Аргументы, обязательные для длинных опций, также обязательны для сокращённых опций.

--backup[=CONTROL]

создаёт копию каждого существующего файла назначения

-b подобно --backup

однако, не принимает аргументы

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

-d, --directory

интерпретирует все аргументы, как названия каталогов; создаёт все компоненты указанных каталогов

-D

создаёт все основные компоненты МЕСТА_НАЗНАЧЕНИЯ за исключением последнего, затем копирует ИСТОЧНИК в МЕСТО_НАЗНАЧЕНИЯ

-g, --group=GROUP

устанавливает права доступа для группы

-m, --mode=MODE

устанавливает права доступа (аналогично chmod), вместо rwxr-xr-x

-o, --owner=OWNER

устанавливает владельца (только супер-пользователя)

-p, --preserve-timestamps

устанавливает время время доступа/правки ЦЕЛЕВЫХ файлов в соответствие с соответствующими файлами назначения

-s, --strip

вырезать таблицу символов

-S, --suffix=SUFFIX

переназначает обычный суффикс резервного копирования

-t, --target-directory=DIRECTORY

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

-T, --no-target-directory

интерпретировать МЕСТО_НАЗНАЧЕНИЯ как нормальный файл

-v, --verbose

отображать название каждого создаваемого каталога

--help

отобразить данную подсказку и завершить работу

--version

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

Суффиксом для резервных копий служит '~', если при помощи --suffix или SIMPLE_BACKUP_SUFFIX не задано другое. Метод контроля версий может быть выбран при помощи опции --backup или посредством переменной окружения VERSION_CONTROL.

Значения могут быть следующими:

none, off

никогда не создавать резервных копий (даже, если задан --backup)

numbered, t

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

existing, nil

пронумерованные, если существуют пронумерованные резервные копии, в противном случае обычные

simple, never

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

## АВТОР
Написано David MacKenzie.

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

## ПРАВА
Copyright 2005 Free Software Foundation, Inc. Это свободное программное обеспечение; условия распространения смотри в исходных текстах. Не предоставляется НИКАКОЙ гарантии; ни для КОММЕРЧЕСКОГО ни для ОГРАНИЧЕННОГО ИСПОЛЬЗОВАНИЯ.

## ПЕРЕВОД
Перевёл с английского Александр Блохин <sass@altlinux.ru>

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

info install

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

## ИМЯ
install - копирует файлы и устанавливает атрибуты

## ОБЗОР
install [опции] [-s] [--strip] исходный_файл файл_назначения

install [опции] [-s] [--strip] исходный_файл... каталог

install [опции] [-d,--directory] каталог...

Опции (краткая форма):

[-b] [-c] [-D] [-g группа] [-m режим] [-o владелец] [-S СУФФИКС] [-V {numbered,existing,simple}] [--help] [--version] [--]

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

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

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

## ОПЦИИ
-c

Игнорируется; существует для совместимости со старыми Unix версиями install.

-d, --directory

Создает каждый заданный каталог и все отсутствующие родительские каталоги, устанавливает владельца, группу и права доступа, как задано в командной строке или по умолчанию. Кроме того, все создаваемые при этом каталоги получают такие же права доступа. (В этом состоит отличие от версии программы install из SunOS 4.x, которая дает создаваемым каталогам права доступа, установленные по умолчанию.)

-D

Создавать все лидирующие компоненты (родительские каталоги) файла_назначения, за исключением последнего, затем копировать исходный_файл в файл_назначения. Данная опция полезна для первой формы вызова программы. (Новое в fileutils-4.0.)

-g группа, --group=группа

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

-m режим, --mode=режим

Назначить режим доступа к устанавливаемому файлу или каталогу. Параметр режим может быть либо восьмеричным числом, либо иметь символьную форму (с нулевым исходным режимом), как описано в chmod(1). По умолчанию права доступа устанавливаются в 0755 -- чтение, запись и выполнение для владельца, и чтение и выполнение для группы и остальных.

-o владелец, --owner=владелец

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

-s, --strip

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

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

-b, --backup

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

-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_CTYPE и LC_MESSAGES. Для версии GNU переменные SIMPLE_BACKUP_SUFFIX и VERSION_CONTROL управляют именованием файлов при резервном копировании, как описано выше.

## СОВМЕСТИМОСТЬ
BSD 4.2 (в котором есть опции -c, -m, -o, -g и -s).

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

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


join

title: join(1)

text:
# join(1)

## ИМЯ
join - объединяет строки двух файлов в общее поле

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

## ОПИСАНИЕ
Для каждой пары строк ввода с одинаковыми общими полями, записывает строку в стандартный вывод. По умолчанию общее поле считается первым, поля разделяются пробельными знаками. Если один из ФАЙЛОВ задан как -, читает стандартный ввод.

-a НОМЕР

печатать не имеющие пары строки из файла с заданным номером (1 или 2)

-e СТРОКА

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

-i, --ignore-case игнорировать регистр букв при сравнении полей

-j ПОЛЕ

эквивалентно `-1 ПОЛЕ -2 ПОЛЕ'

-o ФОРМАТ

выводить в соответствии с ФОРМАТОМ

-t СИМВОЛ

использовать СИМВОЛ как разделитель поля ввода и поля вывода

-v НОМЕР

как -a НОМЕР, но не печатать имеющие пары строки

-1 ПОЛЕ

считать общим заданное ПОЛЕ файла 1

-2 ПОЛЕ

считать общим заданное ПОЛЕ файла 2

--help

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

--version

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

Если не задан -t СИМВОЛ, используются пробельные символы для разделения, иначе поля разделяются по СИМВОЛУ. Каждое ПОЛЕ является порядковым номером, начиная с 1. ФОРМАТ - это одно или несколько разделяемых запятыми или пробельными знаками описаний формата в виде `НОМЕР_ФАЙЛА.ПОЛЕ' или `0'. По умолчанию ФОРМАТ выводит общее поле, остальные поля из ФАЙЛА1 и остальные поля из ФАЙЛА2, разделенные СИМВОЛОМ.

Важно: ФАЙЛ1 и ФАЙЛ2 должны быть отсортированы по общим полям.

## АВТОР
Майк Хертель

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

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

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

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

info join

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

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


kill

title: kill(1)

text:
# kill(1)

## ИМЯ
kill - посылает сигнал процессу или выводит список допустимых сигналов

## ОБЗОР
kill [-s СИГНАЛ | -СИГНАЛ] PID...

kill -l [СИГНАЛ]...

kill -t [СИГНАЛ]...

## ОПИСАНИЕ
Посылает сигнал процессу или выводит список допустимых сигналов

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

-s, --signal=СИГНАЛ, -СИГНАЛ

имя или номер посылаемого сигнала

-l, --list

вывести имена сигналов или вывести имя сигнала, соответствующее номеру, и наоборот

-t, --table

вывести информацию о сигналах в виде таблицы

--help

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

--version

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

СИГНАЛ может указываться в виде имени (например, `HUP') или номера (например, `1'). Также в качестве СИГНАЛА можно указывать код выхода который программа должна сообщить системе при завершении. PID - числовой идентификатор процесса. Если число отрицательное, оно определяет группу процесса.

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

## АВТОР
Paul Eggert.

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

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

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

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

info kill

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

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


last

title: last(1)

text:
# last(1)

## НАЗВАНИЕ
last, lastb - выводит список пользователей, зарегистрировавшихся в системе последними

## СИНТАКСИС
last [-R] [-число] [ -n число ] [-adiox] [-w|s] [ -f файл ] [ -t ГГГГММДДЧЧММСС ] [имя...] [tty...]

lastb [-R] [-число] [ -n число ] [ -f файл ] [ -t ГГГГММДДЧЧММСС ] [-adiox] [-w|s] [имя...] [tty...]

## ОПИСАНИЕ
Утилита last осуществляет обратный поиск по файлу /var/log/wtmp (или другому файлу, определённому ключом -f) и отображает список всех пользователей, прошедших регистрацию в системе (и завершивших сеанс работы) с момента создания этого файла. Можно также перечислить конкретные имена пользователей и терминальные линии tty, в этом случае last покажет только те записи, которые соответствуют данным аргументам. Названия tty можно сокращать, так last 0 это то же, что и last tty0.

Когда last принимает сигнал SIGINT (сгенерированный клавишей прерывания, обычно Ctrl-C) или сигнал SIGQUIT (сгенерированный клавишей выхода, обычно control-\), то last сообщит, какую часть файла она успела проанализировать; в случае получения сигнала SIGINT, last завершит работу.

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

Команда lastb -- это та же last, за исключением того, что по умолчанию она настроена на вывод журнальных записей файла /var/log/btmp, который содержит записи обо всех неудавшихся попытках регистрации пользователей в системе.

## ОПЦИИ
-число

Это число указывает last, сколько вывести строк.

-n число

То же.

-t ГГГГММДДЧЧММСС

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

-R

Подавлять вывод поля "имя машины" (hostname).

-a

Показывать имя машины (hostname) в последнем столбце. Эта опция полезна в комбинации со следующей.

-d

Для регистраций, совершённых с удалённых сетевых узлов, Linux хранит не только имя удалённой машины, но и её IP-адрес. Эта опция переводит IP-адреса обратно в имена сетевых машин.

-i

Аналогично опции -d, эта опция показывает адрес удалённой машины, но в формате IP-адреса: четыре десятичных числа, разделённых точками.

-o

Читать wtmp файл старого типа (созданный приложениями, использующими linux-libc5).

-x

Показать записи об останове системы и смене уровня выполнения (run level).

-w

Выводить длительность сеанса в формате Ч:М:С.

-s

Выводить длительность сеанса в секундах.

## ПРИМЕЧАНИЕ
Файлы wtmp и btmp могут быть не обнаружены. Система осуществляет запись в эти файлы только в том случае, если они существуют. Это определяется локальной конфигурацией. Если вы хотите, чтобы эти файлы использовались, то их можно просто создать командой touch(1) (например, touch /var/log/wtmp).

## ФАЙЛЫ
/var/log/wtmp

/var/log/btmp

## АВТОР
Miquel van Smoorenburg, miquels@cistron.nl

## СМ. ТАКЖЕ
shutdown(8), login(1), init(8)

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

ALT Linux Team

ALT Linux Documentation Project


link

title: link(1)

summary: создаёт ссылку на файл

text:
# link(1)

## ИМЯ
link - создаёт ссылку на файл

## ОБЗОР
link ФАЙЛ1 ФАЙЛ2

link ОПЦИЯ

## ОПИСАНИЕ
создаёт ссылку с именем ФАЙЛ2 на существующий файл ФАЙЛ1.

--help

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

--version

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

## АВТОР
Michael Stone.

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

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

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

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

info link

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

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


ln

title: ln(1)

summary: создает ссылки между файлами

text:
# ln(1)

## НАЗВАНИЕ
ln - создает ссылки между файлами

## СИНТАКСИС
ln [ОПЦИИ]... [-T] ЦЕЛЬ ИМЯ_ССЫЛКИ (1я форма)

ln [ОПЦИИ]... ЦЕЛЬ (2я форма)

ln [ОПЦИИ]... ЦЕЛЬ КАТАЛОГ (3я форма)

ln [ОПЦИИ]... -t КАТАЛОГ ЦЕЛЬ (4я форма)

## ОПИСАНИЕ
В первой форме создаёт ссылку к ЦЕЛИ с именем ИМЯ_ССЫЛКИ. Во второй форме создаёт ссылку к ЦЕЛИ в текущем каталоге. В третьей и четвёртой формах создаёт ссылки к каждой ЦЕЛИ в КАТАЛОГЕ. По умолчанию создаются жёсткие ссылки, символические при помощи --symbolic. При создании ёстких ссылок каждая ЦЕЛЬ должна существовать.

Аргументы, обязательные для длинных опций, также обязательны для сокращённых опций.

--backup[=CONTROL]

создаёт резервную копию каждого существующего файла назначения

-b

подобно --backup однако, не принимает аргументы

-d, -F, --directory

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

-f, --force

удалить существующие файлы назначения

-n, --no-dereference

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

-i, --interactive

запросить подтверждение удаления цели назначения

-s, --symbolic

создать вместо жёсткой ссылки символическую ссылку

-S, --suffix=SUFFIX

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

-t, --target-directory=DIRECTORY

указать КАТАЛОГ в котором будут созданы ссылки

-T, --no-target-directory

интерпретировать ИМЯ_ССЫЛКИ как нормальный файл

-v, --verbose

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

--version

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

Суффиксом для резервных копий служит '~', если при помощи --suffix или SIMPLE_BACKUP_SUFFIX не задано другое. Метод контроля версий может быть выбран при помощи опции --backup или посредством переменной окружения VERSION_CONTROL.

Значения могут быть следующими:

none, off

никогда не создавать резервных копий (даже, если задан --backup)

numbered, t

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

existing, nil

пронумерованные, если существуют пронумерованные резервные копии, в противном случае обычные

simple, never

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

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

## АВТОР
Написано Mike Parker и David MacKenzie.

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

## ПРАВА
Copyright 2005 Free Software Foundation, Inc. Это свободное программное обеспечение; условия распространения смотри в исходных текстах. Не предоставляется НИКАКОЙ гарантии; ни для КОММЕРЧЕСКОГО ни для ОГРАНИЧЕННОГО ИСПОЛЬЗОВАНИЯ.

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

info ln

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

## ПЕРЕВОД
Перевёл с английского Александр Блохин <sass@altlinux.ru>

## ИМЯ
ln - создает ссылки между файлами

## ОБЗОР
ln [опции] исходный [куда]

ln [опции] исходный... каталог

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

Опции GNU (краткая форма): [-bdfinsvF] [-S backup-suffix] [-V {numbered,existing,simple}] [--help] [--version] [--]

## ОПИСАНИЕ
В Unix существует два вида ссылок, обычно называемых жесткие ссылки и символьные, или "мягкие" ссылки. Жесткая ссылка является всего лишь именем какого-либо файла. (Таким образом, файл может иметь несколько имен. Он будет удален с диска только тогда, когда будет удалено последнее из его имен. Количество имен, которые имеет файл, показывает команда ls(1). Нет такого понятия, как настоящее имя: все имена имеют одинаковый статус. Обычно, но не обязательно, все имена файла находятся на файловой системе, которая также содержит и его данные.)

Мягкая ссылка (или символьная ссылка, или symlink) полностью отличается от жесткой ссылки: она является маленьким специальным файлом, который содержит путь к файлу. Таким образом, мягкая ссылка может указывать на файлы, которые находятся на других файловых системах (например, смонтированных по NFS с другой машины) и не нуждается в наличии того файла, на который она указывает. Когда происходит попытка доступа (с помощью системных вызовов open(2) или stat(2) ), ядро операционной системы заменяет ссылку на тот путь, который она содержит. (Однако, команда rm(1) и системный вызов unlink(2) удаляют саму ссылку, а не файл, на который она указывает. Для чтения состояния символьной ссылки, а также имени файла, на который она указывает, используются системные вызовы lstat(2) и readlink(2). Для других системных вызовов, которые зависят и различаются для разных операционных систем, может осуществляться работа как с самой символьной ссылкой, так и с файлом, на который она указывает.)

ln делает ссылки между файлами. По умолчанию делаются жесткие ссылки; при указании опции -s , делаются символьные (или мягкие) ссылки.

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

По умолчанию ln не удаляет существующие файлы или существующие символьные ссылки. (Таким образом, команда ln может быть использована для целей блокировки: она будет успешно срабатывать только если куда уже не существует.) Однако, можно заставить его удалять файлы и ссылки, указав опцию -f.

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

## ОПЦИИ POSIX
-f

Удалять существующие файлы куда.

--

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

## ОПЦИИ GNU
-d, -F, --directory

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

-f, --force

Удалять существующие файлы куда. -i, --interactive Запрашивать подтверждение удаления файлов куда.

-n, --no-dereference

Считать файл куда обычным файлом, если явно заданный параметр куда является символьной ссылкой на каталог. Когда куда является каталогом, а не символьной ссылкой на него, неоднозначностей не возникает. Ссылка создается в этом каталоге. Но когда куда является символьной ссылкой на каталог, то возможны две трактовки запроса пользователя. ln может считать dest обычным каталогом и создавать ссылку внутри него. С другой стороны, dest может быть рассмотрен не как каталог -- а как собственно ссылка. В этом случае ln должна ее удалить или сделать резервную копию перед созданием новой ссылки. По умолчанию символьная ссылка на каталог считается обычным каталогом.

-s, --symbolic

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

-v, --verbose

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

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

-b, --backup

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

-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_CTYPE и LC_MESSAGES.

## СОВМЕСТИМОСТЬ
POSIX 1003.2. Однако, POSIX 1003.2 (1996) не обсуждает мягкие ссылки. Мягкие ссылки были введены в BSD, и до этого не встречались в System V версии 3 (и более старых версий).

## СМОТРИТЕ ТАКЖЕ
ls(1), rm(1), link(2), lstat(2), open(2), readlink(2), stat(2), unlink(2)

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

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


login

title: login(1)

text:
# login(1)

## НАЗВАНИЕ
login - запускает интерактивный сеанс работы в системе

## СИНТАКСИС
login [-p] [-h имя_машины] [-f] [--] [имя_пользователя]

## ОПИСАНИЕ
Приложение login открывает интерактивный сеанс на рабочей станции Linux. Это одно из первых приложений, с которым взаимодействует пользователь, но как правило, оно не вызывается обычным пользователем. За него login активизирует какая-либо программа, например такая, как getty(1m).

Следуя своему предназначению успешного служебного приложения, программа login хорошо выполняет свою работу, а именно, делает записи в базах данных utmp(5) и wtmp(5). Таким образом, количество пользователей, зарегистрировавшихся в системе, может быть отслежено такими командами, как who(1) и w(1). По завершении работы сеанса пользователя в системе login удаляет соответствующие записи в utmp(5).

Login сконфигурирован для работы через Linux-PAM API. По существу, он инициализирует сам себя как служба "login" с Linux-PAM и использует сконфигурированные модули учётную запись (account), аутентификацию (authentication), пароль (password) и сеанса работы (session), для запуска соответствующих идентификаторам пользователей сеансов работы. В случае, если модуль учётной записи (account) сообщает о том, что срок действия текущего разрешения (токена) на аутентификацию пользователя истёк, то пользователю необходимо ввести подходящую замену прежде чем продолжить работу. Это обновление выполняет модуль password.

Для обеспечения целостности служб, администратор системы может сделать настройки модуля login и su(1) одинаковыми.

Во время осуществления пользователем регистрации в системе, время ожидания login равно 80 секундам. По истечении 65 секунд он предупредит пользователя о том, что необходимо что-либо ввести.

Передаваемые login аргументы, в основном используются другими приложениями, и имеют следующие значения:

имя_пользователя

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

-p

Этот аргумент используется такими приложениями, как telnetd(8) для сообщения login, о сохранении переменных окружения с которыми он вызывается; может включать такие переменные, как TERM и DISPLAY, которые передают системе информацию об удалённом клиенте, осуществляющем запрос на подключение. (Примечание, эти переменные среды окружения могут быть переопределены модулем выполнения задач аутентификации для приложения login В частности, такие POSIX переменные окружения, как LOGNAME и HOME, устанавливаются в соответствующие им значения программой login.)

-h имя_машины

Эта опция определяет имя удалённой системы, на которой будет запрошена служба login. Обычно это используется telnetd(8).

-f

Пропустить аутентификацию пользователя - довериться, что это уже сделано родительским приложением. Эта опция указывает login, не вызывать pam_authenticate(2). Однако для определения того, имеет ли пользователь разрешение на доступ, login вызовет pam_acct_mgmt(2) .

--

Завершает список опций. Последующий аргумент будет интерпретирован как имя пользователя. Единственное разумное применение этот признак находит в возможности указывать символ '-' перед именем пользователя. Сомневаюсь в полезности этой возможности, тем не менее она поддерживается для работы с некоторыми педантичными getty(1m).

## БЕЗОПАСНОСТЬ
В целях безопасности, для удалённого подключения используйте ssh(1).

## КОДЫ ВОЗВРАТА
В случае успешного выполнения своих задач, login завершит работу с кодом возврата 0. Код возврата 1 указывает на то, что в ходе выполнения произошла ошибка. Текстовые сообщения об ошибках пишутся в стандартный поток ошибок.

## ФАЙЛЫ
Для желающих иметь такой функционал в программе, какой он сложился исторически, можно предложить подключить модули pam_lastlog(session) и pam_mail(auth).

## СОГЛАСУЕТСЯ
С Linux-PAM (Pluggable Authentication modules for Linux) - подключаемые модули аутентификации для Linux.

Примечание: ваша версия Linux-PAM вероятно хранит модули в /lib/security/.

## ОШИБКИ
Неизвестны.

## СМ. ТАКЖЕ
su(1) и pam(8)

Более полную информацию о настройке этого приложения для использования с Linux-PAM, см. Linux-PAM System Administrators' Guide (Руководство системного администратора по Linux-PAM) на

<http://linux.kernel.org/pub/linux/libs/pam/index.html>

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


logname

title: logname(1)

text:
# logname(1)

## ИМЯ
logname - выводит имя пользователя, вызвавшего эту команду

## СИНТАКСИС
logname [OPTION]

## ОПИСАНИЕ
Выводит имя текущего пользователя. Для нахождения имени используется файл /var/run/utmp. Если в этом файле отсутствует элемент для вызвавшего процесса, выводится сообщение об ошибке и программа завершается с кодом 1.

## ОПЦИИ
--help

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

--version

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

## АВТОР
Написана FIXME: неизвестным.

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

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

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

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

info coreutils logname

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

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


ls

title: ls(1)

summary: выводит содержимое каталога

text:
# ls(1)

## ИМЯ
ls, dir, vdir - выводит содержимое каталога

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

dir [файл...]

vdir [файл...]

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

Опции GNU (краткая форма): [-1abcdfghiklmnopqrstuvwxABCDFGHLNQRSUX] [-w cols] [-T cols] [-I шаблон] [--full-time] [--show-control-chars] [--block-size=размер] [--format={long,verbose,commas,across,vertical,single-column}] [--sort={none,time,size,extension}] [--time={atime,access,use,ctime,status}] [--color[={none,auto,always}]] [--help] [--version] [--]

## ОПИСАНИЕ
Программа ls сначала выводит список всех файлов (не каталогов), перечисленных в командной строке, а затем выводит список всех файлов, находящихся в каталогах, перечисленных в командной строке. Если не указано ни одного файла, то по умолчанию аргументом назначается `.' (текущий каталог). Опция -d заставляет ls не считать аргументы-каталоги каталогами. Будут отображаться только файлы, которые не начинаются с `.' или все файлы, если задана опция -a.

Каждый список файлов (для файлов, которые не являются каталогами и для каждого каталога, содержащего список файлов) сортируется отдельно в алфавитной последовательности текущих региональных настроек (locale). Когда указана опция -l, то перед каждым списком выводится итоговая строка с общим размером всех файлов в списке, который измеряется в полу-килобайтах (512 байт).

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

## ОПЦИИ POSIX
-C

Напечатать список файлов в колонках с вертикальной сортировкой.

-F

Для каждого имени каталога добавлять суффикс `/', для каждого имени FIFO - `|' и для каждого имени исполняемого файла `*'.

-R

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

-a

Включать в список файлы с именем, начинающимся с `.'.

-c

Использовать при сортировке (при задании опции -t или -l) время изменения состояния файла вместо времени последней модификации файла.

-d

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

-i

Предварять вывод для каждого файла его серийным номером (номером inode).

-l

Выдавать (в одноколоночном формате) тип файла, права доступа к файлу, количество ссылок на файл, имя владельца, имя группы, размер файла (в байтах), временной штамп и имя файла. Типы файлов могут принимать следующие значения: - для обычного файла, d для каталога, b для блочного устройства, c для символьного устройства, l для символической ссылки, p для FIFO и s для гнезда (socket).

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

-q

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

-r

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

-t

Сортировать по показываемому временному штампу.

-u

Использовать при сортировке (опция -t) или перечислении (опция -l) время последнего доступа к файлу вместо времени последней модификации файла.

-1

Выдавать в одноколоночном формате.

--

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

## ПОДРОБНОСТИ ВЕРСИИ GNU
Если стандартный вывод является терминалом, то вывод производится в многоколоночном формате (с вертикальной сортировкой).

Программа dir (также установленная под именем d) является эквивалентом `ls -C -b'; таким образом, файлы по умолчанию выдаются в многоколоночном формате (с вертикальной сортировкой). Программа vdir (также установленная под именем v) эквивалентна `ls -l -b'; таким образом, файлы по умолчанию выдаются в длинном формате.

## ОПЦИИ GNU
-1, --format=single-column

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

-a, --all

Выдавать все файлы в каталогах, включая все файлы, начинающиеся с `.'.

-b, --escape, --quoting-style=escape

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

-c, --time=ctime, --time=status

Сортировать содержимое каталога в соответствии с временем изменения состояния файла (поле `ctime' в inode). Если с помощью опции -l задан длинный формат, то выдавать время изменения состояния файла вместо времени его модификации.

-d, --directory

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

-f

Не сортировать содержимое каталога; выдавать файлы в том порядке, в котором они записаны на диск. Эта опция также разрешает -a и -U и запрещает -l, --color, -s, и -t, если они были заданы перед -f.

-g

Игнорируется; нужна для совместимости с Unix.

-h, --human-readable

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

-i, --inode

Выдавать номер inode (также называемый серийным номером файла и номером индекса) каждого файла, слева от его имени. (Этот номер однозначно идентифицирует каждый файл в каждой файловой системе)

-k, --kilobytes

Если выдаются размеры файлов, то выдавать их в килобайтах.

-l, --format=long, --format=verbose

В дополнении к имени каждого файла, выводятся тип файла, права доступа к файлу, количество ссылок на файл, имя владельца, имя группы, размер файла в байтах и временной штамп (время последней модификации файла, если не задано другое). Для файлов с временем больше чем 6 месяцев назад или больше, чем 1 час в будущее, временной штамп содержит год вместо времени дня. Каждый каталог со списком содержимого предваряется строкой `total blocks', где blocks -- это общее дисковое пространство, используемое всеми файлами в данном каталоге. По умолчанию, размер блока составляет 1024 байта; если установлена переменная окружения POSIXLY_CORRECT , то используется размер блока 512 байт (если не задана опция -k ). blocks считает каждую жесткую ссылку отдельно; задать по другому через аргументы невозможно.

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

s

Если setuid или setgid бит установлены вместе с соответствующим битом прав на выполнение.

S

Если setuid или setgid бит установлены, но соответствующий бит прав на выполнение не установлен.

t

Если sticky-бит установлен вместе с битом прав на выполнение остальными.

T

Если sticky-бит установлен, но бит прав на выполнение остальными нет.

x

Если бит прав на выполнение установлен, и не выполняется ни одно из вышеуказанных условий.

-

Во всех остальных случаях.

-m, --format=commas

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

-n, --numeric-uid-gid

Выдавать числовые UID и GID вместо имен владельца и группы.

-o

Применять длинный формат, но не показывать информацию о группе. Данная опция эквивалентна --format=long --no-group. Данная опция предоставляется для совместимости с другими версиями ls.

-p, --file-type, --indicator-style=file-type

Добавлять символ, показывающий тип файла, к каждому имени файла. Данная опция похожа на -F, за исключением того, что исполняемые файлы не помечаются. (Фактически в fileutils-4.0 опция --file-type эквивалентна --classify.)

-q, --hide-control-chars

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

-r, --reverse

Сортировать содержимое каталога в обратном порядке.

-s, --size

Выдавать размер каждого файла в блоках по 1024 байта слева от имени файла. Если установлена переменная окружения POSIXLY_CORRECT, то применяется размер блока 512, если не задана опция -k .

-t, --sort=time

Сортировать по времени последней модификации (поле `mtime' в inode) вместо того, чтобы производить сортировку по алфавиту. Самые свежие файлы будут отображаться первыми.

-u, --time=atime, --time=access, --time=use

Сортировать по времени последнего доступа к файлу, вместо времени последней модификации (поле `atime' в inode). Если задан длинный формат вывода, выдавать время последнего доступа вместо времени последней модификации.

-v

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

```
     > ls -1            > ls -1v

     foo.zml-1.gz       foo.zml-1.gz

     foo.zml-100.gz     foo.zml-12.gz

     foo.zml-12.gz      foo.zml-25.gz

     foo.zml-25.gz      foo.zml-100.gz
```

Заметим, что цифровые части с лидирующими нулями определяются как более маленькие:

```
     > ls -1            > ls -1v

     abc-1.007.tgz      abc-1.007.tgz

     abc-1.012b.tgz     abc-1.01a.tgz

     abc-1.01a.tgz      abc-1.012b.tgz
```

(Новое в fileutils-4.0.)

-w, --width cols

Назначает вывод на экран в cols колонок. По умолчанию, если это возможно, данное значение узнается от драйвера терминала; в противном случае используется значение переменной окружения COLUMNS, если она установлена; в противном случае, по умолчанию, устанавливается 80.

-x, --format=across, --format=horizontal

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

-A, --almost-all

Выдавать все файлы, кроме `.' и `..'.

-B, --ignore-backups

Не показывать файлы, которые заканчиваются на `~', если они не заданы в командной строке.

-C, --format=vertical

Выдавать файлы в многоколоночном режиме, с сортировкой по вертикали. Опция устанавливается по умолчанию, если стандартный вывод является терминалом. Данная опция всегда устанавливается по умолчанию для программ dir и d.

-D, --dired

При длинном формате (-l), после основного вывода, выдавать дополнительную строку вида:

//DIRED// BEG1 END1 BEG2 END2 ... Здесь BEGn и ENDn -- это целые беззнаковые числа, которые для каждой записи показывают байтовую позицию начала и конца каждого имени файла. Таким образом, Emacs может легко найти имена, даже когда они содержат необычные символы, такие как пробелы или символы новой строки.

Если каталоги отображаются рекурсивно (-R), то похожая строка выводится после каждого подкаталога:

//SUBDIRED// BEG1 END1 ...

-F, --classify, --indicator-style=classify

Добавлять к каждому имени файла символ, показывающий его тип. Для обычных исполняемых файлов это `*'. Для каталога добавляется `/', для FIFO - `|', для символических ссылок `@', для гнезд `=', для обычных файлов ничего не добавляется.

-G, --no-group

Не отображать информацию о группе в длинном формате вывода.

-H, --si

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

-I, --ignore=шаблон

Не показывать файлы, имена которых совпадают с заданным шаблоном (шаблон - это не регулярное выражение), если только они не заданы в командной строке. Как и в shell, начальная `.' в имени файла не совпадает с символом `*', заданным в начале шаблона. Чтобы спрятать ваши каталоги, вы можете просто добавить LS_OPTIONS="$LS_OPTIONS -I mystuff" в /etc/profile.

-L, --dereference

Выдавать информацию о файлах, на которые указывают символические ссылки, вместо информации о самих символических ссылках.

-N, --literal

Не заключать в кавычки имена файлов.

-Q, --quote-name, --quoting-style=c

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

-R, --recursive

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

-S, --sort=size

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

-T, --tabsize cols

Назначить ширину табуляции в cols колонок. По умолчанию 8, может быть также задано с помощью переменной окружения TABSIZE, если при этом не установлена переменная окружения POSIXLY_CORRECT. ls использует табуляцию для выравнивания вывода, когда это возможно. Если cols равно нулю, то табуляция не используется.

-U, --sort=none

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

-X, --sort=extension

Производить сортировку в алфавитном порядке по расширениям файлов (символы после последней `.'); файлы без расширений будут показаны первыми.

--block-size=size

Выдает размеры в блоках по size байт. (Новое в fileutils-4.0.)

--color[=when]

Задает цвет для различения типов файлов. Цвета задаются с использованием переменной окружения LS_COLORS. Информацию о том, как нужно задавать значение этой переменной, можно найти в странице руководства dircolors(1). Параметр when может быть опущен или принимать одно из следующих значений:

none

Вообще не использовать цвет. Установлено по умолчанию.

auto

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

always

Всегда использовать цвет. Задание --color без параметра when эквивалентно --color=always.

--full-time

Выдавать время в полном, а не в стандартном сокращенном варианте. Данный формат выглядит так же, как и в команде date(1) по умолчанию; его невозможно изменить, но вы можете извлечь строку с датой через команду cut(1) и пропустить результат через `date -d'. Это может быть очень полезно, потому что время в таком формате включает секунды. (Файловые системы Unix записывают временной штамп файла с округлением до секунды, так что данная опция показывает полную информацию о временном штампе). Например, это может помочь, если вы разбираетесь, почему некий Makefile неправильно перегенерирует файлы.

--quoting-style=word

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

literal

Вывод имен файлов как есть. Это поведение ls по умолчанию.

shell

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

shell-always

Заключает имена файлов в одиночные кавычки для shell, даже если этого не требуется.

c

Заключает имена файлов в двойные кавычки, как в языке C; это равносильно опции -Q.

escape

Как и для c, за исключением того, что имя не заключается в двойные кавычки; эквивалентно опции -b .

Значение по умолчанию для данной опции может быть задано в переменной окружения QUOTING_STYLE. (См. ниже главу ОКРУЖЕНИЕ).

--show-control-chars

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

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

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

--version

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

--

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

## ОКРУЖЕНИЕ
Переменная POSIXLY_CORRECT определяет размер блока. Переменная TABSIZE задает ширину табуляции, если не установлена переменная POSIXLY_CORRECT. Переменная COLUMNS (когда она содержит целое число) определяет ширину вывода в колонках (для использования с опцией -C). Имена файлов не должны обрезаться, чтобы уместить их в многоколоночном выводе.

При работе обычным образом используются значения переменных LANG, LC_ALL, LC_CTYPE и LC_MESSAGES. Переменная TZ задает временную зону для временных меток, которые выдает ls. Переменная LS_COLORS используется для задания цветов. Переменная LS_OPTIONS хранит опции по умолчанию.

Переменная QUOTING_STYLE используется для задания значения по умолчанию для опции --quoting-style. Данная опция по умолчанию установлена в literal, но авторы предупреждают, что это умолчание может когда-нибудь в следующей версии измениться на shell.

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

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

## СМОТРИ ТАКЖЕ
dircolors(1)

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

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


lsattr

title: lsattr(1)

text:
# lsattr(1)

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

## СИНТАКСИС
lsattr [ -RVadv ] [ files... ]

## ОПИСАНИЕ
lsattr выводит атрибуты файла второй расширенной файловой системы Linux, которые могли быть установлены ранее командой chattr. Описание атрибутов файла и их назначение см. man команды chattr(1)

## ОПЦИИ
-R

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

-V

Выводит версию программы.

-a

Выводит информацию по всем файлам в каталогах, включая скрытые файлы, чьи имена начинаются с `.'.

-d

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

-v

Выводит версию или номер поколения файла.

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

## ОШИБКИ
Пока нет :-).

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

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

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