Varjabbli ta ’l-ambjent Linux

Varjabbli fl-ambjent fis-sistemi operattivi bbażati fuq il-qalba Linux huma varjabbli li fihom informazzjoni testwali użata minn programmi oħra fil-ħin ta 'l-istartjar. Normalment dawn jinkludu parametri ġenerali tas-sistema kemm ta 'qoxra grafika kif ukoll ta' kmand tal-kmand, dejta dwar l-issettjar tal-utent, il-post ta 'ċerti fajls, u ħafna iktar. Il-valuri ta 'varjabbli bħal dawn huma indikati, per eżempju, permezz ta' numri, simboli, mogħdijiet għal direttorji jew fajls. Minħabba dan, ħafna applikazzjonijiet malajr jiksbu aċċess għal ċerti settings, kif ukoll l-opportunità għall-utent li jibdel jew joħloq għażliet ġodda.

Aħdem ma 'varjabbli ta' l-ambjent fil-Linux

F'dan l-artikolu, nixtiequ nittrattaw l-informazzjoni bażika u l-aktar utli li għandha x'taqsam mal-varjabbli ta 'l-ambjent. Barra minn hekk, aħna nuru modi biex naraw, nimmodifikaw, noħolqu u tħassruhom. Il-konoxxenza mal-għażliet ewlenin tgħin lill-utenti novizzi biex jinnavigaw fil-ġestjoni ta 'tali għodod u jifhmu l-valur tagħhom fid-distribuzzjonijiet tal-OS. Qabel tibda l-analiżi tal-parametri l-aktar importanti nixtieq nitkellem dwar id-diviżjoni tagħhom fi klassijiet. Tali raggruppament huwa definit kif ġej:

  1. Varjabbli tas-sistema Dawn l-għażliet jitgħabbew immedjatament meta s-sistema operattiva tibda, tinħażen f'ċerti fajls ta 'konfigurazzjoni (dawn se jiġu diskussi hawn taħt), u huma wkoll disponibbli għall-utenti kollha u l-OS kollha kemm hi. Tipikament, dawn il-parametri huma kkunsidrati l-aktar importanti u ta 'spiss jintużaw waqt it-tnedija ta' varjetà ta 'applikazzjonijiet.
  2. Varjabbli tal-utent. Kull utent għandu d-direttorju tad-dar tiegħu stess, fejn l-oġġetti importanti kollha huma maħżuna, inklużi l-fajls ta 'konfigurazzjoni tal-varjabbli tal-utent. Minn isimhom diġà jidher ċar li huma applikati għal utent speċifiku fi żmien meta huwa awtorizzat permezz ta 'lokali "Terminal". Huma joperaw b'konnessjoni remota.
  3. Varjabbli lokali. Hemm parametri li japplikaw biss f'sessjoni waħda. Meta titlesta, dawn se jitħassru b'mod permanenti u biex jerġgħu jibdew kollox irid jinħoloq manwalment. Mhumiex salvati f'fajls separati, iżda jinħolqu, jiġu editjati u mħassra bl-għajnuna ta 'console jikkorrispondu.

Fajls ta 'konfigurazzjoni għall-utent u varjabbli tas-sistema

Kif diġà taf mid-deskrizzjoni ta 'hawn fuq, tnejn mit-tliet klassijiet ta' varjabbli Linux huma maħżuna f'fajls separati, fejn jinġabru konfigurazzjonijiet komuni u parametri avvanzati. Kull oġġett bħal dan jitgħabba biss taħt kundizzjonijiet xierqa u jintuża għal skopijiet differenti. Separatament, nixtieq nenfasizza l-elementi li ġejjin:

  • / Eċċ / PROFIL- wieħed mill-fajls tas-sistema. Disponibbli għall-utenti kollha u għas-sistema kollha, anke bil-login remot. L-unika restrizzjoni għaliha - il-parametri mhumiex aċċettati meta jinfetaħ l-istandard "Terminal", jiġifieri, f'dan il-post, l-ebda valuri minn din il-konfigurazzjoni ma jaħdmu.
  • / Eċċ / ambjent- analogu usa 'tal-konfigurazzjoni ta' qabel. Jopera fil-livell tas-sistema, għandu l-istess għażliet bħall-fajl preċedenti, iżda issa mingħajr ebda restrizzjoni anke b'konnessjoni remota.
  • /ETC/BASH.BASHRC- il-fajl huwa għal użu lokali biss, ma jaħdimx jekk għandek sessjoni remota jew konnessjoni permezz tal-Internet. Dan jitwettaq għal kull utent separatament meta tinħoloq sessjoni terminali ġdida.
  • .BASHRC- tirreferi għal utent speċifiku, tinħażen fid-direttorju tad-dar tiegħu u titwettaq kull darba li jitnieda terminal ġdid.
  • .BASH_PROFILE- l-istess bħal .BASHRC, biss għar-remotjar, per eżempju, meta tuża SSH.

