GNU/Linux >> Znalost Linux >  >> Linux

Jak trvale nastavit $PATH v Linuxu

PATH je proměnná prostředí, která obsahuje vyhledávací cestu (sada adresářů oddělených dvojtečkou) pro provádění příkazů a skriptů. PATH proměnnou lze nastavit pro jednotlivé uživatele nebo v rámci celého systému pro všechny uživatelské účty.

Zkontrolujte aktuální proměnné $PATH

Můžete vidět svou PATH spuštěním následujícího příkazu echo:

[ravi@linuxshelltips:~]$ echo $PATH

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

Přidat adresář do proměnné $PATH

Chcete-li dočasně přidat adresář, například /opt/sysadmin/scripts k vaší cestě, můžete spustit následující příkaz:

[ravi@linuxshelltips:~]$ PATH=$PATH:/opt/sysadmin/scripts
[ravi@linuxshelltips:~]$ echo $PATH

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/opt/sysadmin/scripts

Chcete-li trvale nastavit svou PATH, otevřete svůj ~/.bash_profile nebo ~/.bashrc spouštěcí soubor shellu a upravte jej podle obrázku.

[ravi@linuxshelltips:~]$ vim ~/.bashrc

Připojte následující řádky na konec souboru.

PATH="$PATH:/opt/sysadmin/scripts"
$export PATH
OR
$export PATH="$PATH:/opt/sysadmin/scripts"

Poznámka :Výše ​​uvedená metoda funguje pouze pro váš uživatelský účet.

Trvale nastavit $PATH pro všechny uživatele

Chcete-li trvale nastavit systémovou PATH pro všechny uživatele v systému, připojte následující řádky na konec /etc/profile soubor. V některých distribucích Linuxu můžete také použít /etc/bash.bashrc soubor (pokud existuje), ale měl by být zdrojem v /etc/profile, aby změny v něm fungovaly.

PATH="$PATH:/opt/sysadmin/scripts"
export  $PATH
OR
$export  PATH="$PATH:/opt/sysadmin/scripts"

Případně místo provádění změn přímo v /etc/profile (což se nedoporučuje), můžete vytvořit skript (končící příponou .sh). extension) v adresáři /etc/profile.d (pokud existuje) a proveďte změny v tomto skriptu.

[ravi@linuxshelltips:~]$ sudo vim /etc/profile.d/set_system_path.sh

Připojte do něj následující řádek:

export PATH="$PATH:/opt/sysadmin/scripts"

Dále zadejte zdroj ~/.bashrc nebo /etc/profile nebo /etc/bash.bashrc (v závislosti na tom, který jste použili), aby se změny projevily.

[ravi@linuxshelltips:~]$ source ~/.bashrc
OR
[ravi@linuxshelltips:~]$ source /etc/profile
OR
[ravi@linuxshelltips:~]$ source /etc/bash.bashrc

Poté potvrďte, že je vaše PATH byl nastaven správně:

[ravi@linuxshelltips:~]$ echo $PATH

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/opt/sysadmin/scripts:/opt/sysadmin/scripts

Máte-li jakékoli dotazy nebo připomínky, kontaktujte nás pomocí formuláře pro zpětnou vazbu níže. Můžete se s námi také podělit o jakékoli tipy pro shell Linux týkající se tohoto tématu.


Linux
  1. Jak Linux zpracovává více po sobě jdoucích oddělovačů cest (/home////username///soubor)?

  2. Jak přenosné jsou /dev/stdin, /dev/stdout a /dev/stderr?

  3. Jak nastavit proměnnou $Path v Linuxu

  1. Jak nastavit proměnnou $PATH v Linuxu

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

  3. Jak nastavit swapnost procesu pro 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. Linux – sloučení /usr/bin A /usr/sbin do /bin (gnu/linux)?