Přejít na hlavní obsah

Proměnná prostředí PATH v Linuxu: průvodce a příklady použití

Proměnná prostředí PATH je jednou z nejdůležitějších proměnných v operačním systému Linux. Určuje seznam adresářů, ve kterých operační systém hledá spustitelné soubory, když uživatel zadá příkaz v terminálu. Tato proměnná umožňuje uživatelům spouštět programy z libovolného umístění v systému souborů, aniž by museli zadávat úplnou cestu k spustitelnému souboru.

Změna proměnné prostředí PATH může být užitečné, pokud potřebujete přidat nový adresář, který ukládá spustitelné soubory, nebo odstranit stávající. V tomto článku se podíváme na to, jak změnit proměnnou prostředí PATH v Linuxu, a také poskytneme příklady použití pro usnadnění vaší práce na příkazovém řádku.

Poznámka: změny proměnné prostředí PATH platí pouze v aktuální relaci terminálu. Aby byly změny trvalé, musíte do souborů nastavení shellu přidat příslušný příkaz (.bashrc nebo .bash_profile).

Co je proměnná prostředí PATH?

Když zavoláte příkaz v terminálu, Linux hledá spustitelný soubor tohoto příkazu v každém adresáři ze seznamu proměnné PATH. Pokud je soubor nalezen, příkaz je úspěšně spuštěn. Pokud soubor není nalezen, systém vás upozorní na chybu příkaz nenalezen.

Proměnná PATH může obsahovat několik adresářů oddělených dvojtečkou. Obvykle označují standardní adresáře, jako je /bin, /usr/bin nebo /usr/local/bin, kde jsou hlavní spustitelné soubory.

Kromě toho lze proměnnou PATH nakonfigurovat uživatelem a přidat další adresáře, kde mohou být soubory spojené s konkrétním programem nebo projektem. To je zvláště užitečné pro vývojáře, kteří chtějí spouštět své vlastní skripty a nástroje odkudkoli v systému, aniž by museli uvádět celou cestu k souborům.

Proměnná prostředí PATH je globální pro celý systém a každého uživatele. Každý uživatel však může změnit jeho hodnotu pro svou proměnnou prostředí PATH a přidat nebo odebrat adresáře, které budou vyhledávací.

Příručka

Chcete-li zobrazit hodnoty proměnné PATH, můžete použít příkaz echo $PATH v terminálu. Výsledkem bude seznam složek oddělených symbolem":".

Chcete-li dočasně přidat novou složku do proměnné PATH, můžete použít následující příkaz: export PATH=$PATH: / cesta / do / složky. V důsledku toho bude tato složka přidána do proměnné PATH pouze na aktuální relaci.

Chcete-li trvale přidat novou složku do proměnné PATH, musíte změnit soubor ~/.bashrc nebo ~/.bash_profile (v závislosti na vaší konfiguraci) a přidat následující řádek: export PATH=$PATH: / cesta / do / složky. Po uložení změn bude tato složka přidána do proměnné PATH při každém otevření terminálu.

Při přidávání složky do proměnné PATH je třeba dávat pozor, aby nedošlo ke konfliktu jmen s již existujícími spustitelnými soubory. Pokud jsou v různých složkách soubory se stejnými názvy, spustí se soubor, který se nachází v dřívější složce v seznamu proměnné PATH.

Nyní, když víte, jak používat proměnnou prostředí PATH v Linuxu, můžete efektivně spravovat spustitelné soubory ve vašem systému a snadno spouštět příkazy z jakékoli složky.

Jak poznám hodnotu proměnné prostředí PATH?

Chcete-li zjistit hodnotu proměnné prostředí PATH v Linuxu, můžete použít příkazy příkazového řádku. Níže je několik příkladů použití:

  • Využijte příkaz echo $PATH. Zobrazí aktuální hodnotu proměnné prostředí PATH.
  • Pro čitelnější výstup použijte příkaz echo $PATH | tr ':' ' '. Rozdělí výstup na jednotlivé řádky a každou cestu vyšle na nový řádek.
  • Použijte příkaz printenv PATH Chcete-li zobrazit hodnotu proměnné prostředí PATH.

Hodnota proměnné prostředí PATH je seznam adresářů oddělených dvojtečkou. Určuje, ve kterých adresářích bude operační systém hledat spustitelné soubory při zadávání příkazů v terminálu.

Pokud chcete změnit hodnotu proměnné prostředí PATH, můžete použít příkaz export. Například, export PATH=/new/path:$PATH přidá novou cestu na začátek proměnné prostředí a export PATH=$PATH:/new/path přidá to na konec.

Změny proměnné prostředí PATH provedené v aktuální relaci terminálu nebudou po dokončení uloženy. Aby byly změny trvalé, přidejte příslušné příkazy do souborů nastavení prostředí, jako jsou ~/.bashrc nebo ~/.profile.

Jak změním hodnotu proměnné prostředí PATH?

Změnu hodnoty proměnné prostředí PATH v Linuxu lze provést několika způsoby:

  1. Použití příkazu export v terminálu: export PATH=/new/path:$PATH výše uvedený příkaz změní hodnotu PATH přidáním nové cesty /new/path na začátek proměnné, přičemž zbývající hodnoty zůstanou stejné. Pokud potřebujete přidat novou cestu na konec proměnné PATH, použijte příkaz: export PATH=$PATH: / new / path
  2. Změna hodnoty proměnné prostředí PATH ve skriptu: Pokud chcete změnit hodnotu proměnné PATH dočasně jako součást skriptu, můžete použít následující syntaxi: PATH=/new/path:$PATH nebo PATH=$PATH:/new/path to změní hodnotu proměnné PATH pouze pro aktuální skript. Po dokončení skriptu se hodnota proměnné PATH vrátí do původního stavu.
  3. Změna hodnoty proměnné prostředí PATH v souboru .bashrc: pokud chcete trvale změnit hodnotu proměnné PATH, můžete soubor upravit .bashrc ve vašem domovském adresáři. Otevřete soubor .bashrc v textovém editoru a vyhledejte řádek obsahující výraz PATH=. Změňte tento výraz podle vašich požadavků, například: PATH=/new/path:$PATH uložte změny a zavřete soubor. Nyní při každém spuštění terminálu bude vaše hodnota proměnné PATH nastavena na novou.

Můžete použít kteroukoli z navrhovaných metod v závislosti na vašich potřebách a dopadu proměnné PATH na váš systém.

Jak přidám novou cestu k proměnné prostředí PATH?

Proměnná prostředí PATH v Linuxu určuje seznam adresářů, ve kterých operační systém hledá spustitelné soubory, když uživatel zadá příkaz v terminálu. V tomto případě operační systém prochází každým adresářem v PATH od začátku do konce, aby našel příslušný spustitelný soubor.

Chcete-li přidat novou cestu k proměnné prostředí PATH v Linuxu, budete muset postupovat podle následujících kroků:

  1. Otevřete terminál.
  2. Zadejte příkaz echo $PATH pro zobrazení aktuální hodnoty proměnné prostředí PATH. To vám umožní vidět již existující cesty.
  3. Získejte cestu k novému adresáři, který chcete přidat. Pokud například chcete přidat adresář / usr / local / bin, poznamenejte si tuto cestu.
  4. Zadejte příkaz export PATH=$PATH:/usr/local /bin a nahraďte/usr/local / bin na cestě k novému adresáři. Tento příkaz přidává novou cestu ke stávající hodnotě proměnné prostředí PATH.
  5. Zkontrolujte výsledek zadáním příkazu echo $PATH . Nyní byste měli vidět novou cestu přidanou na konec hodnoty proměnné prostředí PATH.

Nyní, když jste přidali novou cestu k proměnné prostředí PATH, operační systém bude při zadávání příkazu v terminálu vyhledávat spustitelné soubory přesně v tomto adresáři. To vám umožní spouštět programy v tomto adresáři, aniž byste k nim museli uvádět celou cestu.

Příklady použití

Zde je několik příkladů použití proměnné prostředí PATH v Linuxu:

1. Spusťte spustitelný soubor odkudkoli v systému souborů:

$ executable_file

2. Spuštění příkazu nebo nástroje s argumenty:

$ command_name argument1 argument2

3. Hledání a provádění příkazu:

$ which command_name

4. Použití různých verzí programu:

$ path_to_new_version/command_name

5. Přidání vlastních skriptů nebo programů do proměnné PATH:

$ export PATH=$PATH:/path/to/custom_scripts

6. Kontrola aktuální hodnoty proměnné PATH:

$ echo $PATH

Příklad 1: Přidání cesty k proměnné prostředí PATH

Chcete-li přidat novou cestu k proměnné prostředí PATH v Linuxu, můžete použít příkaz export. Chcete-li například přidat cestu / home / user / bin, musíte spustit následující příkaz:

V tomto příkladu použijeme proměnnou $PATH k získání aktuální hodnoty proměnné prostředí PATH, poté k ní přidáme novou cestu /home/user/bin a výsledek uložíme zpět do proměnné prostředí.

Po provedení tohoto příkazu bude aktuální relace shellu vědět o nové cestě a bude moci spustitelné soubory v zadaném adresáři /home/user/bin. Také, pokud přidáte tento příkaz do jednoho z inicializačních souborů vašeho shellu (například ~/.bashrc), nová cesta se automaticky přidá k proměnné prostředí PATH pokaždé, když je spuštěna nová relace shellu.

Poznámka: Pokud nová cesta již existuje v proměnné prostředí PATH, bude přidána na konec seznamu cest. Pokud chcete přidat novou cestu na začátek seznamu cest, musíte spustit následující příkaz:

V tomto případě přidáváme novou cestu /home / user / bin na začátek seznamu cest pomocí proměnné $PATH napravo od znaménka rovnosti. Při hledání spustitelných souborů tedy Shell vyhledá nejprve v adresáři / home / user / bin a poté ve zbývajících cestách z proměnné prostředí PATH.

Je důležité si uvědomit, že po změně proměnné prostředí PATH musíte restartovat aktuální relaci shellu nebo spustit novou relaci, aby se změny projevily.