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:
- 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.
- 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.
- 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.
- Mexxi "Terminal" permezz tal-menu jew billi tagħfas il-buttuna sħuna Ctrl + Alt + T..
- Irreġistra tim
sudo apt-get tinstalla coreutils
, biex tiċċekkja d-disponibbiltà ta ’din l-utilità fis-sistema tiegħek u tinstallah minnufih jekk meħtieġ. - Daħħal il-password għall-kont tal-utent, il-karattri mdaħħla ma jintwerewx.
- Inti tkun innotifikat biż-żieda ta 'fajls ġodda jew il-preżenza tagħhom fil-libreriji.
- Issa uża wieħed mill-kmandi tal-utilità tal-Coreutils installata biex tiżvela l-lista tal-varjabbli kollha tal-ambjent. Ikteb
printenv
u agħfas iċ-ċavetta Daħħal. - 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.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.Pwd
uOLDPWD
. 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ŻIVI
u jniedi, per eżempju, l-editur vi.HOSTNAME
- isem tal - kompjuter, u. tUŻU
- l-isem tal-kont kurrenti.
Ara wkoll: Kmandijiet Użati Frekwentement fit-Terminal tal-Linux
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 = valur
fejn 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 fuqprintenv
se 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
- Mexxi "Terminal" u ikteb tim
Var = 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. - Iċċekkja l-effikaċja tal-azzjonijiet imwettqa billi ddaħħal
eku $ var
. Fil-linja t'hawn taħt, għandek tirċievi l-għażla varjabbli. - Ħassar kwalunkwe parametru bil-kmand
unset 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.
- 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. - Tinsiex li meta tmexxi l-kmand f'isem is-superuser, ikollok bżonn iddaħħal password.
- Fl-aħħar tal-fajl, żid il-linja
esportazzjoni VAR = VALUR
. In-numru ta 'parametri bħal dawn mhux limitat. Barra minn hekk, tista 'tbiddel il-valur tal-varjabbli diġà preżenti. - Wara li tagħmel il-bidliet, ħliefhom u għalaq il-fajl.
- Aġġornament tal-konfigurazzjoni jseħħ wara li l-fajl jerġa 'jinbeda, u dan isir permezz
sors .bashrc
. - 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:
- Fil-console, ikteb
sudo gedit / eċċ / profil
. - Agħmel il-bidliet meħtieġa u ħlief billi tikklikkja fuq il-buttuna xierqa.
- Nerġgħu mill-ġdid l-oġġett permezz ta '
sors / eċċ / profil
. - 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.