Man info help linux

Кратко о help, man и info

Зачастую, начинающий пользователь, не зная как выполнить какое-либо действие в Терминале, сразу задаёт вопрос (иногда довольно глупый) в Форуме. Особенно это свойственно тем, кто совсем недавно обратил свой взор на операционные системы, отличные от Windows.

Но в большинстве случаев проблему можно решить своими силами. Ведь для этого часто бывает достаточно почитать справку по используемой команде или же использовать страницы man.

В данном материале делается попытка дать начальные сведения по использованию справки и страниц man. (жду дополнений)

Практически у каждой команды Linux-системы есть (хотя бы и очень краткая) справочная информация. Чтобы её вызвать, достаточно запустить команду с аргументами -h или —help. Например, для команды ls:

В большинстве команд при вызове её с аргументом —help выдается очень много информации. Вывод на экран можно разграничить по страницам с помощью:

Команда more самая популярная команда для вывода информации по страницам в каждой Unix системе. В Linux более популярная команда less — она имеет большую функциональность: позволяет передвигаться постранично вперед и назад, с помощью стрелок прокручивать текст, поддерживаются сочетания клавиш редактора vi для навигации и поиску по тексту. Также можно использовать команду card, которая позволяет выводить информацию сразу на принтер или сохранить в виде Postscript файл, что позволит позднее прсмотреть его с помощью утилиты evince или сконвертировать в PDF файл с помощью утилиты ps2pdf.

Многие команды имеют более расширенную версию «справки» — т.н. страницы man. Для вызова достаточно набрать:

Для поиска информации в базе данных man страниц по ключеву слову или нескольким символам существует команда apropos. На выходе apropos покажет страницы man сожержащие искомое слово:

— apropos показывает секции и страницы man, где было найдено искомое слово.

Секции страниц man — это способ сгрупировать страницы man по темам. Например, страницы man из секции 1 — это «Запускаемые программы» или «команды shell».

Страницы man из секции 5 — это «Формат файлов и соглашения». Страницы man одинаковые на всех Linux системах, но могут немного отличаться на других Unix системах. Для получения представления секций на конкретной системе можно посмотреть страницы man на man:

Если указать номер сессии, то man выведет страницу этой секции. Если не указать номер секции, то man покажет страницы из первой найденной секции.

Читайте также:  Узнать ip внутри локальной сети windows 10

У комнады есть несколько аргументов, для выполнения разных задач. Например:

— показывает все страницы секций, в данном случае для crontab

— показывает страницы man из пятой секции для crontab

— используется программа more для возможности постраничного просмотра по crontab

— аналогично команде whatis

— аналогично команде apropos

Существует ещё команда для поиска в страницах man — whatis. Отличие её от apropos в том, что она показывает только описание страниц man относящиеся к искомому слову. После запуска команды apropos для команды route получим три разных страницы содержащие слово route:

Если же запустить whatis, то получим только 8-ю секцию страниц man для команды route:

В некоторых случаях разработчики помещают некоторую дополнительную информацию по описанию команд, устройств, форматов файлов и других компонентов Linux в информационную базу данных. Чтобы получить доступ к этой базе необходимо набрать info (для выхода из утилиты info используется q):

При этом будет показана информация по команде ls. Можно перемещаться по информации с помощью клавиш нафигации (стрелки), а так же с помощью Page UP и Page Down. Файлы, которые использует такая информационная база данных, находится в директории /usr/share/info.

Источник

Русские Блоги

Подробно объясните команды справки Linux-help, —help, man, info

оглавление

  • Введение в команды справки Linux
  • команда help и параметр —help
  • команда человека
  • информационная команда

1. Введение в команды справки Linux

В системе Linux есть тысячи команд, и каждая команда имеет несколько или даже десятки параметров, указывающих на использование в различных сценариях.

Есть некоторые команды, которые нам нужно часто использовать в нашей повседневной работе. Даже если мы не запоминаем команды преднамеренно, они будут впечатлены практикой, доведенной до совершенства. Но как насчет незнакомых команд или незнакомых параметров знакомых команд?

Конечно, нам не нужно тратить много энергии на запоминание этих команд и параметров, просто используйте команды справки Linux правильно, и мы сможем быстро найти нужные команды и параметры.

Команды справки Linux в основном включают три:

  1. команда help и параметр —help
  2. команда человека
  3. информационная команда

Далее я расскажу об использовании и различиях этих трех команд.

Два, команда справки и параметр —help

2.1 команда помощи

Команда help может распечатать справочную информацию по нужной нам команде на консоли. Использование:

Например, если мы хотим просмотреть команды справки команд cd и mv, мы можем получить следующий вывод при использовании команды справки в приведенной выше форме:

Почему такая разница? Почему я не могу просмотреть справочную информацию о команде mv? Необходимо ввести «Встроенные команды«с участием»Внешняя команда«Концепция чего-либо

Читайте также:  Etoken driver linux alladin

2.2 Встроенные команды и внешние команды

LinuxВстроенные командыЭто часть программы оболочки, которая загружается и находится в системной памяти, когда система Linux загружается и работает, поэтому скорость выполнения выше.

LinuxВнешняя командаЭто команда, полученная путем дополнительной установки, и она не загружается в контент вместе с системой. Она работает медленно, но мощно.

