Як отримати довідку щодо команди?
Щоб дізнатися, що робить команда,
раніше користувалися командою 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
Практична інтерактивна вправа
Перетворіть теорію на практику за допомогою однієї з наших інтерактивних вправ
Почати вправу