Umännerungsvariablen an Linux Kernel-baséiert Betriebssysteme sinn Variablen déi textuell Informatioune mat anere Programmer mat der Startupzäit benotzen. Normalerweis gehéieren allgemenge Systemparameter vun enger graphescher an e Kommando-Shell, Daten op Benotzer-Astellunge, der Lokaliséierung vu bestëmmte Dateien a vill méi. D'Wäerter vun esou Variablen ginn uginn, z. B. duerch Zuelen, Symboler, Weeër fir Verëffentlechen a Dateien. Duefir vill Anwendungen gewannen séier Zougang zu verschidden Astellungen, an och d'Chance fir de Benotzer ze änneren oder nei Optiounen ze schafen.
Ëmgéigend mat Ëmvirstellungsvariablen am Linux
An dësem Artikel wäerte mir gären op d'Basis an déi nëtzlech Informatioun berouegen, déi d'Ëmweltvariablen betreffen. Zousätzlech beweist eis Weeër fir ze kucken, ze änneren, ze schafen an ze läschen. D'Kannerkennung mat den Haaptoptiounen hëlleft den Uspriechpartner fir an d'Gestioun vun esouem Tool ze navigéieren an hir Wäerter an OS-Distributiounen ze verstoen. Virun der Analyse vun deene wichtegsten Parameteren unzefänken ech géif gär iwwer hir Divisioun an d'Klassen schwätzen. Eng Gruppéierung gëtt definéiert wéi folgend:
- Systemvariablen Dës Optiounen ginn direkt ugeschwaart, wann de Betribssystem starten, ginn a bestëmmte Konfiguratiounsdatei gespäichert (si wäerte diskutéiert ginn), a sinn och fir all Benotzer an de ganze OS méiglech als Ganzt. Typesch ginn dës Parameteren als déi wichtegst a si gi benotzt während der Start vun enger Rei vu Applikatiounen.
- Benotzervariablen. Jiddwer User huet säin eegene Heemveräin, wou all déi wichteg Objeten gespäichert sinn, och déi Konfiguratiounsdateien vun Benotzervariablen. Aus hirem Numm ass et scho kloer, datt se an engem spezifesche Benotzer an enger Zäit applizéiert ginn, wann hie vun engem lokalen Autoriséierter autoriséiert gëtt "Terminal". Si schaffen op enger Remontverbindung.
- Lokal Variablen. Et ginn Parameteren déi nëmmen an enger Sitzung gelten. Wann et fäerdeg ass, ginn se dauerhaft geläscht a fir all Kéier ze starten alles muss manuell gemaach ginn. Si ginn net an eenzelnen Dateie gespäichert, awer erstellt, geännert a geläscht mat Hëllef vun de Kommandoen.
Configuratiounsdateien fir Benotzer an Systemvariablen
Wéi Dir schonns vun der Beschreiwung uewe kennt, sinn zwee vun den dräi Klassen vu Linux Variablen an eenzelnen Dateie gespaichert, bei deenen gemeinsame Konstellatiounen an erweidert Parameter gesammelt ginn. All Objektiv gëtt nëmmen ënnert geännerten Konditiounen beliwwert a gëtt fir verschidden Zwecker benotzt. Separat géif ech gär d'folgend Elementer opmaachen:
/ Etc / Profil
- Ee vun de System Dateie. Verfügbar fir all Benotzer an de ganze System, och mat Remunerne Login. Déi eenzeg Restriktioun fir dës - déi Parameteren net akzeptéiert beim Öffnungsziler "Terminal", dat heescht an dëser Plaz keng Wäerter aus dëser Konfiguratioun funktionnéieren./ Etc / Ëmwelt
- e méi breeden -Analog vun der fréierer Konfiguratioun. Et funktionéiert um Systemniveau, huet déi selwescht Méiglechkeeten wéi déi virdrun Datei, awer elo ouni Restriktiounen souguer mat enger Fernverbindung./ETC/BASH.BASHRC
- De Fichier ass nëmme fir lokal Benotzung, et wäert net funktionnéieren wann Dir eng Remote Sessioun oder d'Verbindung iwwert dem Internet hutt. Et gëtt fir all Benotzer separat bei engem neie Terminalsitz..BASHRC
- steet zu engem spezifesche Benotzer, gëtt an sengem Heemverzeichnis gespeichert an gëtt all Kéier ausgeführt datt e neien Terminal lancéiert..BASH_PROFILE
- dat selwecht wéi .BASHRC, nëmmen fir e Remotéiere, zum Beispill, wann Dir SSH benotzt.
Kuckt och: SSH-Server installéiere bei Ubuntu
Gitt eng Lëscht vun Variablen vum Systemvirgang
Dir kënnt all Systemvariablen an Benotzervariablen an Linux presentéieren an hir Konzepter mat nëmmen e Kommando, deen eng Lëscht gëtt. Fir dëst ze maachen, musst Dir just e puer einfache Schrëtt duerch eng Standardkonsole maachen.
- Run "Terminal" duerch de Menü oder andeems d'Hot Taste dréckt Ctrl + Alt + T.
- Registréiert Team
sudo apt-get install coreutils
, fir d'Verfügbarkeit vun dësem Utility an Ärem System ze kontrolléieren an direkt z'installéieren wann néideg. - Gitt Äert Passwuert fir de Superuser-Kont, d'Enterze ginn net ugewisen.
- Dir kënnt informéiert ginn iwwer d'Eroflueden neier Dateien an hir Präsenz an de Bibliothéiken.
- Elo brauch ee vun de Befehle vum installéierten Coreutils Utility ze weisen déi Lëscht vun all Umvirstellungsvariablen. Schreif
printenv
an dréckt den Schlëssel dréckt Eran. - All Optioun. Expression ze markéieren = - de Numm vun der Variabel, a no - e Wäert.
Lëscht vun Haaptsystem a Benotzervirgang Variabelen
Dank dësen Instruktioune weess Dir elo wéi Dir all aktuell Parameteren an hir Wäerter erméiglecht. Et bleift nëmme fir mat den Haaptmänner ze handelen. Ech wéilt gär op d'folgend Saachen zielen:
DE
. Den vollen Numm ass Desktop Ëmwelt. Enthält den Numm vun der aktueller Desktopvirgang. Operatiounssystemer am Linux Kernel benotzen verschidde graphesch Shells, also ass et wichteg fir Applikatiounen ze verstoen déi momentan aktiv ass. Dëst ass wou d'Variabel DE hëlleft. E Beispill vu seng Wäerter ass gnome, Mënzprägung, kde an esou weider.PATH
- Bestëmmt d'Lëscht vu Veruerdnungen, wou verschiddener executable Dateien gesicht ginn. Zum Beispill, wann ee vun de Kommandoen fir nozelauschteren an accessibel Objeten opgesat ass, op dës Fënster opmaachen, fir ausführbar Dateien mat de spezifizéierte Argumenter séier ze fannen a transferéieren ze loossen.SHELL
- Läscht d'Optioun vun enger aktive Kommandatur Shell. Dëse Shells erlaabt dem Benotzer selwer eng Scripte z'änneren an ze maachen a verschidde Prozesser ze benotzen mat Syntaxen. Déi populärer Schuel gëtt ugesinn ze brong. Eng Lëscht vun aneren gemeinsamen Kommandoen fir d'Bekanntschaft ze fannen an eisem Artikel op der folgender Lëscht ze fannen.HOME
- alles ass einfach genuch. Dëse Parameteren bezeechent den Wee an den Heichsdossier vum aktive Benotzer. Jiddwer User ass anescht an huet d'Form: / Haus / Benotzer. D'Erklärung vun dësem Wäert ass och einfach - dës Variabel, zum Beispill, gëtt vun Programmer benotzt fir de Standuert vu sengem Fichier ze festzehalen. Natierlech ginn et nach vill Beispiller, awer dat ass genuch fir d'Bekanntschaft ze maachen.BROWSER
- e Befehl enthält fir e Webbrowser opzemaachen. Et ass dës Variabel, déi am meeschten de Standardbrowservor festleet, an all aner Utilitys an Software zougedeelt dës Informatioun fir nei Tabs opzemaachen.De Pwd
anOLDPWD
. All Aktioun vun der Konsole oder der graphescher Shell kënnt aus enger spezifescher Plaz am System. Den éischte Parameter ass responsabel fir d'aktuell Erklärung, an d'zweet weist d'Virgänger. Dofir änneren hir Wäerter ganz séier a sinn an deenen anere Benotzer och an anere Systemkonfiguratiounen gespaart.TERM
. Et gi vill vun Terminprogrammer fir Linux. Dës erwähnt variable verdeelt Informatiounen iwwer den Numm vun der aktiver Konsole.Zoufall
- enthält e Skript, deen all Zäite wou Zougrëff op dës Variabel ass vun enger Zufallzuel vun 0 bis 32767. Dës Optioun erlaabt eng aner Software ze maachen ouni säin eegene Zuelengenerator.EDITOR
- ass responsabel fir den Textdateie Redaktor ze änneren. Zum Beispill kënnt Dir de Wee dohin halen / usr / bin / nano, awer näischt vermeit Iech et ze änneren. Fir méi komplexer Aktioune mat dem Test ass responsabelVISUAL
a lancéiert, zum Beispill de Redaktor vi.HOSTNAME
- Computername, aBENOTZER
- den Numm vum aktuellen Kont.
Kuckt och: Dacks benotze Kommandoen am Linux Terminal
Kommando Kommandoen mat enger neier Variabel
Dir kënnt d'Optioun vu sämtleche Parameteren op Ärer eegener Zäit ufänken fir e spezifesche Programm matzeginn ze maachen oder aner Aktiounen ze maachen. An dësem Fall, an der Konsole musst Dir just envVar = Wert
wou Var - de Numm vun der Variabel, a Wäert - säin Wäert, zum Beispill, de Wee am Fichier/ Haus / Benotzer / Download
.
Déi nächst Kéier wann Dir all Parameteren duerch dësen Kommando kuckenprintenv
Dir kënnt gesinn datt de Wäert, deen Dir uginn hutt geännert. Allerdéngs ass et esou wéi et standard ass, direkt no den nächsten Zougank no, a funktionéiert och nëmmen am aktiven Terminal.
D'Variablen vun lokalen Ëmfeld z'erhalen a läschen
Aus dem Material hei kënnt Dir wësse schonn datt lokal Parameter nët an Fichieren gespäichert sinn an nëmme während der aktueller Sitzung aktiv sinn, a no der Verëffentlechung geläscht ginn. Wann Dir Iech interesséiert sidd fir selwer selwer ze erstellen a läschen, musst Dir déi folgend Saache maachen:
- Run "Terminal" a schreift e Veräin
Var = Wert
, dann dréckt den Schlëssel Eran. Wéi ëmmer Var - all bequem variable Numm an engem Wuert, a Wäert Wäert. - Kontrolléiert d'Effizienz vun den Aktiounen, déi duerch d'Entrée gemaach ginn
Echo $ var
. An der Linn drënner sollt Dir déi variabel Optioun kréien. - Kucke de Parameteren mam Kommando aus
net var
. Dir kënnt och d'Läsch iwwerhuelenEcho
(déi nächste Linn soll eidel sinn).
Op sou engem einfache Wee ginn all lokal Parameter an onlimitéierter Quantitéit hinzeginn, et ass wichteg ze vergiessen nëmmen d'Haaptmerkmale vun hiren Operatioun.
Benotzer Variablen a benotzen a benotzen
Mir hunn an d'Klassen vu Variabelen, déi an Konfiguratiounsdateien gespaart sinn, verschéckelt ginn, an aus deem gëtt et datt Dir déi Dateie selwer ännere musst. Dëst geschitt mat engem Standardtexteditor.
- D'Benotzerkonfiguratioun eraschécken via
sudo gedit .bashrc
. Mir proposéieren Iech mat engem Grafik-Editor mat Syntax Bezeechnung, zum Beispill, gedit. Allerdéngs kënnt Dir all aner spezifizéieren, zum Beispill, vi och Nanotechnike sinn. - Vergiesst net datt wann Dir de Kommando am Numm vum Superuser benotzt, musst Dir e Passwuert eraweren.
- Am Enn vun der Datei fügen d'Linn
Export VAR = VALUE
. D'Zuel vun dësen Parameteren ass net limitéiert. Zousätzlech kënnt Dir de Wäert vun den Variablen schonns änneren. - Nodeems Dir Ännerungen maacht, späichere se a schloe d'Datei.
- De Konfiguratiounaktualiséirung fällt no der Startdiskussioun unzefänken an dat gëtt gemaach
Source .bashrc
. - Dir kënnt d'Aktivitéit vun enger Variabel iwwer déi selwecht Optioun kucken.
Echo $ var
.
Wann Dir déi Beschreiwung vun dëser Klass vun Variabelen net kennt, ier Dir Ännerunge virläit, ass sécher, d'Informatioun am Ufank vum Artikel ze liesen. Dëst hëlleft weider Fehler ze vermeiden mat dem Effekt vun de Parameter, déi hir Grenzen hunn. Wat d'Läschung vun Parameteren ass, gëtt et och duerch d'Konfiguratiounsdatei. Et ass genuch fir d'Linn komplett ze rauszefannen oder ze kommentéieren, andeems en Zeechen am Ufank ugitt #.
Schablounen a Verwalten vun Variablen vum Systemvirgang
Et bleift just fir d'drëtt Klasse vum Variablen - System ze beréieren. De Fichier gëtt geännert fir dat. / Etc / Profil, déi och mat enger Remontratioun aktiv ass, zum Beispill, duerch den bekannten SSH Manager. Öffnen vum Konfiguratiounsartikel ass ongeféier gläich wéi déi virdrun:
- An der Konsole gitt
sudo gedit / etc / profile
. - Maacht all néideg Ännerungen an ze retten, andeems Dir op déi passend Knäpp klickt.
- Zeréckt den Objet umellen
Quell / etc / Profil
. - Nodeems Dir d'Fäerdegstellung fäeg, kontrolléiert d'Performance iwwert
Echo $ var
.
Ännerungen op de Fichier bleiwe souguer no der Sëtzzäit erëm, a all Benotzer an der Applikatioun kënnen an neien Daten ouni Problem behaalen.
Och wann d'Informatioun haut virschloen schéngt fir Iech ze schwiereg, si mir recommandéiert datt Dir et verstanen huet an esou vill Aspekter wéi méiglech ze verstoen. D'Benotzung vun esou OS-Tools hëlleft den Akkumulatioun vun zousätzlech Konfiguratiounsdateien fir all Applikatioun ze vermeiden, well all dës sinn zougänglech Variablen. Et gëtt och Schutz fir all Parameteren a Gruppéierter an der selwechter Plaz. Wann Dir u speziell wéineg gebrauchten Ëmfeldvariablen interesséiert sidd, kuckt d'Linux-Verdeelungsdokumentatioun.