Jak nastavit proměnnou $ PATH v Linuxu

Jak nastavit proměnnou $ PATH v Linuxu

Proměnná $ PATH je klíčovou součástí Linuxu a dalších unixových operačních systémů. Určuje seznam adresářů, které obsahují různé spustitelné soubory v systému, a říká shellu, kde hledat tyto spustitelné soubory.





Při nové instalaci systému Linux zajišťují adresáře zahrnuté v $ PATH, že většina programů, které spustíte, funguje bezchybně. Mohou však nastat situace, kdy budete chtít ve svém systému rychle spustit vlastní skripty nebo programy.





V takových případech je třeba před spuštěním těchto programů vhodně nastavit proměnnou $ PATH.





jak zapnout Apple TV bez dálkového ovladače

Co je $ PATH v Linuxu?

Jak již bylo uvedeno výše, $ PATH je proměnná prostředí v Linuxu, která obsahuje seznam adresářů oddělených dvojtečkou, na které Linuxový shell odkazuje, když obdrží příkaz nebo exec call z programu.

Proměnná $ PATH obvykle obsahuje /dopoledne , /usr/bin a /usr/local/bin adresářů, přičemž superuživatel dostane další dva záznamy, a to /sbin a /usr/sbin . Můžete však přidat nové položky do proměnné $ PATH a pohodlně spouštět skripty a programy z terminálu bez ohledu na aktuální pracovní adresář.



Proč byste chtěli nastavit $ PATH?

Obecně platí, že většina programů, které kdy spustíte na vašem systému Linux, bude fungovat bezchybně a váš shell nebude při spuštění vykazovat žádné chyby. Například při spuštění příkaz ls , shell jej spustí bez chyb, aniž byste museli zadávat úplnou cestu příkazu.

Když však chcete spustit vlastní skript, nemůžete příkaz exec deklarovat stejně jako u souboru ls povel před. Místo toho budete muset buď přejít do adresáře skriptu (přes terminál) a spustit příkaz odtud, nebo pokud chcete možnost spustit příkaz odkudkoli v systému, zadejte absolutní cestu skriptu v příkaz, který pomůže shellu najít ho.





Příbuzný: Jak změnit adresář v Linuxu pomocí příkazu cd

Přestože obě tyto metody fungují dobře, nejsou příliš účinné a mohou z celého procesu rychle udělat únavnou rutinu. Alternativní (čtení efektivní a efektivní) způsob spouštění programů z nestandardních adresářů je přidat jejich zdrojový adresář do $ PATH vašeho shellu, aby věděl, kde skript najít, a mohl je proto rychle spustit.





Jak nastavit proměnnou $ PATH v Linuxu

V závislosti na tom, čeho chcete dosáhnout-ať už jde o dočasné nastavení pro spuštění skriptu pouze jednou, nebo plánujete skript používat pravidelně --- existují různé způsoby, jak přidat adresář do $ PATH.

1. Dočasné nastavení proměnné $ PATH

Pokud chcete spustit skript nebo program pouze ve vaší aktuální (aktivní) relaci, můžete zvolit nastavení dočasné proměnné $ PATH. Když tak učiníte, budete moci tento program spustit příkazem z libovolného místa ve vašem systému, aniž byste museli do příkazu zahrnout celou jeho cestu, ale pouze v aktuální relaci.

Chcete -li dočasně nastavit proměnnou $ PATH, otevřete terminál a pomocí následující syntaxe přidejte do proměnné adresáře:

jak najít historii nemovitosti online
export PATH=$PATH:/path/to/directory

Například:

export PATH=$PATH:/home/smithy/scripts/

Všimněte si, že s touto konfigurací můžete spustit program pouze v aktivní relaci. Když dočasně nastavíte proměnnou $ PATH, systém ji po restartování počítače resetuje zpět na výchozí nastavení.

2. Nastavení trvalé proměnné $ PATH

Pokud je ve vašem systému program, který pravděpodobně budete často používat, musíte pro něj proměnnou $ PATH nastavit trvale. Tím zajistíte, že si váš shell pamatuje svůj adresář i po restartu.