Ara wkoll: Installazzjoni ta 'SSH-server f'Ubuntu

Ara lista ta 'varjabbli ta' ambjent tas-sistema

Tista 'faċilment tara l-varjabbli tas-sistema u l-varjabbli ta' l-utent preżenti fil-Linux u l-kunċetti tagħhom bi kmand wieħed biss li juri lista. Biex tagħmel dan, għandek bżonn tagħmel ftit passi sempliċi permezz ta 'standard console.

  1. Mexxi "Terminal" permezz tal-menu jew billi tagħfas il-buttuna sħuna Ctrl + Alt + T..
  2. Irreġistra timsudo apt-get tinstalla coreutils, biex tiċċekkja d-disponibbiltà ta ’din l-utilità fis-sistema tiegħek u tinstallah minnufih jekk meħtieġ.
  3. Daħħal il-password għall-kont tal-utent, il-karattri mdaħħla ma jintwerewx.
  4. Inti tkun innotifikat biż-żieda ta 'fajls ġodda jew il-preżenza tagħhom fil-libreriji.
  5. Issa uża wieħed mill-kmandi tal-utilità tal-Coreutils installata biex tiżvela l-lista tal-varjabbli kollha tal-ambjent. Iktebprintenvu agħfas iċ-ċavetta Daħħal.
  6. Ara l-għażliet kollha. Espressjoni għall-marka = - l-isem tal-varjabbli, u wara - il-valur tiegħu.

Lista ta 'varjabbli tas - sistema prinċipali u l - ambjent ta' l - utent. T

