Proměnné prostředí na operačních systémech Linux Jádro se nazývají proměnné, které obsahují textové informace používané jinými programy během spuštění. Obvykle zahrnují obecné systémové parametry grafických i velitelských mušlí, dat na uživatelských nastaveních, umístění určitých souborů a mnoho dalšího. Hodnoty těchto proměnných jsou označeny například čísly, symboly, způsoby adresářů nebo souborů. Díky tomu má mnoho aplikací rychle získat přístup k konkrétním nastavení, stejně jako možnost změnit nebo vytvářet nové možnosti pro uživatele.
Práce s proměnnými prostředí v Linuxu
V rámci tohoto článku bychom chtěli ovlivnit základní a nejužitečnější informace, které se týkají proměnných prostředí. Kromě toho demonstrujeme způsoby, jak je zobrazit, změnit, vytvářet a mazat. Seznámení s hlavními možnostmi pomáhá uživatelům Novici, aby se navigovaly v řízení podobných nástrojů a vypořádali se svou hodnotou v distribucích OS. Před zahájením analýzy nejdůležitějších parametrů bych chtěl říci o rozdělení do tříd. Takové seskupení je definováno následovně:- Systémové proměnné. Tyto možnosti jsou naloženy okamžitě na začátku operačního systému, uložené v určitých konfiguračních souborech (bude to o nich níže), stejně jako dostupné pro všechny uživatele a celé operační systém jako celek. Takové parametry jsou obvykle považovány za nejdůležitější a často používané během začátku široké škály aplikací.
- Vlastní proměnné. Každý uživatel má svůj vlastní domovský adresář, kde jsou uloženy všechny důležité objekty, jejich uživatelské proměnné konfigurační soubory zahrnují. Z jejich jména je již jasné, že jsou aplikovány v rámci konkrétního uživatele v době, kdy je povolen prostřednictvím místní "terminálu". Působí, když jsou vzdáleně připojeni.
- Místní proměnné. Existují parametry používané pouze ve stejné relaci. Když je dokončeno, budou navždy odstraněny a všechny budou muset být vytvořeny ručně pro opětovné spuštění. Nejsou uloženy v jednotlivých souborech a jsou vytvořeny, upraveny a vymazány pomocí příslušných příkazů konzoly.
Konfigurační soubory pro vlastní a systémové proměnné
Jak již víte z výše uvedeného popisu, dva ze tří tříd Linuxových proměnných jsou uloženy v samostatných souborech, kde jsou shromažďovány obecné konfigurace a další parametry. Každý takový objekt je vložen pouze za vhodných podmínek a používá se pro různé účely. Samostatně bych rád přidělil tyto položky:
- / Etc / profil je jedním ze systémových souborů. K dispozici pro všechny uživatele a celý systém, a to i se vzdáleným vchodem. Jediné omezení pro IT - parametry nejsou při otevření standardního "terminálu" přijata, tj. V tomto umístění nebudou fungovat žádné hodnoty z této konfigurace.
- / Etc / prostředí - širší analog předchozí konfigurace. To funguje na úrovni systému, má stejné možnosti jako předchozí soubor, ale nyní bez jakýchkoliv omezení i se vzdáleným připojením.
- /Etc/bash.bashrc - soubor pouze pro místní použití, na vzdálené relaci nebo připojení přes internet, který nebude fungovat. Pro každého uživatele odděleně při vytváření nové relace terminálu.
- .Bashrcs ke konkrétnímu uživateli, je uložen ve svém domovském adresáři a běží pokaždé, když je terminál nový.
- .Bash_profile je stejný jako .bashrc, pouze pro vzdálenou interakci, například při použití ssh.
Seznam základní systémové a vlastní proměnné prostředí
Díky výše uvedeným pokynům nyní víte, jak rychle určit všechny aktuální parametry a jejich hodnoty. Zůstává jen řešit hlavní. Věnujte pozornost takovým položkám:- De. Celé jméno - pracovní prostředí. Obsahuje název aktuálního prostředí plochy. V operačních systémech se používají různé grafické skořápky na jádru Linuxu, takže aplikace jsou důležité pochopit, co je nyní aktivní. To pomáhá proměnné de. Příklad jeho hodnot - Gnome, Máta, KDE a tak dále.
- Cesta - Definuje seznam adresářů, ve kterých hledání různých spustitelných souborů. Například pod akcí jedné z příkazů pro vyhledávání a přístup k objektům se odkazují na tyto složky pro rychlé vyhledávání a odesílání spustitelných souborů se specifikovanými argumenty.
- Shell - Udržuje možnost aktivního příkazového shellu. Takové skořápky umožňují uživateli nezávisle předepisovat určité skripty a spustit různé procesy pomocí syntaxe. Bash je považován za nejoblíbenější skořápku. Seznam dalších společných příkazů pro seznámení lze nalézt v jiném článku o následujícím odkazu.
Takové nekomply jsou přidány jakékoliv místní parametry v neomezeném množství, je důležité si pamatovat pouze o hlavních rysech jejich akce.
Přidávání a mazání vlastních proměnných
Přepnuli jsme do tříd třídy, které jsou uloženy v konfiguračních souborech a z toho ohřívá skutečnost, že musíte upravit samotné soubory. To se provádí pomocí standardního textového editoru.
- Otevřete konfiguraci uživatele přes sudo gedit .bashrc. Navrhujeme používat grafický editor se syntaxickým designem, například GEDIT. Můžete však určit libovolné jiné, například vi nebo nano.
- Nezapomeňte, že při spuštění příkazu jménem SuperUser budete muset zadat heslo.
- Na konci souboru přidejte řetězec Export Var = hodnota. Počet takových parametrů není omezen na cokoliv. Kromě toho můžete změnit hodnotu již přítomných proměnných.
- Po provedení změn je uložte a zavřete soubor.
- Aktualizace konfigurace nastane po spuštění souboru a provádí se přes zdroj .bashrc.
- Můžete zkontrolovat aktivitu proměnné prostřednictvím stejné volby echo $ var.
Pokud nejste obeznámeni s popisem této třídy proměnných před provedením změn, nezapomeňte si přečíst informace na začátku článku. To pomůže vyhnout se dalším chybám s činností zadaných parametrů s jejich omezením. Pokud jde o odstranění parametrů, dochází také prostřednictvím konfiguračního souboru. Stačí zcela odstranit řetězec nebo komentovat přidáním na začátek znaku #.
Vytváření a odstraňování systémových proměnných prostředí
Zůstává pouze ovlivnit třetí třídu proměnných - Systemic. Upravit k tomu bude soubor / etc / profil, který zůstane aktivní i se vzdáleným připojením, například prostřednictvím známého manažera SSH. Otevření konfiguračního prvku se provádí přibližně stejně jako v předchozí verzi:
- V konzole zadejte sudo gedit / etc / profil.
- Proveďte všechny potřebné změny a uložte je kliknutím na příslušné tlačítko.
- Restartujte objekt přes zdroj / etc / profil.
- Na konci zkontrolujte výkon prostřednictvím echo $ var.
Změny v souboru budou uloženy i po restartování relace a každý uživatel a aplikace budou moci bez problémů přistupovat k novým datům.
I když se vám informace předložené dnes zdá být velmi obtížné, důrazně doporučujeme pochopit a pochopit co nejvíce aspektů. Použití takových nástrojů OS vám pomůže vyhnout se akumulaci dalších souborů nastavení pro každou aplikaci, protože budou mít přístup k proměnným. Poskytuje také ochranu všech parametrů a jejich seskupení v rámci stejného umístění. Máte-li zájem o konkrétní mírně používané proměnné prostředí, podívejte se na distribuční dokumentaci Linuxu.