Na rozdíl od dočasného řešení však nastavení $ PATH trvale zahrnuje několik dalších kroků: identifikovat používaný shell, upravit odpovídající konfigurační soubor a nastavit zde proměnnou $ PATH.

Chcete -li identifikovat prostředí ve vašem systému, spusťte v terminálu následující příkaz:

echo

Jak nastavit proměnnou $ PATH v Linuxu

Jak nastavit proměnnou $ PATH v Linuxu

Proměnná $ PATH je klíčovou součástí Linuxu a dalších unixových operačních systémů. Určuje seznam adresářů, které obsahují různé spustitelné soubory v systému, a říká shellu, kde hledat tyto spustitelné soubory.





Při nové instalaci systému Linux zajišťují adresáře zahrnuté v $ PATH, že většina programů, které spustíte, funguje bezchybně. Mohou však nastat situace, kdy budete chtít ve svém systému rychle spustit vlastní skripty nebo programy.





V takových případech je třeba před spuštěním těchto programů vhodně nastavit proměnnou $ PATH.





Co je $ PATH v Linuxu?

Jak již bylo uvedeno výše, $ PATH je proměnná prostředí v Linuxu, která obsahuje seznam adresářů oddělených dvojtečkou, na které Linuxový shell odkazuje, když obdrží příkaz nebo exec call z programu.

Proměnná $ PATH obvykle obsahuje /dopoledne , /usr/bin a /usr/local/bin adresářů, přičemž superuživatel dostane další dva záznamy, a to /sbin a /usr/sbin . Můžete však přidat nové položky do proměnné $ PATH a pohodlně spouštět skripty a programy z terminálu bez ohledu na aktuální pracovní adresář.



Proč byste chtěli nastavit $ PATH?

Obecně platí, že většina programů, které kdy spustíte na vašem systému Linux, bude fungovat bezchybně a váš shell nebude při spuštění vykazovat žádné chyby. Například při spuštění příkaz ls , shell jej spustí bez chyb, aniž byste museli zadávat úplnou cestu příkazu.

Když však chcete spustit vlastní skript, nemůžete příkaz exec deklarovat stejně jako u souboru ls povel před. Místo toho budete muset buď přejít do adresáře skriptu (přes terminál) a spustit příkaz odtud, nebo pokud chcete možnost spustit příkaz odkudkoli v systému, zadejte absolutní cestu skriptu v příkaz, který pomůže shellu najít ho.





Příbuzný: Jak změnit adresář v Linuxu pomocí příkazu cd

Přestože obě tyto metody fungují dobře, nejsou příliš účinné a mohou z celého procesu rychle udělat únavnou rutinu. Alternativní (čtení efektivní a efektivní) způsob spouštění programů z nestandardních adresářů je přidat jejich zdrojový adresář do $ PATH vašeho shellu, aby věděl, kde skript najít, a mohl je proto rychle spustit.





Jak nastavit proměnnou $ PATH v Linuxu

V závislosti na tom, čeho chcete dosáhnout-ať už jde o dočasné nastavení pro spuštění skriptu pouze jednou, nebo plánujete skript používat pravidelně --- existují různé způsoby, jak přidat adresář do $ PATH.

1. Dočasné nastavení proměnné $ PATH

Pokud chcete spustit skript nebo program pouze ve vaší aktuální (aktivní) relaci, můžete zvolit nastavení dočasné proměnné $ PATH. Když tak učiníte, budete moci tento program spustit příkazem z libovolného místa ve vašem systému, aniž byste museli do příkazu zahrnout celou jeho cestu, ale pouze v aktuální relaci.

Chcete -li dočasně nastavit proměnnou $ PATH, otevřete terminál a pomocí následující syntaxe přidejte do proměnné adresáře:

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

Například:

export PATH=$PATH:/home/smithy/scripts/

Všimněte si, že s touto konfigurací můžete spustit program pouze v aktivní relaci. Když dočasně nastavíte proměnnou $ PATH, systém ji po restartování počítače resetuje zpět na výchozí nastavení.

2. Nastavení trvalé proměnné $ PATH

