Команди терміналу - основна перевага операційної системи Linux. Проблема в тому, що користувачеві не завжди вдається самостійно розібратися у всіх командах. Це корисно, оскільки за допомогою команд можна зробити набагато більше, і що важливо, набагато зручніше, порівняно з графічним інтерфейсом. Розробники створили спеціальну систему довідки, в якій ви можете знайти інформацію про будь-яку команду. Більшість команд містять у своїх пакетах сторінки довідки, які додаються в загальну базу даних під час встановлення. У цій статті ми поговоримо про те, що таке man і як користуватися цією утилітою.
Команда man дає можливість отримати доступ до загальної бази довідки щодо команди, функції або програми. Зазвичай для перегляду довідки програмі треба передати назву команди або іншого об'єкта в системі. Синтаксис у неї такий:
$ man раздел page_name
Як правило, назва сторінки - ім'я команди або назва програми. Уся довідка поділена на кілька розділів. За замовчуванням сторінки довідки виводяться з усіх розділів, але користувач може виводити сторінки довідки з певного розділу. Для цього достатньо передати номер розділу команді.
Ось список основних розділів:
Тепер розглянемо кілька прикладів. Для того щоб подивитися довідку за командою man, достатньо виконати таку команду:
$ man man
Щоб викликати ls
довідку:
$ man ls
Окрема сторінка довідки ділиться на кілька секцій.
Це:
Є й інші розділи, але ці - основні. Якщо інформації про утиліту мало, то деякі розділи можуть бути об'єднані разом, а деяких може і зовсім не бути.
Для перегляду інформації та управлінням сторінкою довідки використовуються такі гарячі клавіші:
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.