Каждый дистрибутив 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.