Pokud je ve vašem systému program, který pravděpodobně budete často používat, musíte pro něj proměnnou $ PATH nastavit trvale. Tím zajistíte, že si váš shell pamatuje svůj adresář i po restartu.

Na rozdíl od dočasného řešení však nastavení $ PATH trvale zahrnuje několik dalších kroků: identifikovat používaný shell, upravit odpovídající konfigurační soubor a nastavit zde proměnnou $ PATH.

Chcete -li identifikovat prostředí ve vašem systému, spusťte v terminálu následující příkaz:

echo $0

Jako výstup byste měli vidět název vašeho aktivního shellu. Ve většině případů to bude Bash shell , pokud jste jej nezměnili na Zsh, Ksh nebo jiný Linuxový shell.

Nyní, na základě prostředí, které používáte, budete muset upravit jeho konfigurační soubor. Zde je soubor, který musíte upravit na základě vašeho shellu:

Název skořápkyKonfigurační soubor
bash~/.bashrc
ksh~/.kshrc
zsh~/.zshrc
csh~/.cshrc

V případě nějakého jiného shellu se podívejte do jeho dokumentace a zjistěte název konfiguračního souboru.

Jakmile určíte soubor, který potřebujete upravit, postupujte podle níže uvedených kroků a nastavte proměnnou $ PATH. V této příručce si ukážeme, jak nastavit proměnnou $ PATH v prostředí Bash.

  1. Otevřete terminál a zadáním následujícího příkazu otevřete soubor .bashrc soubor. Můžeš použít jakýkoli textový editor Linux tvé volby. | _+_ |
  2. K nastavení proměnné $ PATH použijte následující syntaxi. | _+_ |
  3. Uložte soubor a aktualizujte aktuální prostředí prostředí pomocí zdroj . nano ~/.bashrc
  4. Zadejte následující příkaz a zkontrolujte, zda byl adresář přidán nebo ne. | _+_ |

Pokud jste zadali cestu k adresáři správně, projeví se v $ PATH vašeho systému a měli byste být schopni spustit všechny skripty uvnitř složky z libovolného adresáře ve vašem systému.

Kromě toho vám Linux také umožňuje trvale nastavit proměnnou $ PATH v konfiguraci celého systému, takže každý uživatel ve vašem systému může přistupovat a spouštět vlastní skripty přítomné v zadaném adresáři.

Chcete -li $ PATH nastavit globálně, budete muset přidat adresář pomocí stejného příkazu, jaký jste použili při přidávání dočasného a trvalého nastavení, ale buď v /etc/environment nebo /etc/profil soubor.

Otevřete jeden z těchto souborů a připojte cestu k adresáři:

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

Úspěšné nastavení $ PATH v Linuxu

Pomocí výše uvedených kroků můžete nastavit $ PATH vašeho systému tak, aby vyhledával skripty v adresářích, které jsou jinak nespecifikované.

Ve většině případů doporučujeme nastavit proměnnou $ PATH ve vašem systému trvale v konfiguraci na uživatele, protože je to nejúčinnější způsob, ze dvou metod.

Také mějte na paměti, že pokud ve vašem systému není konkrétní program, ke kterému chcete mít přístup globálně, nebudete muset nastavovat proměnnou $ PATH v konfiguraci celého systému. The lokalizovat a nalézt příkazy v Linuxu jsou záchranou, pokud se setkáte s problémy při hledání zdrojového adresáře, který chcete přidat do proměnné $ PATH.

Podíl Podíl tweet E-mailem Jak najít adresář v Linuxu

Něco hledat? Zde najdete postup, jak v Linuxu najít přesný adresář, který potřebujete.

Číst dále
Související témata
  • Linux
  • Terminál
  • Linux
O autorovi Yash Wate(21 článků zveřejněno)

Yash je spisovatelem zaměstnanců MUO pro kutily, Linux, programování a zabezpečení. Než našel vášeň pro psaní, vyvíjel se pro web a iOS. Jeho psaní najdete také na TechPP, kde pokrývá další vertikály. Kromě techniky ho baví mluvit o astronomii, formuli 1 a hodinkách.

Více od Yash Wate

Přihlaste se k odběru našeho zpravodaje

Připojte se k našemu zpravodaji a získejte technické tipy, recenze, bezplatné elektronické knihy a exkluzivní nabídky!

Kliknutím sem se přihlásíte k odběru

Jako výstup byste měli vidět název vašeho aktivního shellu. Ve většině případů to bude Bash shell , pokud jste jej nezměnili na Zsh, Ksh nebo jiný Linuxový shell.

Nyní, na základě prostředí, které používáte, budete muset upravit jeho konfigurační soubor. Zde je soubor, který musíte upravit na základě vašeho shellu:

Název skořápkyKonfigurační soubor
bash~/.bashrc
ksh~/.kshrc
zsh~/.zshrc
csh~/.cshrc

V případě nějakého jiného shellu se podívejte do jeho dokumentace a zjistěte název konfiguračního souboru.

Jakmile určíte soubor, který potřebujete upravit, postupujte podle níže uvedených kroků a nastavte proměnnou $ PATH. V této příručce si ukážeme, jak nastavit proměnnou $ PATH v prostředí Bash.

  1. Otevřete terminál a zadáním následujícího příkazu otevřete soubor .bashrc soubor. Můžeš použít jakýkoli textový editor Linux tvé volby. | _+_ |
  2. K nastavení proměnné $ PATH použijte následující syntaxi. | _+_ |
  3. Uložte soubor a aktualizujte aktuální prostředí prostředí pomocí zdroj . nano ~/.bashrc
  4. Zadejte následující příkaz a zkontrolujte, zda byl adresář přidán nebo ne. | _+_ |

Pokud jste zadali cestu k adresáři správně, projeví se v $ PATH vašeho systému a měli byste být schopni spustit všechny skripty uvnitř složky z libovolného adresáře ve vašem systému.

Kromě toho vám Linux také umožňuje trvale nastavit proměnnou $ PATH v konfiguraci celého systému, takže každý uživatel ve vašem systému může přistupovat a spouštět vlastní skripty přítomné v zadaném adresáři.

Chcete -li $ PATH nastavit globálně, budete muset přidat adresář pomocí stejného příkazu, jaký jste použili při přidávání dočasného a trvalého nastavení, ale buď v /etc/environment nebo /etc/profil soubor.

jak mít sérii na snapchatu

Otevřete jeden z těchto souborů a připojte cestu k adresáři:

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

Úspěšné nastavení $ PATH v Linuxu

Pomocí výše uvedených kroků můžete nastavit $ PATH vašeho systému tak, aby vyhledával skripty v adresářích, které jsou jinak nespecifikované.

Ve většině případů doporučujeme nastavit proměnnou $ PATH ve vašem systému trvale v konfiguraci na uživatele, protože je to nejúčinnější způsob, ze dvou metod.

Také mějte na paměti, že pokud ve vašem systému není konkrétní program, ke kterému chcete mít přístup globálně, nebudete muset nastavovat proměnnou $ PATH v konfiguraci celého systému. The lokalizovat a nalézt příkazy v Linuxu jsou záchranou, pokud se setkáte s problémy při hledání zdrojového adresáře, který chcete přidat do proměnné $ PATH.

Podíl Podíl tweet E-mailem Jak najít adresář v Linuxu

Něco hledat? Zde najdete postup, jak v Linuxu najít přesný adresář, který potřebujete.

Číst dále
Související témata
  • Linux
  • Terminál
  • Linux
O autorovi Yash Wate(21 článků zveřejněno)

Yash je spisovatelem zaměstnanců MUO pro kutily, Linux, programování a zabezpečení. Než našel vášeň pro psaní, vyvíjel se pro web a iOS. Jeho psaní najdete také na TechPP, kde pokrývá další vertikály. Kromě techniky ho baví mluvit o astronomii, formuli 1 a hodinkách.

Více od Yash Wate

Přihlaste se k odběru našeho zpravodaje

Připojte se k našemu zpravodaji a získejte technické tipy, recenze, bezplatné elektronické knihy a exkluzivní nabídky!

Kliknutím sem se přihlásíte k odběru