Linux яка команда

Linux яка команда

Linux котрий команда використовується для знайдіть виконувані файли або розташування програми у файловій системі. Він відображає шлях, де зберігається вказаний файл або команда.

Якщо вам цікаво дізнатися, де зберігається зазначена програма, котрий Команда допоможе вам визначити шлях, вона досить проста у використанні.

Синтаксис:

 which  

Наведена вище команда відобразить шлях до вказаного імені файлу або команди.

Опції

Команда which полегшує лише один параметр, який є параметром '-a'. Він використовується для відображення всіх шляхів для вказаної команди. У деяких випадках наша машина містить два різних шляхи для однієї програми. Наприклад, це може бути '/usr/bin/program' або '/usr/local/bin/program'. Опція '-a' відображатиме обидва шляхи для вказаної команди.

Синтаксис:

 which -a  

Давайте розглянемо різні варіанти використання цієї команди, щоб краще зрозуміти її:

Як використовувати яку команду?

Щоб відобразити шлях до будь-яких виконуваних файлів, таких як програми та команди, просто виконайте котрий команду, за якою йде назва програми.

Наприклад, щоб відобразити шлях до виконуваних файлів вузла, виконайте таку команду:

 which node  

Він відображатиме шлях до виконуваних файлів вузла. Розглянемо наведений нижче результат:

Linux яка команда

Так само для виконуваних файлів Java виконайте команду так:

 which java  

Він відобразить шлях до виконуваних файлів Java.

Яка команда відображає лише шлях до виконуваних файлів, тому виконуйте команди лише з аргументами, доступними на машині. Якщо ми передаємо будь-який недопустимий аргумент (який не містить наша машина), він не дасть жодних результатів.

Яка команда з кількома аргументами

Ми можемо відобразити кілька шляхів виконуваних файлів, надаючи кілька аргументів одночасно в одній команді. Щоб передати кілька аргументів у команді which, розділіть їх пробілом. Виконайте команду наступним чином:

 which ...  

Наприклад, щоб відобразити шлях команди node, cat, ls і mkdir, виконайте команду таким чином:

 which node cat ls mkdir  

Наведена вище команда відобразить шлях для всіх указаних команд у новому рядку. Розглянемо наведений нижче результат:

Linux яка команда

Статус виходу з якої команди

Користувач Linux має статус виходу або він виконується сценарієм оболонки. Якщо статус виходу 0, це означає, що команда успішно виконана без помилок. Якщо статус виходу є ненульовим числом (тобто від 1 до 255), це означає, що команда мала помилку та була невдалою.

Команда which має наступні три статуси виходу:

0: Якщо статус виходу дорівнює 0, це означає, що всі аргументи знайдено та їх можна виконати.

1: Якщо статус виходу дорівнює 1, це означає, що один або кілька аргументів не існують або не виконуються.

2: Якщо статус виходу 2, це означає, що вказано недійсний параметр.

Отримання допомоги

Якщо ви застрягли під час використання команди which, ви можете отримати допомогу від свого терміналу, відобразивши посібник з команди which.

Щоб відобразити посібник, виконайте команду man наступним чином:

 man which  

Наведена вище команда відобразить посібник. Розглянемо наведений нижче результат:

Linux яка команда

Для виходу з ручного режиму натисніть 'q' ключ.

Ми також можемо виконати інформація команда для відображення посібника:

 info which  

Наведена вище команда виведе той самий результат, що й команда man.