Grazzi għall-istruzzjonijiet ta ’hawn fuq, issa taf kif tista’ tiddetermina malajr il-parametri kurrenti u l-valuri tagħhom. Jibqa 'biss li nittrattaw ma' dawk ewlenin. Nixtieq niġbed l-attenzjoni għall-punti li ġejjin:

  • DE. L-isem sħiħ huwa Desktop Environment. Fih l-isem tal-ambjent attwali tad-desktop. Is-sistemi operattivi fuq il-qalba tal-Linux jużaw diversi qxur grafiċi, u għalhekk huwa importanti għall-applikazzjonijiet li jifhmu liema attwalment huwa attiv. Dan huwa fejn il-varjabbli DE tgħin. Eżempju tal-valuri tiegħu huwa gnome, zekka, kde u l-bqija.
  • IL-MADWAR- jiddetermina l-lista ta 'direttorji li fihom jiġu mfittxija diversi fajls eżekutibbli. Pereżempju, meta jkun hemm azzjoni fuq waħda mill-kmandi għat-tiftix u l-aċċess ta 'oġġetti, huma jkollhom aċċess għal dawn il-folders biex isibu u jittrasferixxu malajr fajls eżegwibbli bl-argumenti speċifikati.
  • QOXRA- taħżen l-għażla ta 'qoxra tal-kmand attiva. Tali qxur jippermettu lill-utent jirreġistra lilhom infushom ċerti skripts u jħaddem diversi proċessi billi juża sintassi. Il-qoxra l-aktar popolari hija kkunsidrata bash. Lista ta 'kmandi komuni oħra għall-familjarizzazzjoni tista' tinstab fl-artiklu l-ieħor tagħna fil-link li ġejja.
  • Ara wkoll: Kmandijiet Użati Frekwentement fit-Terminal tal-Linux

  • HOME- kollox huwa sempliċi biżżejjed. Dan il-parametru jispeċifika t-triq għall-folder tad-dar tal-utent attiv. Kull utent huwa differenti u għandu l-forma: / dar / utent. L-ispjegazzjoni ta 'dan il-valur hija wkoll faċli - din il-varjabbli, per eżempju, tintuża minn programmi biex tistabbilixxi l-post standard tal-fajls tagħhom. Ovvjament, għad hemm ħafna eżempji, iżda dan huwa biżżejjed għall-familjarizzazzjoni.
  • BROWSER- fih kmand biex tiftaħ web browser. Hija din il-varjabbli li tiddetermina l-aktar spiss il-browser default, u l-utilitajiet u s-softwer l-oħra kollha jkollhom aċċess għal din l-informazzjoni biex tiftaħ tabs ġodda.
  • PwduOLDPWD. L-azzjonijiet kollha mill-console jew mill-qoxra grafika jiġu minn post speċifiku fis-sistema. L-ewwel parametru huwa responsabbli għas-sejba kurrenti, u t-tieni juri dak preċedenti. Għaldaqstant, il-valuri tagħhom jinbidlu ta 'spiss u huma maħżuna kemm fil-konfigurazzjonijiet tal-utenti kif ukoll fis-sistema.
  • TERMINU. Hemm numru kbir ta 'programmi terminali għal-Linux. Il-varjabbli msemmija żżomm informazzjoni dwar l-isem tal-console attiv.
  • Każwali- fih skript li jiġġenera numru każwali minn 0 sa 32767 kull darba meta jkollok aċċess għal din il-varjabbli. Din l-għażla tippermetti li softwer ieħor jgħaddi mingħajr il-ġeneratur tan-numru każwali tiegħu stess.
  • EDITUR- huwa responsabbli għall-ftuħ tal-editur tal-fajl tat-test. Per eżempju, kontumaċja tista 'tiltaqa' mat-triq hemmhekk / usr / bin / nano, imma xejn ma jimpedik milli tbiddilha għal oħra. Għal azzjonijiet aktar kumplessi bit-test huwa responsabbliVIŻIVIu jniedi, per eżempju, l-editur vi.
  • HOSTNAME- isem tal - kompjuter, u. tUŻU- l-isem tal-kont kurrenti.

Tmexxija ta 'kmandi b'varjabbli ta' ambjent ġdid

Tista 'tibdel l-għażla ta' kwalunkwe parametru waħdek għal xi ftit sabiex tmexxi programm speċifiku miegħu jew twettaq kwalunkwe azzjoni oħra. F'dan il-każ, fil-console jkollok bżonn tirreġistra biss envVar = valurfejn Var - l - isem tal - varjabbli, u. t Valur - il-valur tiegħu, per eżempju, it-triq għall-folder/ Dar / utent / Niżżel.

Il-ħin li jmiss tara l-parametri kollha permezz tal-kmand t'hawn fuqprintenvse tara li l-valur speċifikat intbidel. Madankollu, din issir kif kienet fil-kontumaċja, immedjatament wara l-aċċess li jmiss għaliha, u tiffunzjona biss fit-terminal attiv.

Twaqqif u tħassir ta 'varjabbli ta' ambjent lokali

Mill-materjal hawn fuq, diġà taf li l-parametri lokali ma jiġux salvati fil-fajls u huma attivi biss matul is-sessjoni kurrenti, u wara li jitlestew jitħassru. Jekk inti interessat li toħloq u tħassar għażliet bħal dawn hija stess, għandek bżonn tagħmel dan li ġej: t

  1. Mexxi "Terminal" u ikteb timVar = valur, imbagħad agħfas iċ-ċavetta Daħħal. Bħas-soltu Var - kull isem varjabbli konvenjenti f'kelma waħda, u. t Valur - valur.
  2. Iċċekkja l-effikaċja tal-azzjonijiet imwettqa billi ddaħħaleku $ var. Fil-linja t'hawn taħt, għandek tirċievi l-għażla varjabbli.
  3. Ħassar kwalunkwe parametru bil-kmandunset var. Tista 'tiċċekkja wkoll it-tħassireku(il-linja li jmiss għandha tkun vojta).

