Medio-variabloj en Linukso-bazitaj sistemoj de operaciaj kernoj estas variabloj, kiuj enhavas tekstajn informojn uzitajn de aliaj programoj dum komenco-tempo. Kutime ili inkluzivas ĝeneralajn sistemajn parametrojn de grafika kaj komanda konko, datumoj pri uzanto-agordoj, la loko de certaj dosieroj, kaj multe pli. La valoroj de tiaj variabloj estas indikitaj, ekzemple, de nombroj, simboloj, vojoj al dosierujoj aŭ dosieroj. Pro ĉi tio multaj aplikaĵoj rapide akiras aliron al iuj agordoj, kaj ankaŭ al la uzanto ŝanco ŝanĝi aŭ krei novajn eblojn.
Laboru kun ĉirkaŭaĵoj en Linukso
En ĉi tiu artikolo, ni ŝatus tuŝi la bazajn kaj plej utilajn informojn, kiuj rilatas al ĉirkaŭaĵoj. Krome, ni montros metodojn por vidi, modifi, krei kaj forigi ilin. Konateco kun la ĉefaj ebloj helpos novajn uzantojn navigi en la administrado de tiaj iloj kaj kompreni ilian valoron en la operaciumaj distribuoj. Antaŭ ol komenci la analizon de la plej gravaj parametroj, mi ŝatus paroli pri ilia divido en klasojn. Tia grupiĝo estas difinita jene:
- Sistemaj variabloj Ĉi tiuj ebloj estas ŝarĝitaj tuj kiam la funkciada sistemo komenciĝas, estas konservita en certaj agordaj dosieroj (ili estos diskutitaj sube), kaj ankaŭ haveblas al ĉiuj uzantoj kaj la tuta OS entute. Tipe ĉi tiuj parametroj estas konsiderataj la plej gravaj kaj ofte uzataj dum la lanĉo de diversaj aplikoj.
- Uzantaj variabloj. Ĉiu uzanto havas sian propran hejmdosierujon, kie ĉiuj gravaj objektoj estas konservitaj, inkluzive la agordajn dosierojn de uzantaj variabloj. De ilia nomo estas jam klare, ke ili estas aplikitaj al specifa uzanto samtempe kiam li estas rajtigita per loka "Terminalo". Ili funkcias ĉe fora konekto.
- Lokaj variabloj. Ekzistas parametroj kiuj validas nur en unu sesio. Kiam ĝi estos finita, ili estos konstante forigitaj kaj por rekomenci ĉio devas esti kreita permane. Ili ne estas konservitaj en apartaj dosieroj, sed estas kreitaj, redaktitaj kaj forigitaj kun la helpo de respondaj komandaj komandoj.
Agordaj dosieroj por uzulaj kaj sistemaj variabloj
Kiel vi jam scias de la priskribo supre, du el la tri klasoj de Linukso-variabloj estas konservitaj en apartaj dosieroj, kie komunaj agordoj kaj progresintaj parametroj estas kolektitaj. Ĉiu tia objekto estas ŝarĝita nur laŭ taŭgaj kondiĉoj kaj estas uzata por diversaj celoj. Aparte, mi ŝatus reliefigi la jenajn elementojn:
/ Ktp / PROFILO
- unu el la sistemaj dosieroj. Disponebla al ĉiuj uzantoj kaj al la tuta sistemo, eĉ kun fora ensaluto. La sola limigo por ĝi - la parametroj ne estas akceptitaj dum malfermo de la normo "Terminalo", te, en ĉi tiu loko, neniuj valoroj de ĉi tiu agordo funkcios./ Ktp / medio
- pli larĝa analogaĵo de la antaŭa agordo. Ati funkciigas la sisteman nivelon, havas la samajn eblojn kiel la antaŭa dosiero, sed nun sen ajna limigo eĉ kun fora konekto./ETC/BASH.BASHRC
- la dosiero estas nur por loka uzo, ĝi ne funkcios se vi havas malproksiman sesion aŭ konekton per la interreto. Fori estas farita por ĉiu uzanto aparte dum kreo de nova fina seanco..BASHRC
- rilatas al specifa uzanto, estas konservita en lia hejma dosierujo kaj estas plenumata ĉiufoje kiam nova terminalo estas lanĉita..BASH_PROFILE
- la sama kiel .BASHRC, nur por malproksimoj, ekzemple, dum uzado de SSH.
Vidu ankaŭ: Instalado de SSH-servilo en Ubuntu
Rigardu liston de variabloj de sistemaj medioj
Vi povas facile vidi ĉiujn sistemajn variablojn kaj uzanto-variablojn ĉeestas en Linukso kaj iliaj konceptoj kun nur unu komando kiu montras liston. Por fari tion, vi devas plenumi nur kelkajn simplajn paŝojn tra normala konzolo.
- Kuru "Terminalo" per la menuo aŭ premante la varman klavon Stir + Alt + T.
- Registri teamon
sudo apt-get install coreutils
, por kontroli la haveblecon de ĉi tiu ilo en via sistemo kaj tuj instali ĝin se necese. - Enigu la pasvorton por la konto de superuzanto, la enmetitaj karakteroj ne montriĝos.
- Vi estos sciigita pri la aldono de novaj dosieroj aŭ ilia ĉeesto en la bibliotekoj.
- Nun uzu unu el la ordonoj de la instalita Coreutils-ilo por riveli la liston de ĉiuj ĉirkaŭaĵoj. Skribu
printenv
kaj premu la klavon Eniru. - Rigardu ĉiujn opciojn. Esprimo por marki = - la nomo de la variablo, kaj post - ĝia valoro.
Listo de ĉefaj variabloj de la sistemo kaj de la uzanto
Danke al la supraj instrukcioj, vi nun scias kiel vi povas rapide determini ĉiujn aktualajn parametrojn kaj iliajn valorojn. Nur restas trakti la ĉefajn. Mi ŝatus atentigi la jenajn erojn:
DE
. La plena nomo estas Desktop Environment. Enhavas la nomon de la aktuala labortabla medio. Operaciumoj ĉe la Linuksa kerno uzas diversajn grafikajn konkojn, do estas grave, ke aplikaĵoj komprenu, kio estas aktiva. Ĉi tie estas kie la variablo DE helpas. Ekzemplo de ĝiaj valoroj estas gnomo, mento, kde kaj tiel plu.VOJ
- determinas la liston de dosierujoj, en kiuj estas serĉataj diversaj plenumeblaj dosieroj. Ekzemple, kiam unu el la komandoj por serĉado kaj aliro al objektoj estas plenumata, ili aliras ĉi tiujn dosierujojn por rapide trovi kaj transdoni plenumeblajn dosierojn kun la specifitaj argumentoj.SHELL
- entenas la eblon de aktiva komanda komitato. Tiaj konkoj permesas al la uzanto memregistri iujn skriptojn kaj funkciigi diversajn procezojn uzante sintaksojn. La plej populara ŝelo estas konsiderata bash. Listo de aliaj oftaj komandoj por familiarizado troviĝas en nia alia artikolo ĉe la sekva ligilo.HEJMO
- ĉio estas sufiĉe simpla. Ĉi tiu parametro specifas la vojon al la hejma dosierujo de la aktiva uzanto. Ĉiu uzanto diferencas kaj havas la formon: / hejmo / uzanto. La klarigo de ĉi tiu valoro ankaŭ estas facila - ĉi tiu variablo, ekzemple, estas uzata de programoj por establi la norma loko de iliaj dosieroj. Kompreneble ankoraŭ estas multaj ekzemploj, sed ĉi tio sufiĉas por familiarizado.Navigilo
- enhavas ordonon por malfermi retumilon. I estas ĉi tiu variablo, kiu plej ofte difinas la defaŭltan retumilon, kaj ĉiuj aliaj iloj kaj programoj aliras ĉi tiujn informojn por malfermi novajn langetojn.Pwd
kajOLDPWD
. Ĉiuj agoj de la konzolo aŭ grafika konko venas de specifa loko en la sistemo. La unua parametro respondecas pri la nuna trovo, kaj la dua montras la antaŭan trovon. Sekve, iliaj valoroj ofte ŝanĝiĝas kaj estas konservataj ambaŭ en uzantaj agordoj kaj en sistemaj.TERMO
. Estas granda nombro da terminalaj programoj por Linukso. La menciita variablo entenas informojn pri la nomo de la aktiva konzolo.Hazarda
- Enhavas skripton, kiu generas hazardan numeron de 0 ĝis 32767 ĉiufoje kiam vi aliras ĉi tiun variablon. Ĉi tiu opcio permesas alian programon sen sia propra hazarda nombra generilo.EDITOR
- Estas respondeca malfermi la redaktilon de teksta dosiero. Ekzemple, defaŭlte vi povas renkonti la vojon tie / usr / bin / nano, sed nenio malhelpas vin ŝanĝi ĝin al iu alia. Por pli kompleksaj agoj kun la testo respondecasVIDA
kaj lanĉas, ekzemple, la redaktilo vi.HOSTNAME
- komputila nomo, kajUSERO
- la nomo de la kuranta konto.
Vidu ankaŭ: Oftaj Uzataj Komandoj en Linukso-Terminalo
Kuri komandojn kun nova ĉirkaŭaĵo
Vi povas ŝanĝi la eblon de iu ajn parametro dum kelka tempo por funkciigi specifan programon aŭ plenumi iujn ajn aliajn agojn. En ĉi tiu kazo, en la konzolo vi bezonos nur registri envVar = valoro
kie Var - la nomo de la variablo, kaj Valoro - ĝia valoro, ekzemple, la vojo al la dosierujo/ hejmo / uzanto / Elŝuti
.
La venontan fojon vi vidos ĉiujn parametrojn per la supra komandoprintenv
vi vidos, ke la valoro kiun vi indikis estis ŝanĝita. Tamen, ĝi fariĝos kiel ĝi estis defaŭlte, tuj post la sekva aliro al ĝi, kaj ankaŭ funkcias nur en la aktiva terminalo.
Agordi kaj forigi lokajn ĉirkaŭaĵojn
De la supera materialo, vi jam scias, ke lokaj parametroj ne konserviĝas en dosieroj kaj estas aktivaj nur ene de la aktuala sesio, kaj post ĝia kompletigo estas forigitaj. Se vi interesiĝas pri krei kaj forigi tiajn opciojn vi mem, vi devas fari la jenon:
- Kuru "Terminalo" kaj verku teamon
Var = valoro
, tiam premu la klavon Eniru. Kiel kutime Var - ajna konvena variablo nomo en unu vorto, kaj Valoro - valoro. - Kontrolu la efikecon de la agoj faritaj per eniro
echo $ var
. En la suba linio, vi devus akiri la variablan opcion. - Forigu ian parametron per la komando
unset var
. Vi ankaŭ povas kontroli la forigone .o
(la sekva linio devus esti malplena).
En tiel simpla maniero, iuj lokaj parametroj estas aldonitaj en senlimaj kvantoj, sed gravas memori nur la ĉefan trajton de ilia funkciado.
Aldonu kaj forigu uzanto-variablojn
Ni moviĝis al klasoj de variabloj konservataj en agordaj dosieroj, kaj de ĉi tio ĝi aperas, ke vi devas redakti la dosierojn mem. Ĉi tio estas farita uzante ajnan norman tekstoredaktilon.
- Malfermu la uzantan agordon per
sudo gedit .bashrc
. Ni sugestas uzi grafikan redaktoron kun sintaksa nomado, ekzemple, gedit. Tamen, vi povas specifi iun alian, ekzemple, vi ĉu nano. - Ne forgesu, ke kiam vi ekzekutas la komandon nome de la superuzanto, vi devos enigi pasvorton.
- Je la fino de la dosiero, aldonu la linion
eksporti VAR = VALORO
. La nombro de tiaj parametroj ne estas limigita. Aldone, vi povas ŝanĝi la valoron de la variabloj jam ĉeestantaj. - Post ŝanĝoj, konservu ilin kaj fermu la dosieron.
- Agorda ĝisdatigo okazos post kiam la dosiero estas rekomencita, kaj tio okazos
fonto .bashrc
. - Vi povas kontroli la agadon de variablo tra la sama opcio.
echo $ var
.
Se vi ne konas la priskribon de ĉi tiu klaso de variabloj antaŭ ol fari ŝanĝojn, nepre legu la informojn ĉe la komenco de la artikolo. Ĉi tio helpos eviti pliajn erarojn kun la efiko de la enmetitaj parametroj, kiuj havas siajn limojn. Koncerne la forigon de parametroj, ĝi ankaŭ okazas tra la agorda dosiero. Sufiĉas tute forigi la linion aŭ komenti ĝin, aldonante signon ĉe la komenco #.
Krei kaj forigi sistemajn ĉirkaŭaĵojn
Nur restas tuŝi la trian klason de variabloj - sistemo. La dosiero estos redaktita por ĉi tio. / Ktp / PROFILO, kiu restas aktiva eĉ kun fora konekto, ekzemple, per la konata SSH-administranto. Malfermi la agordon estas preskaŭ la sama kiel en la antaŭa versio:
- En la konzolo, eniru
sudo gedit / ktp / profile
. - Faru necesajn ŝanĝojn kaj konservu ilin per alklako sur la taŭga butono.
- Relanĉu la objekton per
fonto / ktp / profile
. - Post kompletigo, kontrolu la agadon per
echo $ var
.
Ŝanĝoj al la dosiero restos eĉ post kiam la sesio estas rekomencita, kaj ĉiu uzanto kaj aplikaĵo povos aliri novajn datumojn senprobleme.
Eĉ se la informoj prezentitaj hodiaŭ ŝajnas al vi tre malfacilaj, ni forte rekomendas, ke vi komprenas ĝin kaj komprenu kiel eble plej multajn aspektojn. La uzo de tiaj OS-iloj helpos eviti la akumuladon de aldonaj agordaj dosieroj por ĉiu aplikaĵo, ĉar ĉiuj ili aliros variablojn. I ankaŭ provizas protekton por ĉiuj parametroj kaj grupiĝas ilin en la sama loko. Se vi interesiĝas pri specifaj etaj uzitaj mediaj variabloj, konsultu la dokumentadon pri Linuksa distribuo.