Команда ‘which’

Команда which — это базовый инструмент для поиска абсолютного пути к исполняемым командам или инструментам, которые можно выполнить с вашего терминала.

Команда ‘which’

Например, если вы хотите найти абсолютный путь к команде ls, укажите его в команде which.

Как можно видеть, в выводе команды отображается путь к исполняемому файлу ls: /usr/bin. Так же команда отображает установленные alias для этой команды. Это очень полезная функция, так как можно быстро проверить, не назначил ли какая-нибудь зловредина другой alias для этой команды. Что может привести к неожиданным результатам.

В некоторых случаях один и тот же бинарник может находиться в нескольких местах. Чтобы отобразить все пути к исполняемому файлу, используется флаг «-a».

Плюсы.

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

Минусы.

  • Поиск ограничен только исполняемыми файлами и инструментами.

Когда стоит использовать команду which.

Лично я предпочитаю использовать команду «which» только тогда, когда хочу найти абсолютный путь к исполняемым командам или инструментам, которые можно выполнить из терминала. Эта команда осуществляет поиск только по исполняемым командам в терминале, что делает такой поиск очень быстрым.

Was this helpful?

0 / 0

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