GNU/Linux >> Znalost Linux >  >> Linux

Jak nastavit proměnnou $Path v Linuxu

Proměnná $PATH hraje důležitou roli v operačních systémech Linux a Unix. Obsahuje seznam adresářů, které obsahují různé spustitelné soubory v systému. Proměnná $PATH umožňuje bezproblémové spouštění libovolných programů v Linuxu. Obecně platí, že $PATH obsahuje adresáře /bin, /usr/bin, /usr/local/bin, /sbin a /usr/sbin. Můžete však také přidat své vlastní adresáře do proměnné $PATH a spustit libovolný skript odkudkoli v systému, aniž byste museli specifikovat absolutní cestu skriptu.

V tomto příspěvku vám ukážeme, jak nastavit proměnnou $PATH v Linuxu.

Předpoklady

  • Server se systémem Linux na cloudové platformě Atlantic.Net
  • Heslo uživatele root nakonfigurované na vašem serveru

Vytvořte cloudový server Atlantic.Net

Nejprve se přihlaste ke svému cloudovému serveru Atlantic.Net. Vytvořte nový server a vyberte libovolný operační systém Linux s alespoň 1 GB RAM. Připojte se ke svému cloudovému serveru přes SSH a přihlaste se pomocí přihlašovacích údajů zvýrazněných v horní části stránky.

Zkontrolujte aktuální proměnné $PATH

Proměnná $PATH je dvojtečkou oddělený seznam adresářů, které říkají linuxovému shellu, aby určil, kde má hledat spustitelný soubor.

Chcete-li zkontrolovat seznam adresářů, které aktuálně existují ve vaší $PATH, spusťte následující příkaz:

echo $PATH

Měli byste vidět následující výstup:

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

Můžete také použít printenv příkaz pro výpis všech proměnných:

printenv

Výstup:

LOGNAME=root
DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/0/bus
XDG_RUNTIME_DIR=/run/user/0
XAUTHORITY=/run/user/1000/gdm/Xauthority
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
LESSOPEN=| /usr/bin/lesspipe %s
_=/usr/bin/printenv

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

Pokud chcete pouze spustit jakýkoli skript ve vaší aktuální aktivní relaci, pak se doporučuje nastavit dočasnou proměnnou $PATH. Po nastavení proměnné $PATH můžete spouštět skript pomocí příkazu odkudkoli ve vašem systému, aniž byste museli zadávat úplnou cestu ke skriptu.

K dočasnému nastavení proměnné $PATH použijte následující syntaxi:

export PATH=$PATH:/directory-path

Pokud je například váš skript umístěn v /home/vyom/app adresáře, spusťte následující příkaz pro přidání /home/vyom/app adresář do $PATH proměnná.

export PATH=$PATH:/home/vyom/app

Tento příkaz nastaví $PATH proměnnou pouze pro vaši aktivní relaci. Po restartu systému se obnoví zpět na výchozí.

Trvalé nastavení proměnné $PATH

Pokud chcete pravidelně používat jakýkoli program nebo skript, bylo by doporučeno trvale nastavit proměnnou $PATH. Do ~/.bashrc můžete přidat proměnnou $PATH a /etc/profile soubor.

  • Pokud chcete nastavit $PATH pro konkrétního uživatele, budete muset přidat proměnnou $PATH do ~/.bashrc uživatele soubor.
  • Pokud chcete nastavit $PATH pro všechny uživatele, budete muset přidat proměnnou $PATH do /etc/profile soubor.

Chcete-li například přidat proměnnou $PATH pro konkrétního uživatele, upravte soubor ~/.bashrc:

nano /home/vyom/.bashrc

Přidejte následující řádek:

export PATH=$PATH:/home/vyom/app

Uložte a zavřete soubor a poté aktualizujte aktuální proměnnou prostředí pomocí následujícího příkazu:

source /home/vyom/.bashrc

Chcete-li přidat proměnnou $PATH pro všechny uživatele, upravte soubor /etc/profile:

nano /etc/profile

Přidejte následující řádek:

export PATH=$PATH:/home/vyom/app

Uložte a zavřete soubor a poté aktualizujte aktuální proměnnou prostředí pomocí následujícího příkazu:

source /etc/profile

Nyní můžete zkontrolovat přidanou proměnnou pomocí následujícího příkazu:

echo $PATH

Závěr

V tomto příspěvku jsme vysvětlili, jak nastavit proměnnou $PATH v Linuxu. Nyní můžete přidat požadovaný adresář do své uživatelské nebo globální proměnné $PATH. Zkuste to na VPS hostingu od Atlantic.Net!


Linux
  1. Naučte se, jak trvale nastavit proměnné $PATH v Linuxu

  2. Jak nastavit nebo změnit název hostitele systému v systému Linux

  3. Jak přiřadit výstup příkazu Linux k proměnné

  1. Jak nastavit proměnnou $PATH v Linuxu

  2. Jak programově nastavit trvalou proměnnou prostředí v Linuxu?

  3. Jak trvale nastavit $PATH na Linux/Unix?

  1. Proměnné prostředí Linux:Jak číst a nastavovat na Linux VPS

  2. Jak trvale nastavit $PATH v Linuxu

  3. Příklady exportních příkazů pro Linux (jak nastavit proměnné prostředí)