Как посмотреть флаги, которые принимает команда в linux

Флаги смотрим с помощью флага —help. Допустим, для команды ls:

ls --help

получаем:

Использование: ls [КЛЮЧ]… [ФАЙЛ]…
Выдаёт информацию о ФАЙЛАХ (по умолчанию о текущем каталоге).
Сортирует в алфавитном порядке, если не задан ни --sort, ни один из
ключей -cftuvSUX.

Аргументы, обязательные для длинных ключей, обязательны и для коротких.
  -a, --all                  не скрывать файлы начинающиеся с .
  -A, --almost-all           не выдавать подразумеваемые . и ..
      --author               вместе с -l, печатать автора каждого файла
  -b, --escape               печатать экранирующие последовательности
                             в стиле С для не графических символов
      --block-size=РАЗМЕР    использовать блоки указанного РАЗМЕРА; например,
                             «---block-size=M» выводит размеры в единицах,
                             равных 1048576 байтам; см. формат РАЗМЕРА далее.
  -B, --ignore-backups       не выдавать файлы, оканчивающиеся на ~
  -c                         с -lt: сортировать и показывать по ctime (времени
                             последнего изменения файла);
                             с -l: показывать ctime и сортировать по имени;
                             иначе: сортировать по ctime, сначала самые новые
  -C                         выдавать список в несколько колонок
      --color[=КОГДА]        расцвечивать вывод;
                             КОГДА может быть «always» (по умолчанию),
                             «never» или «auto». Подробней см. ниже
  -d, --directory            выдавать имена каталогов, а не их содержимое
  -D, --dired                генерировать вывод для режима Emacs dired
  -f                         не сортировать, включает -aU,
                             выключает -ls --color
  -F, --classify             добавлять к элементам индикатор (один из */=>@|)
      --file-type            аналогично, но не добавлять «*»
      --format=СЛОВО         across -x, commas -m, horizontal -x, long -l,
                             single-column -1, verbose -l, vertical -C
      --full-time            синоним -l --time-style=full-iso
  -g                         как -l, но не выводить владельца
      --group-directories-first
                             группировать каталоги раньше файлов;
                             может дополняться ключом --sort,
                             но любое использование
                             --sort=none (-U) выключает группировку
  -G, --no-group             в длинном формате не печатать имена групп
  -h, --human-readable       c -l, печатать размеры в удобном для человека виде
                             (например, 1K 234M 2G)
      --si                   то же, но использовать степени 1000, а не 1024
  -H, --dereference-command-line
                             следовать по символьным ссылкам в командной
                             строке
      --dereference-command-line-symlink-to-dir
                             следовать по всем символьным ссылкам в командной
                             строке, которые указывают на каталог
      --hide=ШАБЛОН          не показывать записи, соответствующие ШАБЛОНУ
                             оболочки (отменяется ключами -a или -A)
      --indicator-style=СТИЛЬ добавлять к именам элементов индикатор с
                             указанным СТИЛЕМ: none (по умолчанию),
                             slash (-p), file-type (--file-type), classify (-F)
  -i, --inode                показывать индекс каждого файла
  -I, --ignore=ШАБЛОН        не показывать записи, соответствующие ШАБЛОНУ
                             оболочки
  -k, --kibibytes            по умолчанию использовать блоки по 1024 байта
                             при показе использования диска
  -l                         использовать широкий формат
  -L, --dereference          показывая информацию для символьной ссылки,
                             показывать информацию о файле, на который ссылка
                             ссылается
  -m                         выдавать список на всю ширину через запятую
  -n, --numeric-uid-gid      как -l, но выдавать числовые UID и GID
  -N, --literal              печатать имена как есть (не обрабатывать,
                             например, управляющие символы)
  -o                         как -l, но не выводить информацию о группе
  -p,  --indicator-style=slash  добавлять индикатор / к каталогам
  -q, --hide-control-chars   выводить ? вместо непечатных символов
      --show-control-chars   показывать непечатные символы (по умолчанию,
                             если программа не «ls» и вывод не на терминал).
  -Q, --quote-name           заключать имя записей в кавычки
      --quoting-style=ТИП    использовать тип заключения в кавычки ТИП:
                             literal, locale, shell, shell-always, c, escape
  -r, --reverse              обратный порядок сортировки
  -R, --recursive            рекурсивно показывать каталоги
  -s, --size                 печатать размер каждого файла в блоках
  -S                         сортировать по размеру файла
      --sort=СЛОВО           сортировать по СЛОВУ, а не по имени:
                             none (без сортировки) -U, size (размер) -S,
                             time (время) -t, version (версия) -v,
                             extension (расширение) -X

      --time=СЛОВО           с ключом -l, показывать вместо времени
                             изменения время, заданное СЛОВОМ:
                             atime, access, use (-u),
                             ctime, status (-c);
                             если --sort=time, использовать указанное
                             время в качестве ключа сортировки
      --time-style=СТИЛЬ     с -l, показывать время используя СТИЛЬ:
                             full-iso, long-iso, iso, locale, +ФОРМАТ;
                             ФОРМАТ интерпретируется как в «date»;
                             если ФОРМАТ — это
                             ФОРМАТ1<перевод-строки>ФОРМАТ2, то
                             ФОРМАТ1 применяется к старым файлам,
                             а ФОРМАТ2 к новым; если к СТИЛЮ добавлен
                             префикс «posix-», то он действует только
                             в локали, отличной от POSIX
  -t                         сортировать по времени изменения,
                             сначала самые новые
  -T, --tabsize=РАЗМЕР       использовать табуляцию указанного РАЗМЕРА, а не 8
  -u                         с -lt: сортировать и показывать время доступа;
                             c -l: показывать время доступа и сортировать
                             по имени; иначе сортировать по времени доступа
  -U                         не сортировать; выводить в соответствии с
                             физическим расположением в каталоге
  -v                         сортировать по номерам (версии) в текстовом
                             представлении
  -w, --width=COLS           assume screen width instead of current value
  -x                         list entries by lines instead of by columns
  -X                         sort alphabetically by entry extension
  -1                         list one file per line

SELinux options:

  --lcontext                 Display security context.   Enable -l. Lines
                             will probably be too wide for most displays.
  -Z, --context              Display security context so it fits on most
                             displays.  Displays only mode, user, group,
                             security context and file name.
  --scontext                 Display only security context and file name.
      --help     показать эту справку и выйти
      --version  показать информацию о версии и выйти


РАЗМЕР задаётся целым числом и необязательной единицей изменения
(пример: 10M is 10*1024*1024). Единицы изменения:
K, M, G, T, P, E, Z, Y (степень 1024) или KB, MB, … (степень 1000).

Использование цветов для различения типов файла по умолчанию выключено и
с помощью --color=never. С --color=auto, ls выдаёт цветовые коды только когда
стандартный вывод подключён к терминалу. Переменная окружения LS_COLORS
служит для изменения значений. Для её установки используйте команду dircolors.

Коды выхода:
 0  всё отлично,
 1  небольшие проблемы (например, недоступен подкаталог),
 2  серьёзная проблема (например, недоступен аргумент командной строки).

Оперативная справка GNU coreutils: <http://www.gnu.org/software/coreutils/>
Об ошибках в переводе сообщений «ls» сообщайте по адресу <[email protected]>
Полная документация доступна по команде: info coreutils 'ls invocation'
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии