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ářů.