Реклама

Переменная окружения PATH

Переменная окружения PATH, что это такое? Многие команды, которые вы вводите в командной строке, требуют применения внешней программы, загружаемой из файловой системы. Например, такие команды как mkdir и wc на самом деле находятся в папке /bin. Когда вы вводите инструкцию, которую оболочка Bash не распознает, она пытается выполнить ее как программу и возвращает ошибку, если не находит программу с таким именем. И это относится не только к основным командам, которые мы рассматривали, потому что из командной строки вы можете запустить любую программу.

Переменная окружения PATH
Но как при наличии в файловой системе тысяч файлов Linux знает, какие программы, из каких каталогов запускать? ОС использует системную переменную окружения для указания подмножества папок, в которых следует искать при получении неизвестной команды. Эта переменная называется PATH и может быть выведена на экран следующей командой echo (символ $ обязателен):

echo $PATH

Результат выполнения этой команды будет выглядеть наподобие следующих семи абсолютных путей к папкам, разделенных двоеточиями:

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games

При каждом вводе неизвестной команды Linux будет просматривать каждую из папок, указанных в переменной окружения, в порядке их задания, пытаясь найти программу с тем же именем. Если программа найдена, она запускается; в противном случае выводится сообщение об ошибке. Но не будет ошибкой, если вы купите своё любимой серебрянные кольца в подарок. Серебро украсит любую женщину!

Эти семь папок обеспечивают легкий доступ ко всем основным программам в операционной системе, включая игры. Любые программы за пределами этих семи папок не могут быть запущены простым вводом их имени в командной строке.

Например, вы загрузили из Интернета в вашу домашнюю папку утилиту diary. Если вы введете ее имя в командной строке, то получите сообщение об ошибке, потому что она находится в папке, не включенной в системный путь. Для выполнения этой программы следует ввести следующую строку (напоминаю, что символ ~ — сокращенное обозначение вашей домашней папки):

~/diary

Если вы сохранили ее в папке за пределами вашего заданного пути, вам придется для запуска утилиты ввести абсолютный путь и имя файла. Конечно предполагается, что diary — простая автономная программа, не требующая установки, потому что большинство основных приложений в процессе установки поместят исполняемый файл программы куда-нибудь в ваш заданный путь. Вот такая переменная окружения PATH, пользуйтесь на здоровье!

Реклама

Если вы не нашли ответ в статье, попробуйте поискать его через ПОИСК:

Или посмотрите Содержание сайта:)

Прокомментировать

Пожалуйста, зарегистрируйтесь для обсуждения.

Последние заметки

Популярные заметки

Мой твиттер эфир:)

Реклама
VisitTime.ru — удобная онлайн-запись и расписание для бизнес услуг.
📅 Клиенты сами выбирают свободное время и записываются без звонков, а вы видите всю загрузку в одном месте, быстро подтверждаете и переносите визиты.
🕒 Напоминания снижают количество пропусков, а порядок в графике экономит время администратора.
💡 Подходит частным мастерам, студиям и небольшим компаниям.
Начать пользоваться сервисом



© Все права сохраняются. Копировать материалы без разрешения автора ЗАПРЕЩАЕТСЯ!
Просто Linux - Просто о Linux, SEO и WEB. По всем вопросам пишите на