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