Каждый дистрибутив Linux включает в себя огромное количество утилит и команд для работы с ним. Поэтому, вряд ли существуют пользователи, которые знали бы все команды, их описание и расположение в системе. Но это и ни к чему. Вам достаточно знать несколько способов, как найти описание команд, чтобы понимать, какие из них использовать для реализации тех или иных задач.
В этой статье мы расскажем Вам о 5 полезных утилитах командной строки для отображения краткого описания и местоположения любой команды.
Содержание:
Как найти описание команды
В принципе, для этого существует два простых способа. Первый — использовать опцию -h или --help с нужной командой. Второй — найти справочную страницу man для конкретной утилиты. Однако, существует несколько специальных инструментов, которые выведут описание прямо в окно терминала.
Утилита whatis
Команда whatis выводит на экран короткое однострочное описание соответствующей команды. Для этого достаточно использовать whatis с именем утилиты в качестве аргумента. Если описание инструмента слишком длинное, некоторые части обрезаются по умолчанию.
Чтобы вывести полное описание команды — используйте опцию -l:

Читайте также: Команды LINUX «от A до Z» — обзор с примерами.
Команда apropos
Команда apropos ищет названия и описания ключевого слова в справочных страницах и выводит их на экран, как и whatis. У нее также существует опция -l, которая позволяет показывать все описание:
Или:
Случается так, что сразу несколько команд могут иметь в названии или в описании ключевое слово. Тогда утилита apropos выведет на экран все соответствующие запросу варианты. Чтобы найти команду, название которой включает в себя только точное ключевое слово — используйте опцию -e. Например:
Как найти расположение команды
Чтобы Вы могли пользоваться утилитами, они должны быть установлены в системе. Соответственно, у них должно быть свое расположение в определенных каталогах. Следующие команды помогут Вам их найти.
Команда type
Утилита type выводит тип указанной команды. При этом, у нее есть и другие функции. Если тип команды — программа, то выдаётся путь к ней. Если команда встроена в оболочку — появится сообщение, что она была предустановлена. Утилита type также может использоваться для проверки наличия команды с данным именем в системе. Например, узнаем тип locate:
Так как эта команда не была предустановлена, то type вывела на экран расположение утилиты.
Данная утилита также указывает, является ли команда псевдонимом. Если — да, то выводится полная команда, записанная под этим псевдонимом. Например, просмотрим список всех псевдонимов:
В этом списке есть псевдоним aa. Узнаем его тип:
Как Вы могли заметить, утилита вывела полную команду этого псевдонима.
Читайте также: Goto — быстрый доступ к псевдонимным каталогам.
Утилита which
Команда which помогает найти абсолютный путь нужной команды. Например, команды locate, как показано ниже:
Некоторые утилиты могут храниться в нескольких подкаталогах. Чтобы вывести все пути — используйте опцию -a:
Команда whereis
Команда whereis находит двоичные и исходные файлы, а также справочные страницы для заданной команды. Например:
Выводы
В этой статье мы разобрали пять простых утилит для поиска описания команд и их расположение. Мы выяснили, какие функции и задачи выполняет каждая из них. Эти инструменты облегчат решения задач, в которых нужно использовать новые или неизвестные ранее для Вас команды.
Спасибо за время, уделенное прочтению статьи!
Если возникли вопросы — задавайте их в комментариях.
Подписывайтесь на обновления нашего блога и оставайтесь в курсе новостей мира инфокоммуникаций!
Чтобы знать больше и выделяться знаниями среди толпы IT-шников, записывайтесь на курсы Cisco, курсы по кибербезопасности, полный курс по кибербезопасности, курсы DevNet / DevOps (программируемые системы) от Академии Cisco, курсы Linux от Linux Professional Institute на платформе SEDICOMM University (Университет СЭДИКОММ).
Курсы Cisco, Linux, кибербезопасность, DevOps / DevNet, Python с трудоустройством!
- Поможем стать экспертом по сетевой инженерии, кибербезопасности, программируемым сетям и системам и получить международные сертификаты Cisco, Linux LPI, Python Institute.
 - Предлагаем проверенную программу с лучшими учебниками от экспертов из Cisco Networking Academy, Linux Professional Institute и Python Institute, помощь сертифицированных инструкторов и личного куратора.
 - Поможем с трудоустройством и стартом карьеры в сфере IT — 100% наших выпускников трудоустраиваются.
 
- Проведем вечерние онлайн-лекции на нашей платформе.
 - Согласуем с вами удобное время для практик.
 - Если хотите индивидуальный график — обсудим и реализуем.
 - Личный куратор будет на связи, чтобы ответить на вопросы, проконсультировать и мотивировать придерживаться сроков сдачи экзаменов.
 - Всем, кто боится потерять мотивацию и не закончить обучение, предложим общение с профессиональным коучем.
 
- отредактировать или создать с нуля резюме;
 - подготовиться к техническим интервью;
 - подготовиться к конкурсу на понравившуюся вакансию;
 - устроиться на работу в Cisco по специальной программе. Наши студенты, которые уже работают там: жмите на #НашиВCisco Вконтакте, #НашиВCisco Facebook.
 





