Используйте команду type, чтобы проверить, является ли команда встроенной или внешней командой.

Например, упомянутые выше команды cd и mv, давайте посмотрим, к какому типу команды они относятся.


Из приведенной выше информации мы обнаруживаем, что команда cd является встроенной командой, а команда mv — внешней командой. После многих попыток можно обнаружить, что команду справки в приведенной выше форме можно использовать только для запроса справочной информации встроенных команд.

Мы можем попробовать просмотреть справочный документ самой команды справки

Нетрудно видеть, что только встроенная команда может использовать команду справки следующей формы для запроса файла справки.

2.3-параметр помощи

Если вы хотите использовать справку для запроса справочного документа внешней команды, приведенная выше форма не будет работать, но вы можете использовать следующую форму для запроса справочного документа внешней команды

** Следует отметить, что эти две формы помощи не полностью эквивалентны. ** Первый предназначен для просмотра справочного документа, выполнив встроенную команду справки, а второй — для отображения справочного документа команды запроса путем переноса справки по параметру после команды. Мы могли бы также попытаться запросить справочную документацию по внешней команде mv:

Нетрудно обнаружить, что команда mv поддерживает параметр —help для отображения справочной информации по этой команде и выхода.

Три, команда человека

3.1 Справочная информация, предоставленная человеком

man — это сокращение от manual.В отличие от команды help и параметра —help, когда вы используете команду man для запроса справочного руководства, вы входите в интерфейс страницы руководства, а не напрямую печатаете его на консоли. Одновременно,По сравнению с help, команда man содержит более полную информацию, а help отображает краткую информацию.

Например, мы хотим просмотреть справочную информацию по команде mv

На странице руководства представлена ​​информация о «имени», «сводке» и «введении» команды mv, а другая информация, такая как «информация об авторе» и «еще», не показана на рисунке. В частности:

название смысл
NAME Название команды и краткое описание
SYNOPSIS Сводка синтаксиса выполнения команды
DESCRIPTION Полное описание команды
OPTIONS Список всех доступных элементов параметров
COMMANDS Когда команда выполняется, команда, которая может быть выполнена в программе
FILES Некоторые файлы, на которые ссылается или связывает эта команда
SEE ALSO Другие примечания об этой команде
EXAMPLE Некоторые примеры, к которым вы можете обратиться
BUGS Есть ли связанные ошибки

Мы заметили, что в первой строке стоит «MV (1)». Что означает число в скобках? Фактически это классификация запрошенной информации.

цифровой Представление
1 Стандартные команды или исполняемые файлы, с которыми пользователи могут работать в среде оболочки
2 Функции и инструменты, вызываемые ядром системы
3 Часто используемые библиотечные функции
4 Файлы оборудования и описания оборудования и т. Д.
5 Файл конфигурации или формат файла
6 Игры и другие развлечения
7 Информация о соглашении и т. Д.
8 Команды управления доступны системным администраторам
9 Документы, относящиеся к ядру Linux

3.2 Основные операции на странице руководства

Самым большим преимуществом команды man перед командой help является то, что пользователь может выполнять такие операции, как перелистывание страниц и поиск на странице руководства посредством ключевого взаимодействия. Общие ключевые операции показаны ниже.

кнопка Характеристики
пробел Перевернуть страницу
/str Искать строку str в обратном направлении
?str С нетерпением жду строки str
n, N n — следующая найденная строка, N — предыдущая найденная строка
q Выйти из справочной страницы

В-четвертых, информационная команда

4.1 Справочная информация, предоставленная info

Функция команды info в основном аналогична функции команды man, которая может отображать соответствующую информацию и информацию о команде.

Отличие от команды man состоит в том, что, с одной стороны, команда info может получить более обширную справочную информацию, относящуюся к команде запроса; с другой стороны, информационная страница разделяет данные файла на параграфы и поддерживает их в виде «узлов» Вся страница страницы и разделенные абзацы соответствуют узлам, поэтому пользователи могут переключаться между узлами и легко читать содержимое каждого абзаца.

Взяв в качестве примера информацию о команде, мы вошли на страницу с информацией о команде.

Первый уровень: верхний узел, который отображает основную информацию о команде info иСправочная информация

Второй уровень: узел каталога первого уровня, который отображает подробное содержимое каталога первого уровня, который может содержать список каталогов второго уровня.

Третий уровень: узел каталога второго уровня: отображает подробное содержимое в каталоге второго уровня.

4.2 Основные операции на информационной странице

Информационная страница предоставляет интерактивные операции, такие как перелистывание страниц, переход по узлу и поиск.

кнопка Характеристики
пробел Листать вниз
Введите ключ Перейти к следующему узлу
P Перейти к предыдущему узлу
U Вернуться к предыдущему узлу
Введите ключ Переместите курсор к узлу следующего слоя и нажмите Enter, чтобы войти.
B Перейти к первому узлу текущей информационной страницы
E Перейти к последнему узлу текущей информационной страницы
/ Искать на информационной странице
Q Закрыть информационную страницу

Мой официальный аккаунт: всесторонний программист

Мои знания: разносторонний программист

Приветствуем ваше внимание и общение

Если вы считаете, что эта статья полезна для вас, не стесняйтесь, она понравится

Источник

Читайте также:  Сотрутся ли данные при переустановке windows
Оцените статью