Linux omgewing veranderlikes

Omgewingsveranderlikes in Linux-kern-bedryfstelsels is veranderlikes wat tekstuele inligting bevat wat deur ander programme gebruik word tydens die aanvangstyd. Gewoonlik sluit hulle algemene stelselparameters in van sowel 'n grafiese as 'n bevelskyf, data oor gebruikersinstellings, die ligging van sekere lêers, en nog baie meer. Die waardes van sulke veranderlikes word byvoorbeeld aangedui deur nommers, simbole, paaie na gidse of lêers. As gevolg hiervan kry baie toepassings vinnig toegang tot sekere instellings, sowel as die geleentheid vir die gebruiker om nuwe opsies te verander of te skep.

Werk met omgewing veranderlikes in Linux

In hierdie artikel wil ons graag die basiese en nuttigste inligting rakende omgewingveranderlikes aanraak. Daarbenewens sal ons maniere wys om dit te bekyk, te verander, te skep en te verwyder. Bekendheid met die hoofopsies sal beginners help om in die bestuur van sulke gereedskap te navigeer en hul waarde in bedryfstelselverdelings te verstaan. Voordat ek die belangrikste parameters begin analiseer, wil ek graag oor hul afdeling in klasse praat. Sulke groepering word soos volg gedefinieer:

  1. Stelsel veranderlikes Hierdie opsies word dadelik gelaai wanneer die bedryfstelsel begin, in sekere konfigurasielêers gestoor word (dit word hieronder bespreek), en is ook beskikbaar vir alle gebruikers en die hele OS as geheel. Tipies word hierdie parameters as die belangrikste beskou en dikwels gebruik tydens die bekendstelling van 'n verskeidenheid toepassings.
  2. Gebruiker veranderlikes. Elke gebruiker het sy eie tuisgids, waar alle belangrike voorwerpe gestoor word, insluitende die konfigurasielêers van gebruikersveranderlikes. Van hulle naam is dit reeds duidelik dat hulle toegepas word op 'n spesifieke gebruiker op 'n tydstip wanneer hy deur 'n plaaslike gemagtigde is "Terminal". Hulle werk op 'n afgeleë verbinding.
  3. Plaaslike veranderlikes. Daar is parameters wat slegs in een sessie geld. Wanneer dit voltooi is, sal dit permanent uitgevee word en om weer te begin moet alles handmatig geskep word. Hulle word nie in aparte lêers gestoor nie, maar word met behulp van ooreenstemmende konsole opdragte geskep, geredigeer en uitgevee.

Konfigurasie lêers vir gebruikers en stelsel veranderlikes

Soos u reeds van die bostaande beskrywing weet, word twee van die drie klasse Linux veranderlikes in aparte lêers gestoor, waar algemene konfigurasies en gevorderde parameters versamel word. Elke sodanige voorwerp word slegs onder geskikte toestande gelaai en word vir verskillende doeleindes gebruik. Afsonderlik wil ek die volgende elemente beklemtoon:

  • / Ens / PROFIEL- een van die stelsel lêers. Beskikbaar vir alle gebruikers en die hele stelsel, selfs met afgeleë inskrywing. Die enigste beperking vir dit - die parameters word nie aanvaar wanneer die standaard oopgemaak word nie "Terminal", dit wil sê, op hierdie plek sal geen waardes van hierdie konfigurasie werk nie.
  • / Ens / omgewing- 'n breër analoog van die vorige konfigurasie. Dit werk op stelselvlak, het dieselfde opsies as die vorige lêer, maar nou sonder enige beperkings selfs met 'n afgeleë verbinding.
  • /ETC/BASH.BASHRC- Die lêer is slegs vir plaaslike gebruik. Dit sal nie funksioneer as u 'n afgeleë sessie of verbinding via die internet het nie. Dit word vir elke gebruiker afsonderlik uitgevoer wanneer 'n nuwe terminale sessie geskep word.
  • .BASHRC- verwys na 'n spesifieke gebruiker, word in sy tuisgids gestoor en word elke keer as 'n nuwe terminaal van stapel gestuur word.
  • .BASH_PROFILE- dieselfde as .BASHRC, net vir die afskakel, byvoorbeeld wanneer u SSH gebruik.

Sien ook: SSH-bediener installeer in Ubuntu

Bekyk 'n lys van stelselomgewing veranderlikes

