Linux - це популярна операційна система, яка широко використовується в сфері IT і програмування. Одним з ключових навичок володіння Linux є вміння знаходити розташування потрібної команди. Це особливо важливо для новачків, які тільки починають знайомство з цією операційною системою.
У цьому посібнику ми розглянемо кілька способів, які допоможуть вам знайти потрібну команду в Linux за допомогою командного рядка. Вони дозволять не тільки знайти розташування команди, а й отримати додаткову корисну інформацію про неї.
Перший спосіб-використання команди which. Команда which шукає вказану команду в шляхах пошуку, визначених змінною середовища PATH. Якщо команда знайдена, which виведе повний шлях до неї. Якщо команда не знайдена, виведеться повідомлення про те, що команда не знайдена.
Приклад використання команди: which ls
Другий спосіб-використання команди whereis. Команда whereis шукає вказану команду в системних шляхах пошуку. Вона виводить не тільки шлях до команди, але і додаткову інформацію, таку як шляхи до довідкових файлів і вихідного коду команди.
Приклад використання команди: whereis ls
Третій спосіб-використання команди find. Команда find виконує рекурсивний пошук вказаної команди в зазначеній директорії і всіх її піддиректоріях. Вона виводить всі знайдені файли з вказаною командою в назві.
Приклад використання команди: find / -name ls
Тепер ви знаєте кілька способів знайти розташування команди в Linux. Ці знання допоможуть вам ефективніше використовувати командний рядок і впоратися із завданнями, пов'язаними з управлінням системою.
Методи пошуку місцезнаходження команди в linux
Коли ви працюєте в командному рядку, іноді може виникати необхідність знайти розташування певної команди. У Linux існує кілька методів, які дозволяють це зробити:
-
Використання команди which. Команда which шукає виконуваний файл команди в змінній PATH, яка містить список директорій, в яких операційна система шукає виконувані файли команд. Щоб знайти розташування команди, просто виконайте команду which з назвою команди:
which [имя команды]
Наприклад, щоб знайти розташування команди ls, виконайте:
which ls
whereis [имя команды]
Наприклад, щоб знайти розташування команди gcc, виконайте:
whereis gcc
sudo updatedb
Потім можна виконати команду locate з шаблоном, щоб знайти файли, що містять вказану команду:
locate [шаблон]
Наприклад, щоб знайти всі файли, пов'язані з командою grep, виконайте:
locate grep
Тепер ви знаєте кілька методів пошуку розташування команди в Linux. Виберіть найбільш підходящий для ваших завдань і почніть шукати!
Початковий крок-пошук директорії команди
При використанні командного рядка в Linux, важливо знати розташування команди, яку ви хочете виконати.
Розташування команди в Linux - це шлях до виконуваного файлу цієї команди у вашій системі.
Щоб знайти розташування команди, Вам слід скористатися командою which або whereis.
Команда which знаходить шлях до виконуваного файлу команди, який знаходиться в систематичному шляху пошуку.
Систематичний шлях пошуку включає директорії, зазначені у змінній оточення PATH.
Щоб використовувати команду which, просто введіть її, а потім ім'я команди, розташування якої ви хочете знайти.
$ which command_name
Команда whereis знаходить шлях до виконуваного файлу команди, а також додаткову інформацію про команду,
такі як вихідні файли, довідкова документація та інші пов'язані файли.
Щоб використовувати команду whereis, просто введіть її, а потім ім'я команди.
$ whereis command_name
Обидві команди покажуть вам повний шлях до виконуваного файлу команди, якщо вона знайдена в системі.
Якщо команда не знайдена, то буде виведено повідомлення про помилку.
Знаючи шлях до виконуваного файлу, ви зможете виконати команду в будь-якому місці в системі Linux.
Пошук шляху команди через змінну $ PATH
В операційній системі Linux, коли ви вводите команду в терміналі, система шукає виконуваний файл цієї команди в різних каталогах, зазначених у змінній середовища $PATH. $PATH зберігає список каталогів, де система шукає виконувані файли команд.
Щоб дізнатися, де знаходиться виконуваний файл команди, слід виконати наступну команду:
Наприклад, для пошуку розташування команди "ls", виконайте наступну команду:
Результатом буде виведення шляху до виконуваного файлу команди "ls", наприклад:
Якщо команда не є вбудованою, а є окремим виконуваним файлом, which покаже її шлях у файловій системі. Якщо команду не буде знайдено, which нічого не виведе.
Знаючи шлях до виконуваного файлу, ви можете легко знайти його та використовувати його у вашій системі Linux.
Детальний посібник із використання команди which
Щоб скористатися командою which, введіть which у командному рядку, а потім ім'я Програми або команди, розташування якої Ви хочете знайти. Приміром:
| Команда | Опис |
|---|---|
| which ls | Знайде розташування виконуваного файлу команди ls. |
| which python | Знайде розташування виконуваного файлу інтерпретатора Python. |
Коли команда which буде виконана, вона виконає пошук в певному списку шляхів (зазначених у змінній оточення $PATH ) і виведе шлях до першого знайденого файлу на екран. Якщо файл не знайдено, команда which просто не відобразить нічого.
Також можна використовувати комбіновані командні рядки, включаючи команду which та інші команди. Наприклад, команда which-a python покаже всі можливі шляхи до виконуваних файлів інтерпретатора Python.
Команда which особливо корисна, коли в системі встановлено кілька версій Програми, і ви хочете знати, яка з них є типовою. Також цю команду можна використовувати для налагодження, щоб переконатися, що виконуваний файл, який ви думаєте використовується, знаходиться в потрібному місці.
Важливо зазначити, що команда which шукає лише виконувані файли та ігнорує сценарії shell та інші типи файлів. Якщо ви хочете знайти всі файли з вказаним ім'ям, ви можете скористатися командою find.
Ось, власне, і вся інформація про команду which в Linux. Тепер ви знаєте, як використовувати цей інструмент для пошуку розташування команди або виконуваного файлу в системі.
Використання команди whereis для пошуку команди в Linux
Синтаксис команди whereis виглядає наступним чином:
whereis [опція] команда
Опції команди whereis:
- -b : Пошук лише виконуваного файлу команди;
- - m: Пошук лише файлів макровизначень;
- - s: пошук тільки вихідних файлів.
Приклади використання команди whereis:
1. Пошук місцезнаходження виконуваного файлу команди:
ls: /bin/ls /usr/share/man/man1/ls.1.gz
2. Пошук місцезнаходження файлів макровизначень команди:
gcc: /usr/include/gcc /usr/lib/gcc
3. Пошук місцезнаходження вихідних файлів команди:
Команда whereis є дуже зручним інструментом для швидкого пошуку місцезнаходження файлів команди в системі Linux. Вона допомагає користувачам легко знайти виконувані файли, документацію та вихідні коди, пов'язані з потрібною їм командою.
Вам також може сподобатися
Каструвати кота або давати краплі: що вибрати?
Питання безпліддя у домашніх тварин є досить актуальним для багатьох власників котів. Однак, коли справа доходить до вибору методу контролю.
Мікрофон, що підсилює звук: особливості та переваги
Мікрофон-важливий інструмент у сфері аудіо та запису. Він дозволяє посилити і передати звук з високою точністю. Однак вибір відповідного мікрофона.
Ошівка Windows: драйвер для мережевого принтера не знайдено
Коли ви намагаєтеся підключити принтер до комп'ютера з операційною системою Windows і виявляєте, що ОС не може знайти драйвер для принтера в.
Як видалити лаунчер лол
Ліга Легенд-це популярна онлайн-гра, яка завоювала безліч шанувальників по всьому світу. Однак, як і у будь-якої Програми, у ігрового лаунчер.
- Зворотний зв'язок
- Угода користувача
- Політика конфіденційності