B'tali mod sempliċi, kwalunkwe parametru lokali jiżdied fi kwantitajiet bla limitu; huwa importanti li wieħed jiftakar biss il-karatteristika ewlenija ta ’l-operazzjoni tagħhom.

Żid u neħħi l-varjabbli tal-utent

Aħna mxejna għal klassijiet ta 'varjabbli li huma maħżuna fil-fajls ta' konfigurazzjoni, u minn dan jirriżulta li għandek teditja l-fajls infushom. Dan isir billi jintuża kwalunkwe editur standard tat-test.

  1. Iftaħ il-konfigurazzjoni ta ’l-utent permezz ta’sudo gedit .bashrc. Nissuġġerixxu li jintuża editur grafiku b'denominazzjoni tas-sintassi, pereżempju, gedit. Madankollu, tista ’tispeċifika kwalunkwe, pereżempju, t vi jew nano.
  2. Tinsiex li meta tmexxi l-kmand f'isem is-superuser, ikollok bżonn iddaħħal password.
  3. Fl-aħħar tal-fajl, żid il-linjaesportazzjoni VAR = VALUR. In-numru ta 'parametri bħal dawn mhux limitat. Barra minn hekk, tista 'tbiddel il-valur tal-varjabbli diġà preżenti.
  4. Wara li tagħmel il-bidliet, ħliefhom u għalaq il-fajl.
  5. Aġġornament tal-konfigurazzjoni jseħħ wara li l-fajl jerġa 'jinbeda, u dan isir permezzsors .bashrc.
  6. Tista 'tiċċekkja l-attività ta' varjabbli permezz ta 'l-istess għażla.eku $ var.

Jekk m'intix familjari mad-deskrizzjoni ta 'din il-klassi ta' varjabbli qabel tagħmel tibdil, kun żgur li taqra l-informazzjoni fil-bidu ta 'l-artikolu. Dan jgħin biex jiġu evitati iktar żbalji bl-effett tal-parametri mdaħħla, li għandhom il-limitazzjonijiet tagħhom. Fir-rigward tat-tħassir tal-parametri, dan iseħħ ukoll permezz tal-fajl tal-konfigurazzjoni. Huwa biżżejjed li tneħħi kompletament il-linja jew tikkummentaha, billi żżid sinjal fil-bidu #.

Il-ħolqien u t-tħassir ta ’varjabbli ta’ l-ambjent tas-sistema

Jibqa 'biss li tmiss it-tielet klassi ta' varjabbli - sistema. Il-fajl se jkun editjat għal dan. / Eċċ / PROFIL, li jibqa 'attiv anke b'konnessjoni remota, per eżempju, permezz tal-maniġer SSH magħruf. Il-ftuħ tal-oġġett ta 'konfigurazzjoni huwa madwar l-istess bħal fil-verżjoni preċedenti:

  1. Fil-console, iktebsudo gedit / eċċ / profil.
  2. Agħmel il-bidliet meħtieġa u ħlief billi tikklikkja fuq il-buttuna xierqa.
  3. Nerġgħu mill-ġdid l-oġġett permezz ta 'sors / eċċ / profil.
  4. Mat-tlestija, iċċekkja l-prestazzjoni permezz ta ’eku $ var.

Bidliet fil-fajl se jiġu ffrankati anki wara li s-sessjoni terġa 'titgħabba mill-ġdid, u kull utent u applikazzjoni jkunu jistgħu jiksbu aċċess għal dejta ġdida mingħajr problemi.

Anki jekk l-informazzjoni ppreżentata llum tidher diffiċli ħafna għalik, aħna nirrikkmandawlek li tifhimha u tifhem kemm jista 'jkun aspetti. L-użu ta 'għodod OS bħal dawn jgħin biex tiġi evitata l-akkumulazzjoni ta' fajls ta 'konfigurazzjoni addizzjonali għal kull applikazzjoni, peress li kollha se jkollhom aċċess għall-varjabbli. Jipprovdi wkoll protezzjoni għall-parametri kollha u jiġborhom fi ħdan l-istess post. Jekk inti interessat f'varjabbli speċifiċi ta 'l-ambjent li jintużaw ftit, ikkonsulta d-dokumentazzjoni tad-distribuzzjoni tal-Linux.