Вступ
В Linux існує кілька способів знайти шлях до виконуваного файлу (бінарного файлу) програми. Це корисно, коли потрібно дізнатися, де знаходиться виконуваний файл певної команди або програми. Ось кілька основних команд, які допоможуть вам знайти шлях програми.
Команда which
Команда which
відображає повний шлях до виконуваного файлу, який буде запущений при виконанні команди в командному рядку.
Приклад використання:
which ls
Ця команда поверне шлях до виконуваного файлу команди ls
, наприклад, /bin/ls
.
Команда whereis
Команда whereis
шукає виконуваний файл, вихідний код і мануал програми. Вона дає більше інформації, ніж which
.
Приклад використання:
whereis ls
Виведе щось на зразок:
ls: /bin/ls /usr/share/man/man1/ls.1.gz
Команда type
Команда type
показує, як саме команда буде інтерпретована командним інтерпретатором (шеллом). Якщо це зовнішня програма, то команда вкаже на її місцезнаходження.
Приклад використання:
type ls
Результат може виглядати так:
ls is /bin/ls
Команда readlink або realpath
Команди readlink
та realpath
використовуються для отримання абсолютного шляху до символьних посилань (лінків) або файлів.
Приклад використання:
readlink -f $(which ls)
Це поверне абсолютний шлях до виконуваного файлу ls
.
Перегляд змінних середовища PATH
Змінна середовища PATH
містить список директорій, у яких система шукає виконувані файли. Ви можете переглянути ці директорії за допомогою команди:
echo $PATH
Це дасть уявлення про те, де можуть знаходитися виконувані файли.
Висновок
Використання цих команд допоможе вам легко знайти шлях до будь-якої програми в Linux. Найбільш поширеними і простими у використанні є which
і whereis
, однак інші команди, такі як type
і readlink
, також можуть бути дуже корисними залежно від конкретних потреб.
Знання про місцезнаходження виконуваних файлів може бути корисним при налаштуванні середовища, усуненні неполадок або під час роботи з системними сценаріями.