Получение оперативной помощи

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

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

имя_команды --help

или

имя_команды -h

Очень часто вывод подсказки на экран происходит, если команда, требующая обязательного использования параметров и (или) аргументов, введена без них(или параметры и аргументы введены неправильно). Иногда в этом случае выводится не сама по себе справка, а лишь указывается способ ее получения. Например, ответом на ввод команды cp (от copy — копировать) без аргументов будет сообщение такого рода:

cp: отсутствуют аргументы

Попробуйте cp --help для получения более подробного описания.

Если последовать этому совету, на экран будет выведена справка по использованию команды cp:

Использование: cp [OPTION]... SOURCE DEST

или: cp [OPTION]... SOURCE... DIRECTORY

или: cp [OPTION]... --target-directory=DIRECTORY SOURCE...

Копирует SOURCE в DEST, или несколько SOURCE в DIRECTORY.

За этим последует расшифровка различных опций (параметров). Аналогично и с командами, которые не требуют обязательного использования опций и аргументов, например, командой ls. Чтобы получить по ней справку, требуется так же ввести ее с соответствующим параметром:

$ ls --help

Использование: ls [OPTIONS]... [FILE]...

Выдает информацию о FILE (текущий каталог по умолчанию).

Сортирует в алфавитном порядке если ни один из ключей -cftuSUX --sort не задан.

-a, --all не скрывать файлы начинающиеся с . -A, --almost-all не выдавать . и ..

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

usage: more [-dflpcsu] [+linenum | +/pattern] name1 name2 ...

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

Еще материалы по теме: