Как найти описание и расположение команды в файловой системе в Linux

Как найти описание и расположение команды в файловой системе в Linux

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

В этой статье мы расскажем Вам о 5 полезных утилитах командной строки для отображения краткого описания и местоположения любой команды.

Содержание:

  1. Как найти описание команды
    1. Утилита whatis
    2. Команда apropos
  2. Как найти расположение команды
    1. Команда type
    2. Утилита which
    3. Команда whereis
  3. Выводы

Как найти описание команды

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

Утилита whatis

Команда whatis выводит на экран короткое однострочное описание соответствующей команды. Для этого достаточно использовать whatis с именем утилиты в качестве аргумента. Если описание инструмента слишком длинное, некоторые части обрезаются по умолчанию.

 

Чтобы вывести полное описание команды — используйте опцию -l:

 

Поиск команды locate
Читайте также: Команды LINUX «от A до Z» — обзор с примерами.

Команда apropos

Команда apropos ищет названия и описания ключевого слова в справочных страницах и выводит их на экран, как и whatis. У нее также существует опция -l, которая позволяет показывать все описание:

 

Или:

 

Поиск команды в apropos

Случается так, что сразу несколько команд могут иметь в названии или в описании ключевое слово. Тогда утилита apropos выведет на экран все соответствующие запросу варианты. Чтобы найти команду, название которой включает в себя только точное ключевое слово — используйте опцию -e. Например:

 

Поиск конкретной команды apropos

Как найти расположение команды

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

Команда type

Утилита type выводит тип указанной команды. При этом, у нее есть и другие функции. Если тип команды — программа, то выдаётся путь к ней. Если команда встроена в оболочку — появится сообщение, что она была предустановлена. Утилита type также может использоваться для проверки наличия команды с данным именем в системе. Например, узнаем тип locate:

 

Расположение команды с type

Так как эта команда не была предустановлена, то type вывела на экран расположение утилиты.

Данная утилита также указывает, является ли команда псевдонимом. Если — да, то выводится полная команда, записанная под этим псевдонимом. Например, просмотрим список всех псевдонимов:

 

В этом списке есть псевдоним aa. Узнаем его тип:

 

Расположение псевдонимов type

Как Вы могли заметить, утилита вывела полную команду этого псевдонима.

Читайте также: Goto — быстрый доступ к псевдонимным каталогам.

Утилита which

Команда which помогает найти абсолютный путь нужной команды. Например, команды locate, как показано ниже:

 

Некоторые утилиты могут храниться в нескольких подкаталогах. Чтобы вывести все пути — используйте опцию -a:

 

Команда which

Команда whereis

Команда whereis находит двоичные и исходные файлы, а также справочные страницы для заданной команды. Например:

 

Расположение команды с whereis

Выводы

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

Спасибо за время, уделенное прочтению статьи!

Если возникли вопросы — задавайте их в комментариях.

Подписывайтесь на обновления нашего блога и оставайтесь в курсе новостей мира инфокоммуникаций!

Чтобы знать больше и выделяться знаниями среди толпы IT-шников, записывайтесь на курсы Ciscoкурсы по кибербезопасностиполный курс по кибербезопасностикурсы DevNet / DevOps (программируемые системы) от Академии Ciscoкурсы Linux от Linux Professional Institute на платформе SEDICOMM University (Университет СЭДИКОММ).

Курсы Cisco, Linux, кибербезопасность, DevOps / DevNet, Python с трудоустройством!

Спешите подать заявку! Группы стартуют 25 января, 26 февраля, 22 марта, 26 апреля, 24 мая, 21 июня, 26 июля, 23 августа, 20 сентября, 25 октября, 22 ноября, 20 декабря.
Что Вы получите?
  • Поможем стать экспертом по сетевой инженерии, кибербезопасности, программируемым сетям и системам и получить международные сертификаты Cisco, Linux LPI, Python Institute.
  • Предлагаем проверенную программу с лучшими учебниками от экспертов из Cisco Networking Academy, Linux Professional Institute и Python Institute, помощь сертифицированных инструкторов и личного куратора.
  • Поможем с трудоустройством и стартом карьеры в сфере IT — 100% наших выпускников трудоустраиваются.
Как проходит обучение?
  • Проведем вечерние онлайн-лекции на нашей платформе.
  • Согласуем с вами удобное время для практик.
  • Если хотите индивидуальный график — обсудим и реализуем.
  • Личный куратор будет на связи, чтобы ответить на вопросы, проконсультировать и мотивировать придерживаться сроков сдачи экзаменов.
  • Всем, кто боится потерять мотивацию и не закончить обучение, предложим общение с профессиональным коучем.
А еще поможем Вам:
  • отредактировать или создать с нуля резюме;
  • подготовиться к техническим интервью;
  • подготовиться к конкурсу на понравившуюся вакансию;
  • устроиться на работу в Cisco по специальной программе. Наши студенты, которые уже работают там: жмите на #НашиВCisco Вконтакте, #НашиВCisco Facebook.
Чтобы учиться на курсах Cisco, Linux LPI, кибербезопасность, DevOps / DevNet, Python, подайте заявку или получите бесплатную консультацию.

Больше похожих постов

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

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


Поиск по сайту
Лучшее
Популярное
Рубрики
Меню