U kan maklik alle stelsel veranderlikes en gebruikers veranderlikes teenwoordig in Linux en hul konsepte met net een opdrag wat 'n lys vertoon. Om dit te kan doen, moet jy net 'n paar eenvoudige stappe uitvoer deur 'n standaardkonsole.

  1. begin "Terminal" via die spyskaart of deur die sneltoets te druk Ctrl + Alt + T.
  2. Registreer spansudo apt-kry installeer coreutils, om die beskikbaarheid van hierdie program in u stelsel te kontroleer en installeer dit onmiddellik indien nodig.
  3. Tik die wagwoord vir die superuser rekening, die ingevoerde karakters sal nie vertoon word nie.
  4. U sal in kennis gestel word van die byvoeging van nuwe lêers of hul teenwoordigheid in die biblioteke.
  5. Gebruik nou een van die opdragte van die geïnstalleerde Coreutils-nut om die lys van alle omgewingsveranderlikes te openbaar. Skryfprintenven druk die sleutel Tik.
  6. Bekyk alle opsies. Uitdrukking om te merk = - die naam van die veranderlike, en na - die waarde daarvan.

Lys van hoofstelsel- en gebruikersomgewing-veranderlikes

Danksy die bogenoemde instruksies weet jy nou hoe jy vinnig alle huidige parameters en hul waardes kan bepaal. Dit bly net om te gaan met die belangrikste. Ek wil graag die aandag vestig op die volgende items:

  • DE. Die volle naam is Desktop Environment. Bevat die naam van die huidige lessenaar omgewing. Bedryfstelsels op die Linux-kern gebruik verskeie grafiese skulpe, daarom is dit belangrik dat toepassings verstaan ​​wat tans aktief is. Dit is waar die veranderlike DE help. 'N Voorbeeld van sy waardes is gnome, mint, kde en so aan.
  • PATH- bepaal die lys van dopgehou waarin verskeie uitvoerbare lêers gesoek word. Byvoorbeeld, wanneer een van die opdragte vir die soek en toegang tot voorwerpe opgevolg word, het hulle toegang tot hierdie dopgehou om uitvoerbare lêers vinnig met die gespesifiseerde argumente te vind en oordra.
  • SHELL- Stoor die opsie van 'n aktiewe beveldop. Sulke skulpe laat die gebruiker toe om sekere skrifte self te registreer en verskillende prosesse te gebruik deur sintaksies te gebruik. Die gewildste dop word oorweeg bash. 'N lys van ander algemene opdragte vir bekendmaking kan gevind word in ons ander artikel by die volgende skakel.
  • Sien ook: Gereelde gebruik van opdragte in Linux Terminal

  • HOME- alles is eenvoudig genoeg. Hierdie parameter spesifiseer die pad na die tuisgids van die aktiewe gebruiker. Elke gebruiker is anders en het die vorm: / huis / gebruiker. Die verduideliking van hierdie waarde is ook maklik - hierdie veranderlike word byvoorbeeld gebruik deur programme om die standaardlêer van hul lêers te bepaal. Natuurlik is daar nog baie voorbeelde, maar dit is genoeg om bekend te maak.
  • BROWSER- bevat 'n opdrag om 'n webblaaier oop te maak. Dit is hierdie veranderlike wat gewoonlik die standaard blaaier bepaal, en al die ander nutsprogramme en sagteware toegang tot hierdie inligting om nuwe oortjies oop te maak.
  • PWDenOLDPWD. Alle aksies van die konsole of grafiese dop kom van 'n spesifieke plek in die stelsel. Die eerste parameter is verantwoordelik vir die huidige bevinding, en die tweede toon die vorige een. Gevolglik verander hul waardes redelik dikwels en word dit gestoor in gebruikerskonfigurasies sowel as in stelsel-een.
  • KWARTAAL. Daar is 'n groot aantal terminale programme vir Linux. Die genoemde veranderlike stoor inligting oor die naam van die aktiewe konsole.
  • RANDOM- bevat 'n script wat elke keer 'n ewekansige getal van 0 tot 32767 genereer wanneer u hierdie veranderlike toegang verkry. Hierdie opsie kan 'n ander sagteware sonder sy eie ewekansige genereer.
  • REDAKTEUR- is verantwoordelik vir die oopmaak van die teks lêer redakteur. Byvoorbeeld, as standaard kan jy die pad daar ontmoet / usr / bin / nano, maar niks verhoed dat jy dit aan iemand anders verander nie. Vir meer komplekse aksies met die toets is verantwoordelikVISUELEen begin byvoorbeeld die redakteur vi.
  • HOSTNAME- rekenaar naam, enGEBRUIKER- die naam van die huidige rekening

Hardloop opdragte met 'n nuwe omgewing veranderlike

U kan die opsie van enige parameter op 'n geruime tyd verander om sodoende 'n spesifieke program te laat loop of enige ander handelinge uit te voer. In hierdie geval sal u slegs in die konsole moet registreer envVar = waardewaar CODA - die naam van die veranderlike, en WAARDE - die waarde daarvan, byvoorbeeld die pad na die gids/ huis / gebruiker / aflaai.

