Способи оплати Abuse

Командна людина

26.11.2021, 19:00

Команди терміналу - основна перевага операційної системи Linux. Проблема в тому, що користувачеві не завжди вдається самостійно розібратися у всіх командах. Це корисно, оскільки за допомогою команд можна зробити набагато більше, і що важливо, набагато зручніше, порівняно з графічним інтерфейсом. Розробники створили спеціальну систему довідки, в якій ви можете знайти інформацію про будь-яку команду. Більшість команд містять у своїх пакетах сторінки довідки, які додаються в загальну базу даних під час встановлення. У цій статті ми поговоримо про те, що таке man і як користуватися цією утилітою.

Що таке команда MAN

Команда man дає можливість отримати доступ до загальної бази довідки щодо команди, функції або програми. Зазвичай для перегляду довідки програмі треба передати назву команди або іншого об'єкта в системі. Синтаксис у неї такий:

$ man раздел page_name

Як правило, назва сторінки - ім'я команди або назва програми. Уся довідка поділена на кілька розділів. За замовчуванням сторінки довідки виводяться з усіх розділів, але користувач може виводити сторінки довідки з певного розділу. Для цього достатньо передати номер розділу команді.

Ось список основних розділів:

  1. Команди оболонки або програми.
  2. Системні виклики.
  3. Функції бібліотек.
  4. Файли з каталогу /dev.
  5. Формати файлів.
  6. Ігри.
  7. Різне.
  8. Команди адміністрування системи.
  9. Процедури ядра.

Тепер розглянемо кілька прикладів. Для того щоб подивитися довідку за командою man, достатньо виконати таку команду:

$ man man

Щоб викликати ls довідку:

 $ man ls

Окрема сторінка довідки ділиться на кілька секцій.

Це:

  • NAME - ім'я програми або команди, а також короткий її опис;
  • SYNOPSIS - синтаксис команди і порядок передачі в неї опцій;
  • DESCRIPTION - більш докладний опис команди;
  • CONFIGURATION - налаштування програми;
  • OPTIONS - опції команди;
  • EXAMPLE - приклади використання;
  • AUTHORS - автори програми.

Є й інші розділи, але ці - основні. Якщо інформації про утиліту мало, то деякі розділи можуть бути об'єднані разом, а деяких може і зовсім не бути.

Для перегляду інформації та управлінням сторінкою довідки використовуються такі гарячі клавіші:

  • стрілка вгору/вниз - прокрутка інформації вгору або вниз;
  • e або j - переміститися на один рядок вгору;
  • y або h - переміститися на один рядок вниз;
  • z - переміститися на одне вікно вниз;
  • w - переміститися на одне вікно вгору;
  • d - переміститися на пів вікна вниз;
  • u - переміститися на пів вікна вгору;
  • / - пошук входжень зазначених після символів вперед;
  • ? - те саме, що й попереднє, тільки пошук назад;
  • n - у режимі пошуку відображення наступного входження;
  • N - у режимі пошуку відображення попереднього входження.

Після чого натисніть Enter і програма підсвітить усі входження цього слова в текст. Для пошуку наступного входження натискайте n.

Цих клавіш вам повністю вистачить щоб користуватися довідкою. Для виведення інформації використовується утиліта less, тому якщо вам потрібно більше гарячих клавіш.

Під час запуску утиліти можна використовувати кілька опцій, давайте розглянемо ці опції. Їх не так вже й багато і найцікавіші з них лише кілька. Опція -f дозволяє подивитися короткий опис довідкової сторінки. Наприклад

$ man -f ls

За допомогою опції -k можна виконувати пошук за короткими описами довідкових сторінок. Наприклад, давайте знайдемо всі сторінки, в описах яких є слово printf:

$ man -k printf

Опція -K дає можливість шукати за самими довідковими сторінками. Пошук виконується методом перебору, тому займає деякий час:

$ man -K core

Команда відкриє всі знайдені сторінки. Щоб увійти натисніть Ctrl+C. Опція -L дозволить ручним методом задати мову, якою буде відображено сторінку. Щоб вивести інформацію про man англійською виконайте:

$ man -L en_US man

Для відображення man російською Linux треба передати цій опції значення ru_RU:

$ man -L ru_RU man

Щоб це працювало, потрібно, щоб у системі було встановлено пакети локалізації для російської мови.

Інші опції завжди можна підглянути в довідковій сторінці для команди man.