1. Learn
  2. /
  3. Курси
  4. /
  5. Вступ до Shell

Connected

вправа

Як отримати довідку щодо команди?

Щоб дізнатися, що робить команда, раніше користувалися командою 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 в командах, які ви вже знаєте.

Інструкції 1/2

undefined XP
  • 1

    Прочитайте сторінку посібника для команди tail, щоб з'ясувати, що означає знак + перед числом, яке використовують із прапорцем -n. (Пам'ятайте: натискайте пробіл, щоб перегорнути вниз, і/або введіть q, щоб вийти.)

  • 2

    Використайте tail із прапорцем -n +7, щоб показати всі рядки, окрім перших шести, у seasonal/spring.csv.