Как да добавите директория към PATH в Linux
В Linux, PATH е променлива среда, която съдържа списък от директории, които се проверяват при търсене на изпълними файлове. По подразбиране PATH включва системните директории, където се инсталират повечето програми. Ако обаче инсталирате програма в собствена директория, трябва да добавите тази директория към PATH, за да можете да я стартирате от всеки каталог.
Как да проверите текущото съдържание на PATH
За да проверите текущото съдържание на PATH, можете да използвате командата echo $PATH
.
echo $PATH
Това ще изведе следното:
/home/fedia/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
Как да добавите директория към PATH
Има два начина за добавяне на директория към PATH:
- Постоянно: Добавете директорията към PATH в .bashrc файла си. Това ще добави директорията към PATH за всичките ви сесии.
- Временно: Добавете директорията към PATH от текущия терминал. Това ще добави директорията към PATH само за текущата сесия.
Постоянно добавяне на директория към PATH
За да добавите директория към PATH постоянно, трябва да я добавите към .bashrc файла си. .bashrc файлът е конфигурационен файл за вашата потребителска обвивка. Той се зарежда автоматично при стартиране на терминала.
За да добавите директория към .bashrc файла си, използвайте следната команда:
echo "export PATH=$PATH:/path/to/directory" >> ~/.bashrc
Например, ако искате да добавите директорията /opt/my-program
към PATH, можете да използвате следната команда:
echo "export PATH=$PATH:/opt/my-program" >> ~/.bashrc
След като добавите директорията към .bashrc файла си, трябва да рестартирате терминала си, за да приложите промените.
Временно добавяне на директория към PATH
За да добавите директория към PATH временно, можете да използвате командата export
. Тази команда записва променливата в текущата обвивка.
За да добавите директория към PATH временно, използвайте следната команда:
export PATH=$PATH:/path/to/directory
Например, ако искате да добавите директорията /opt/my-program
към PATH, можете да използвате следната команда:
export PATH=$PATH:/opt/my-program
След като добавите директорията към PATH, можете да стартирате програми от тази директория, без да посочвате пълния път до изпълнимия файл.
Пример
Нека предположим, че сте инсталирали програма, наречена my-program
, в директорията /opt/my-program
. За да можете да стартирате my-program
от всеки каталог, трябва да добавите директорията /opt/my-program
към PATH.
За да добавите /opt/my-program
към PATH постоянно, използвайте следната команда:
echo "export PATH=$PATH:/opt/my-program" >> ~/.bashrc
След това рестартирайте терминала си.
Сега можете да стартирате my-program
от всеки каталог, без да посочвате пълния път до изпълнимия файл. Например, можете да използвате следната команда, за да стартирате my-program
:
my-program
Заключение
Добавянето на директория към PATH е полезен начин за стартиране на програми, инсталирани в собствените ви директории.
Допълнителна информация
- Ако добавите директория към PATH, която съдържа изпълними файлове с имена, които се припокриват с изпълними файлове в други директории в PATH, Linux ще използва изпълнимия файл от първата директория, която е намерена.
- Ако добавите директория към PATH, която съдържа символи, които не са разрешени в имената на файлове или директории в Linux, например символи за интервали или символи за амперсанд (
&
), Linux ще игнорира директорията. - Ако добавите директория към PATH, която не съдържа изпълними файлове, Linux няма да може да намери изпълними файлове в тази директория.
Благодарим ви за прочитането на статията! Ако намерихте информацията за полезна, можете да дарите посредством бутоните по-долу:
Donate ☕️ Дарете с PayPalDonate 💳 Дарете с Revolut