Home » Руководство по пакету Linux whatis (Узнать назначение команды)
Руководство по пакету Linux whatis (Узнать назначение команды)

Руководство по пакету Linux whatis (Узнать назначение команды)

Пакет Linux whatis предоставляет команду для получения краткого описания назначения команды в операционной системе Linux. Он позволяет быстро узнать, что делает определенная команда и для чего она предназначена.

Команда whatis использует базу данных, которая содержит краткое описание всех команд, доступных в системе. Она ищет в базе данных соответствующую запись для указанной команды и выводит ее на экран.

Команда whatis может быть полезна в следующих случаях:

  • Когда вы хотите быстро узнать назначение команды, с которой вы не знакомы.
  • Когда вы хотите найти команду, выполняющую определенную задачу, но не знаете ее точное название.
  • Когда вы хотите получить краткое описание команды для использования в скриптах или автоматизации.

Официальная страница whatis: https://manpages.debian.org/buster/man-db/whatis.1.en.html

Команда whatis была написана на языке программирования C.

Установка на поддерживаемые операционные системы

Чтобы установить пакет whatis на операционной системе Linux, выполните следующие шаги:

Ubuntu / Debian


sudo apt-get install man-db

CentOS / Fedora


sudo yum install man-db

Arch Linux


sudo pacman -S man-db

Примеры команд, связанных с whatis

1. Команда whatis:


whatis ls

Вывод:


ls (1) - список файлов и каталогов

Команда whatis выводит краткое описание команды ls, которая используется для вывода списка файлов и каталогов в текущем каталоге.

2. Команда apropos:


apropos search

Вывод:


bzgrep (1) - ищет совпадения с шаблоном в сжатых файлах
bzless (1) - просмотр сжатых файлов
bzmore (1) - просмотр сжатых файлов

Команда apropos позволяет найти все команды, связанные с заданным ключевым словом. В этом примере мы ищем команды, связанные с ключевым словом “search”.

3. Команда man:


man ls

Вывод:


LS(1) - список файлов и каталогов

Команда man открывает полное руководство по команде ls, которое содержит более подробную информацию о ее использовании и параметрах.

Похожие команды и преимущества

Помимо команды whatis, существуют и другие команды, которые могут быть полезны при поиске информации о командах в Linux:

  • apropos – позволяет найти все команды, связанные с заданным ключевым словом.
  • man – открывает полное руководство по команде, которое содержит более подробную информацию о ее использовании и параметрах.
  • help – выводит краткую справку по встроенным командам оболочки.

Преимущества команды whatis:

  • Быстрый доступ к краткому описанию команды.
  • Простота использования.
  • Возможность использования в скриптах и автоматизации.

Примеры скриптов с использованием whatis

1. Скрипт для поиска команды по ключевому слову:

#!/bin/bash
read -p "Введите ключевое слово: " keyword
whatis $keyword

2. Скрипт для вывода списка всех доступных команд:

#!/bin/bash
IFS=$'\n'
for command in $(compgen -c)
do
whatis $command
done

3. Скрипт для автоматического создания справочного файла для всех команд:

#!/bin/bash
IFS=$'\n'
for command in $(compgen -c)
do
whatis $command >> commands.txt
done

Таблица функций и констант

Функция / Константа Описание
whatis Выводит краткое описание команды
apropos Находит все команды, связанные с заданным ключевым словом
man Открывает полное руководство по команде
help Выводит краткую справку по встроенным командам оболочки

Кто использует команды whatis в своей работе?

Команды whatis часто используются системными администраторами, разработчиками и пользователями Linux в их повседневной работе. Они помогают быстро получить информацию о командах и использовать их в своих задачах. Например, системный администратор может использовать команду whatis для быстрого поиска команды, которая позволяет выполнить определенную системную задачу. Разработчик может использовать команду whatis для получения краткого описания команды, которую он хочет использовать в своем скрипте или программе.

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


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

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

Leave a reply

Your email address will not be published. Required fields are marked