GNU/Linux >> Znalost Linux >  >> Panels >> Panels

Nastavení proměnných prostředí prostředí | BASH Shell

Kroky pro nastavení proměnných prostředí prostředí (bash shell)

V prostředí Linuxu se interpret příkazového řádku nazývá shell. Jeho základní úlohou je interpretovat, co je zadáno do příkazového řádku, a nabízet výstup po provedení vašeho příkazu. Stručně řečeno, program, který má schopnost porozumět zadanému textu, se nazývá Shell.
Další informace o základních příkazech Secure Shell (SSH) a Jak se připojit k vašemu webovému serveru pomocí Secure Shell (SSH)?

V Linuxu není k dispozici mnoho shellů, v současnosti existují Bourne Shell, Bourne Again Shell, C Shell, Korn Shell atd. , zatímco standardní shell používaný pro Redhat Linux je ' bash ‘.
Webmasteři, kteří používali příkazový řádek ve Windows, mohou spojit bash s Linuxem.

Níže uvedený příkaz se používá ke zjištění názvu shellu, který používáte:

$ echo $SHELL

Častěji by to byl bash shell pokud vám britská webhostingová společnost přiřadí výchozí shell.
Tento konkrétní program se nachází na adrese /bin/bash které Linux spustí okamžitě, jakmile se uživatel dokáže úspěšně přihlásit. Výzva $ je výchozí funkcí bash shellu, kterou lze dokonce změnit podle preferencí. Tato výzva se obvykle liší podle typu použitého shellu.

Jak změnit výchozí výzvu v prostředí Shell?

Prostředí Shell

Programy používané v Linuxu se nazývají procesy . Běží nepřetržitě v Linuxu, který lze dokonce zabít nebo pozastavit podle požadavků. Při každém spuštění programu je spuštěn nový proces, který běží v prostředí Linuxu. Na základě preferencí a požadavků mohou uživatelé v tomto prostředí nastavit parametry tak, aby spuštěný program při spuštění našel požadované hodnoty.

Uživatelé mohou snadno nastavit parametr zadáním VARIABLE=value . Toto nastaví parametr s názvem VARIABLE s hodnotou, kterou zadal uživatel.

Níže uvedený příkaz lze zadat pro kontrolu seznamu proměnných prostředí, které jsou nastaveny na počítači:

$ env

Po provedení tohoto příkazu se obrazovka vyplní dlouhým seznamem. Jako výchozí funkce by Linux sám o sobě nastavil uživatelům více proměnných prostředí. Lze je upravit změnou hodnot pro většinu těchto proměnných. Několik proměnných, které jsou nastaveny, jsou:

HOME=/home/stan

toto nastaví domovský adresář na /home/stan . To je, když se přihlásíte jménem stan a je vám přiřazen adresář s názvem stan. Může nastat situace, kdy si nepřejete být domovským adresářem, ale nějakým jiným, pak zadáte název nového adresáře a pokračujete. Adresář HOME je výchozí adresář, který je přiřazen po přihlášení.

Použití proměnné HOME přináší různé výhody pomocí „cd ‘, bez ohledu na to, ve kterém adresáři se nacházíte, můžete se s ním okamžitě dostat do domovského adresáře.

Další důležitou proměnnou prostředí v Linuxu je:„PATH

PATH=/usr:/bin/:usr/local/bin:.

Tento příkaz vám umožňuje nastavit cestu, kterou shell hledá v době spouštění programu. Každý adresář ve výše uvedeném příkazu by byl prohledán shellem. Správci si musí poznamenat, že položky jsou odděleny ' :' . Počet adresářů, které lze do seznamu přidat, není nijak omezen. Také je třeba poznamenat, že poslední záznam v příkazu PATH je ' . ‘ (tečka ), což znamená, že se jedná o aktuální adresář v Linuxu. Pokaždé, když je zadán příkaz, Linux hledá program v každém adresáři uvedeném v jeho PATH. Protože je v PATH zahrnuta tečka, Linux vyhledá aktuální adresář programu podle názvu. To vám nabízí rozsah, že kdykoli spustíte program, který je přítomen v aktuálním adresáři (například určitý skript, který jste napsali sami), nemusíte zadávat ' ./název_programu ‘ . Stačí zadat název programu, protože aktuální adresář je již ve vaší PATH.

POZNÁMKA :Soubor musí mít oprávnění ke spouštění tj. [755 ]

Pokud jste povinni přidat konkrétní adresář do proměnné PATH, můžete použít následující příkaz:

PATH =/newdirectory

Upozorňujeme, že tím pouze nahradíte aktuální hodnotu PATH novou. Nový adresář musíte připojit ke stávající hodnotě PATH. K tomuto účelu musíte použít následující příkaz:

PATH=$PATH:/newdirectory

Toto přidá nový adresář ke stávající hodnotě PATH. $PROMĚNNÁ je vždy nahrazena aktuální hodnotou proměnné.

PS1=šéf

PS1 je další shell prompt, který lze použít. Definuje, jak musí vypadat váš shell prompt. Jak bylo uvedeno dříve, výchozí je ' $ ' v bash shellu. Zatímco ve výše uvedeném scénáři , '$' by bylo nahrazeno 'boss', tj. příkaz ls by vypadalo nějak takto

šéf> ls

SHELL=/bin/bash

To říká, kde se najde program, který představuje váš shell. Pokud zadáte /bin/ksh , bash shell je nahrazen ksh shellem, tj. korn shell.

POZNÁMKA :Pokud zamýšlíte provést výše uvedené změny jako trvalé, je nutné provést změny v souboru .profile který najdete v adresáři HOME. Musíte zadat požadované příkazy na samostatné řádky.


Panels
  1. Přizpůsobení prostředí Bash

  2. Jak zajistit, aby byly proměnné prostředí „exportovány“ do skriptu Shell?

  3. Rychlá navigace v adresáři v prostředí Bash?

  1. Rozdíl v použití mezi proměnnými shellu a proměnnými prostředí?

  2. Jaké jsou speciální parametry/proměnné (bash) Shell?

  3. Jak vytvořit prostředí Clean Shell pro dočasné použití?

  1. Funkce v proměnných Shell?

  2. Sdílení proměnných ve více skriptech Shell?

  3. Kontrola proměnných prostředí