GNU/Linux >> Znalost Linux >  >> Linux

Linux:Přidejte adresář do PATH

Úvod

PATH je proměnná prostředí, která instruuje systém Linux, ve kterých adresářích má hledat spustitelné soubory. PATH proměnná umožňuje uživateli spustit příkaz bez zadání cesty.

Tento článek vysvětlí, jak přidat adresář do PATH dočasně nebo trvale a také jak jej odstranit v Linuxu.

Předpoklady

  • Přístup k terminálu.
  • Textový editor.

Co je Linux PATH?

Když uživatel vyvolá příkaz v terminálu, systém spustí program. Proto musí být Linux schopen najít správný spustitelný soubor. PATH specifikuje adresáře programů a instruuje systém, kde má hledat program ke spuštění.

Jak zobrazit adresáře v PATH

Chcete-li vytisknout všechny nakonfigurované adresáře v systému PATH proměnnou, spusťte příkaz echo:

echo $PATH

Výstup zobrazuje adresáře nakonfigurované v PATH ve výchozím stavu. printenv příkaz poskytuje stejný výstup:

printenv PATH

Dále spuštění, které na určitém příkazu ukazuje, kde je jeho spustitelný soubor. Například spusťte which s whoami :

which whoami

Výstup ukazuje, že spustitelný soubor pro whoami je umístěn v /usr/bin/ adresář.

Jak přidám adresář do PATH v Linuxu?

Konkrétní adresáře jsou přidány do PATH ve výchozím stavu. Uživatelé mohou přidat další adresáře do PATH buď dočasně nebo trvale.

Linux:Dočasně přidat do PATH

Dočasné přidání adresáře do PATH ovlivňuje pouze aktuální relaci terminálu. Jakmile uživatelé zavřou terminál, adresář je odstraněn.

Chcete-li dočasně přidat adresář do PATH , použijte export PATH příkaz:

export PATH="/Directory1:$PATH"

Příkaz přidal Adresář1 z domovské stránky adresář na PATH . Ověřte výsledek pomocí:

echo $PATH

Výstup ukazuje, že adresář byl přidán do proměnné. Tato konfigurace trvá pouze během aktuální relace.

Linux:Přidat do PATH trvale

Přidejte adresář do PATH trvale úpravou souboru .bashrc soubor umístěný v Domů adresář. Postupujte takto:

1. Otevřete soubor .bashrc soubor pomocí textového editoru. Níže uvedený příklad používá Vim.

2. Přejděte na konec souboru.

3. Vložte syntaxi exportu na konec souboru.

export PATH="/Directory1:$PATH"

4. Uložte a ukončete.

5. Spusťte skript nebo restartujte systém, aby se změny projevily.

6. Chcete-li ověřit změny, spusťte echo :

Úprava souboru .bashrc soubor přidá adresář pouze pro aktuálního uživatele. Chcete-li přidat adresář do PATH pro všechny uživatele upravte .profil soubor:

Odstranit adresář z PATH v Linuxu

Neexistuje jediný příkaz k odstranění adresáře z PATH . Přesto proces umožňuje několik možností.

Metoda 1:Ukončete terminál

Odebrání adresáře z PATH je jednoduchý, když je přidán dočasně. Přidání adresáře do terminálu funguje pouze pro aktuální relaci. Po skončení aktuální relace je adresář odstraněn z PATH automaticky.

Chcete-li odstranit dočasný adresář z PATH , ukončete terminál nebo restartujte systém.

Metoda 2:Úprava konfiguračních souborů

Pokud byl řetězec exportu adresáře přidán do .bashrc nebo .profile soubor, odstraňte jej stejným způsobem. Otevřete soubor v textovém editoru, přejděte na konec souboru a odstraňte adresář.

Metoda 3:Použijte koncept výměny řetězce

Chcete-li odebrat adresář z PATH , použijte náhradu řetězce:

export PATH=${PATH/'/Directory1'/}

Příkaz pouze odstraní řetězec z aktuální relace.

Metoda 4:Použijte jednu linku

Další možností je použít kombinaci tr, grep a paste k odstranění adresáře z PATH . Například:

export PATH="$( echo $PATH| tr : '\n' |grep -v Directory1 | paste -s -d: )"

Závěr

Po přečtení této příručky nyní víte, jak přidat adresář do PATH variabilní. Dále se dozvíte, jak exportovat proměnné Bash v Linuxu.


Linux
  1. Linux – Ldd nenajde cestu, jak přidat?

  2. Jak mohu vytvořit strom adresářů v C++/Linux?

  3. JAVA_HOME adresář v Linuxu

  1. Jak přidat adresář do PATH v Linuxu [s příklady]

  2. Jak přidat soubor .so do java.library.path v Linuxu

  3. Mohu přidat zkratku pro nahrazení cesty v Linuxu?

  1. CD do neznámého adresáře na známé cestě?

  2. Příkaz přesunutí adresáře pro Linux

  3. Vytvoření nového adresáře v C