Die volgende keer sien jy al die parameters deur die bogenoemde opdragprintenvJy sal sien dat die waarde wat jy gespesifiseer het, verander is. Dit word egter soos gewoonlik, onmiddellik na die volgende toegang tot dit, en funksioneer ook net binne die aktiewe terminaal.

Instelling en verwydering van plaaslike omgewing veranderlikes

Uit die bostaande materiaal weet jy reeds dat plaaslike parameters nie in lêers gestoor is nie en slegs in die huidige sessie aktief is en nadat dit voltooi is, verwyder word. As jy belangstel om sulke opsies self te skep en te verwyder, moet jy die volgende doen:

  1. begin "Terminal" en skryf 'n spanVar = waarde, druk dan die sleutel Tik. Soos gewoonlik CODA - enige gerieflike veranderlike naam in een woord, en WAARDE - waarde.
  2. Kontroleer die effektiwiteit van die aksies wat uitgevoer word deur in te voerecho $ var. In die onderstaande reël moet u die veranderlike opsie kry.
  3. Verwyder enige parameter met die opdragunset var. U kan ook die verwydering deurleeseggo(die volgende reël moet leeg wees).

Op so 'n eenvoudige manier word enige plaaslike parameters in onbeperkte hoeveelhede bygevoeg, dit is belangrik om net die hoofkenmerk van hul werking te onthou.

Voeg gebruikerveranderlikes by en verwyder

Ons het verskuif na klasse van veranderlikes wat in konfigurasielêers gestoor word, en daaruit blyk dit dat u die lêers self moet wysig. Dit word gedoen deur enige standaard teksredakteur te gebruik.

  1. Open die gebruikerskonfigurasie viasudo gedit. bashrc. Ons stel voor dat u 'n grafiese redakteur gebruik met sintaksbenaming, byvoorbeeld, gedit. U kan egter enige ander spesifiseer, byvoorbeeld, vi of nano.
  2. Moenie vergeet dat wanneer u die bevel namens die supergebruiker uitvoer nie, u 'n wagwoord moet invoer.
  3. Aan die einde van die lêer, voeg die lyn byuitvoer VAR = VALUE. Die aantal sulke parameters is nie beperk nie. Daarbenewens kan u die waarde van die veranderlikes wat reeds teenwoordig is, verander.
  4. Nadat u veranderinge aangebring het, stoor dit en sluit die lêer.
  5. Konfigurasie-opdatering sal plaasvind nadat die lêer herbegin is en dit word gedoenbron .bashrc.
  6. U kan die aktiwiteit van 'n veranderlike deur dieselfde opsie nagaan.echo $ var.

As jy nie vertroud is met die beskrywing van hierdie klas veranderlikes voordat jy veranderinge maak nie, lees die inligting aan die begin van die artikel. Dit sal help om verdere foute te vermy met die effek van die ingevoerde parameters, wat hul beperkings het. Wat die verwydering van parameters betref, vind dit ook plaas deur die konfigurasielêer. Dit is genoeg om die reël heeltemal te verwyder of kommentaar te lewer. Voeg 'n teken by die begin by #.

Skep en verwyder stelselomgewing veranderlikes

Dit bly net om die derde klas van veranderlikes - stelsel aan te raak. Die lêer sal hiervoor aangepas word. / Ens / PROFIEL, wat selfs aktief bly met 'n afgeleë verbinding, byvoorbeeld deur die bekende SSH-bestuurder. Die opstelling van die konfigurasie-item is ongeveer dieselfde as in die vorige weergawe:

  1. Tik in die konsolesudo gedit / etc / profiel.
  2. Maak enige nodige veranderinge en stoor dit deur op die toepaslike knoppie te kliek.
  3. Herbegin die voorwerp viabron / ens / profiel.
  4. Na voltooiing, gaan die prestasie viaecho $ var.

Veranderinge in die lêer sal gestoor word selfs nadat die sessie herlaai is, en elke gebruiker en aansoek sal sonder enige probleme toegang tot nuwe data kan kry.

Selfs as die inligting wat vandag aangebied word, vir jou baie moeilik lyk, raai ons jou sterk aan om dit te verstaan ​​en soveel moontlik aspekte te verstaan. Die gebruik van sulke bedryfstelsels sal help om die ophoping van bykomende konfigurasie lêers vir elke aansoek te voorkom, aangesien almal toegang tot veranderlikes sal hê. Dit bied ook beskerming vir alle parameters en groepeer hulle binne dieselfde plek. As jy belangstel in spesifieke klein gebruik omgewing veranderlikes, raadpleeg die Linux verspreiding dokumentasie.

Kyk na die video: Como crear un Script de mantenimiento en Linux (Mei 2024).