GNU/Linux >> Znalost Linux >  >> Linux

Jak trvale nastavit $PATH v systému Linux

Proměnná je křestní název místa nebo objektu, kde jsou data uložena pro budoucí použití. Zatímco proměnná prostředí se používá k ukládání dynamických hodnot, které mohou ukládat seznam adresářů systému Linux, který používáte pro spouštění aplikací. V Linuxu je proměnná prostředí uvedena s předponou $ a zapsána velkými písmeny PATH. Ukládá všechny adresáře, které bash hledá, když provádíme příkaz v shellu terminálu v Linuxu. Zajímavým faktem o $PATH je, že můžete přidat svůj vlastní adresář a vytvořit svůj vlastní terminálový příkaz, pokud víte, jak nastavit $PATH v Linuxu.

Nastavit $PATH v Linuxu

Pokud používáte Linux velmi významnou dobu, možná vás napadlo, jak funguje shell terminálu, jak příkazy získávají umístění a přístupový systém k instalaci programu nebo spuštění skriptu. Zde přichází $PATH v Linuxu! Chcete-li si svou cestu Linuxem zpříjemnit, můžete se svého počítače zeptat, kde je „sudo“, které provádí všechny příkazy root?

Jsem si jistý, že už znáte which a whereis protože jste tady, čtete o $PATH. V tomto příspěvku uvidíme, jak nastavit $PATH v Linuxu.

Krok 1:Zkontrolujte aktuální PATH

Znalost umístění a pracovního mechanismu současné $PATH je životně důležitá věc, pokud jste úplným nováčkem v oblasti PATH, Bashrc na Linuxu. Můžete provést následující which příkaz, abyste viděli, kde se sudo nachází.

# which sudo 

Nyní můžete také zkontrolovat aktuální proměnné $PATH pomocí následujícího příkazu Echo. Příkaz Echo vytiskne přesné umístění $PATH. Zde můžete vidět, že aktuální umístění $PATH pro můj Linux je /usr/local/games:/snap/bin .

$ echo $PATH

Krok 2:Přidejte Temp $PATH

Zde nyní deklarujeme dočasný adresář do proměnné $PATH do cesty /opt/sysadmin/scripts . Můžete si vybrat požadovaný adresář, kde chcete nastavit $PATH na vašem systému Linux.

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

Poté vytiskněte nové dočasné umístění $PATH pomocí příkazu Echo uvedeného níže.

$ echo $PATH

Krok 3:Nastavte $PATH Trvale v systému Linux

Zde uvidíme dvě různé metody nastavení $PATH v systému Linux. První metoda nás provede úpravou končící PATH a druhá nám dá vědět, jak vytvořit jiný skript pro nastavení $PATH, aniž bychom ve skutečnosti přepsali existující.

Metoda 1:Upravte aktuální $PATH

Protože jsme již prošli pojem, umístění a umístění $PATH na Linuxu, můžeme nyní trvale nastavit adresář $PATH v našem systému. Pro nastavení $PATH můžete spustit kterýkoli z následujících bash skriptů.

~/.bash_profile
~/.bashrc

K úpravě bash souboru použijeme tradiční nástroj editoru skriptů Gedit s právy root. Můžete použít Vim nebo Nano, pokud vám to vyhovuje.

$ sudo gedit ~/.bashrc

Nyní, když se skript otevře, přidejte některý z následujících řádků skriptu na konec souboru. Poté soubor uložte a ukončete. Jak můžete vidět, řádek, který přidáváme, ve skutečnosti definuje umístění $PATH ve vašem systému.

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

Níže uvedený příkaz exportu udělá totéž, pokud zjistíte, že výše uvedený příkaz pro vás nefunguje.

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

Pokud má váš systém Linux uspořádání pro více uživatelů, můžete také pomocí následujících řádků skriptu nastavit aktuální $PATH pro všechny uživatele jako jejich výchozí $PATH.

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

Pokud narazíme na problémy s výše uvedenými příkazy, můžeme také spustit níže uvedený příkaz.

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

Metoda 2:Vytvořte nový skript pro nastavení $PATH v Linuxu

V této metodě vytvoříme nový soubor skriptu pro nastavení $PATH uvnitř etc adresář na Linuxu. Tato metoda je bezpečná, protože nepotřebujeme upravovat žádné běžící bashrc skript, takže šance na zpackání systému je menší. Můžete však spustit následující příkaz v shellu terminálu a vytvořit nový profil bash.

sudo vim /etc/profile.d/set_system_path.sh

Nyní, když se skript otevře, přidejte následující řádek na konec souboru. Poté soubor uložte a zavřete. Následující řádek skriptu nastaví umístění $PATH v systému. Buďte opatrní, abyste zadali přesný adresář, kam chcete nastavit $ PATH.

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

Nyní budeme muset znovu načíst zdrojový soubor .bashrc do systému. Můžeme buď znovu načíst zdrojový soubor .bashrc nebo profil, který jsme vytvořili v adresáři etc. Práci provede kterýkoli z následujících příkazů.

$ source ~/.bashrc
$ source /etc/profile
$ source /etc/bash.bashrc

Nyní, konečně, abychom zajistili umístění adresáře $PATH, můžeme provést příkaz Echo.

$ echo $PATH

Statistiky!

Znalost funkčnosti a nastavení $PATH není pro používání Linuxu povinné. Linux můžete používat hladce, i když ani jednou nezkontrolujete umístění PATH. V celém příspěvku jsme však viděli, jak nastavit $PATH na Linuxu. Se správnými pokyny můžeme také odstranit aktuální $PATH dočasně i trvale.

Sdílejte jej prosím se svými přáteli a linuxovou komunitou, pokud považujete tento příspěvek za užitečný a informativní. Můžete také napsat své názory na tento příspěvek do sekce komentářů.


Linux
  1. Jak nakonfigurovat virtualizaci na Redhat Linuxu

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

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

  1. Jak trvale nastavit $PATH v Linuxu

  2. Jak nastavit proměnnou $Path v Linuxu

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

  1. Jak nastavit proměnnou $PATH v Linuxu

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

  3. Jak zkontrolovat, zda je systém Linux 32bitový nebo 64bitový