НачатьНачать бесплатно

Как получить справку по команде?

Чтобы узнать, что делает та или иная команда, раньше использовали команду man (сокращение от «manual» — «руководство»). Например, команда man head выводит следующую информацию:

HEAD(1)               BSD General Commands Manual              HEAD(1)

NAME
     head -- display first lines of a file

SYNOPSIS
     head [-n count | -c bytes] [file ...]

DESCRIPTION
     This filter displays the first count lines or bytes of each of
     the specified files, or of the standard input if no files are
     specified.  If count is omitted it defaults to 10.

     If more than a single file is specified, each file is preceded by
     a header consisting of the string ``==> XXX <=='' where ``XXX''
     is the name of the file.

SEE ALSO
     tail(1)

man автоматически запускает less, поэтому для прокрутки содержимого может потребоваться нажать пробел, а для выхода — ввести :q.

Однострочное описание в разделе NAME кратко объясняет, что делает команда, а сводка в разделе SYNOPSIS перечисляет все поддерживаемые флаги. Необязательные элементы заключены в квадратные скобки [...], альтернативные варианты разделены знаком |, а повторяющиеся элементы обозначены .... Таким образом, страница руководства для head сообщает, что можно либо задать количество строк с помощью -n, либо количество байт с помощью -c, а также указать любое количество имён файлов.

Основная сложность при работе с Unix-руководством состоит в том, что нужно заранее знать, что именно искать. Если вы не знаете, с чего начать, можно воспользоваться Stack Overflow, задать вопрос в каналах Slack на DataCamp или изучить разделы SEE ALSO уже знакомых вам команд.

Это упражнение является частью курса

Введение в Shell

Посмотреть курс

Практическое интерактивное упражнение

Превратите теорию в практику с помощью одного из наших интерактивных упражнений

Начать упражнение