GNU/Linux >> Znalost Linux >  >> Linux

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

V Linuxu (také UNIX) $PATH je proměnná prostředí, která shellu říká, kde má hledat spustitelné soubory. $PATH proměnná poskytuje linuxovým systémům velkou flexibilitu a zabezpečení a rozhodně lze s jistotou říci, že jde o jednu z nejdůležitějších proměnných prostředí.

Nepřehlédněte: Jak nastavit a deaktivovat místní, uživatelské a systémové proměnné prostředí

Programy/skripty, které se nacházejí v $PATH adresář, lze spustit přímo ve vašem shellu, aniž byste k nim uváděli úplnou cestu. V tomto tutoriálu se naučíte, jak nastavit $PATH proměnná globálně i lokálně.

Nejprve se podívejme na vaši aktuální hodnotu $PATH. Otevřete terminál a zadejte následující příkaz:

$ echo $PATH

Výsledek by měl být něco takového:

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

Výsledek zobrazí seznam adresářů oddělených dvojtečkami. Další adresáře můžete snadno přidat úpravou souboru profilu uživatelského prostředí.

V různých prostředích to může být:

  1. Bash shell -> ~/.bash_profile, ~/.bashrc nebo profil
  2. Korn Shell -> ~/.kshrc nebo .profile
  3. Z shell -> ~/.zshrc  nebo .zprofile

Vezměte prosím na vědomí, že v závislosti na tom, jak se přihlašujete do příslušného systému, může být načten jiný soubor. Zde je to, co říká bash manuál, mějte na paměti, že soubory jsou podobné pro ostatní shelly:

/bin/bash
The bash executable
/etc/profile
The systemwide initialization file, executed for login shells
~/.bash_profile
The personal initialization file, executed for login shells
~/.bashrc
The individual per-interactive-shell startup file
~/.bash_logout
The individual login shell cleanup file, executed when a login shell exits
~/.inputrc
Individual readline initialization file|

Vzhledem k výše uvedenému můžete do $PATH přidat další adresáře proměnnou přidáním následujícího řádku do odpovídajícího souboru, který budete používat:

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

Ve výše uvedeném příkladu byste samozřejmě měli změnit „/cesta/k/novému adresáři“ s přesnou cestou, kterou chcete nastavit. Jakmile upravíte svůj .*rc nebo .*_profile soubor, budete jej muset znovu zavolat pomocí „zdroje“ příkaz.

Například v bash můžete udělat toto:

$ source ~/.bashrc

Níže můžete vidět příklad mé cesty $PATH prostředí na místním počítači:

[email protected][TecMint]:[/home/marin] $ echo $PATH

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/home/marin/bin

Ve skutečnosti je to dobrý postup, jak vytvořit místní „přihrádku“ složka pro uživatele, kam mohou umístit své spustitelné soubory. Každý uživatel bude mít svou samostatnou složku pro uložení svého obsahu. To je také dobré opatření pro zabezpečení vašeho systému.

Pokud máte nějaké dotazy nebo potíže s nastavením $PATH proměnnou prostředí, neváhejte a odešlete své dotazy v sekci komentářů níže.


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

  2. Jak bezpečně a trvale smazat svá data v Linuxu

  3. Jak trvale nastavit $PATH v Linuxu

  1. Jak nastavit proměnnou $PATH v Linuxu

  2. Jak nastavit/vytvořit proměnné prostředí a prostředí v Linuxu

  3. Jak nastavit proměnnou $Path v Linuxu

  1. Jak nastavit, vypsat a odebrat proměnné prostředí v Linuxu

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

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