Linux яка команда
Linux котрий команда використовується для знайдіть виконувані файли або розташування програми у файловій системі. Він відображає шлях, де зберігається вказаний файл або команда.
Якщо вам цікаво дізнатися, де зберігається зазначена програма, котрий Команда допоможе вам визначити шлях, вона досить проста у використанні.
Синтаксис:
which
Наведена вище команда відобразить шлях до вказаного імені файлу або команди.
Опції
Команда which полегшує лише один параметр, який є параметром '-a'. Він використовується для відображення всіх шляхів для вказаної команди. У деяких випадках наша машина містить два різних шляхи для однієї програми. Наприклад, це може бути '/usr/bin/program' або '/usr/local/bin/program'. Опція '-a' відображатиме обидва шляхи для вказаної команди.
Синтаксис:
which -a
Давайте розглянемо різні варіанти використання цієї команди, щоб краще зрозуміти її:
Як використовувати яку команду?
Щоб відобразити шлях до будь-яких виконуваних файлів, таких як програми та команди, просто виконайте котрий команду, за якою йде назва програми.
Наприклад, щоб відобразити шлях до виконуваних файлів вузла, виконайте таку команду:
which node
Він відображатиме шлях до виконуваних файлів вузла. Розглянемо наведений нижче результат:
Так само для виконуваних файлів Java виконайте команду так:
which java
Він відобразить шлях до виконуваних файлів Java.
Яка команда відображає лише шлях до виконуваних файлів, тому виконуйте команди лише з аргументами, доступними на машині. Якщо ми передаємо будь-який недопустимий аргумент (який не містить наша машина), він не дасть жодних результатів.
Яка команда з кількома аргументами
Ми можемо відобразити кілька шляхів виконуваних файлів, надаючи кілька аргументів одночасно в одній команді. Щоб передати кілька аргументів у команді which, розділіть їх пробілом. Виконайте команду наступним чином:
which ...
Наприклад, щоб відобразити шлях команди node, cat, ls і mkdir, виконайте команду таким чином:
which node cat ls mkdir
Наведена вище команда відобразить шлях для всіх указаних команд у новому рядку. Розглянемо наведений нижче результат:
Статус виходу з якої команди
Користувач Linux має статус виходу або він виконується сценарієм оболонки. Якщо статус виходу 0, це означає, що команда успішно виконана без помилок. Якщо статус виходу є ненульовим числом (тобто від 1 до 255), це означає, що команда мала помилку та була невдалою.
Команда which має наступні три статуси виходу:
0: Якщо статус виходу дорівнює 0, це означає, що всі аргументи знайдено та їх можна виконати.
1: Якщо статус виходу дорівнює 1, це означає, що один або кілька аргументів не існують або не виконуються.
2: Якщо статус виходу 2, це означає, що вказано недійсний параметр.
Отримання допомоги
Якщо ви застрягли під час використання команди which, ви можете отримати допомогу від свого терміналу, відобразивши посібник з команди which.
Щоб відобразити посібник, виконайте команду man наступним чином:
man which
Наведена вище команда відобразить посібник. Розглянемо наведений нижче результат:
Для виходу з ручного режиму натисніть 'q' ключ.
Ми також можемо виконати інформація команда для відображення посібника:
info which
Наведена вище команда виведе той самий результат, що й команда man.