Ndryshoret e mjedisit Linux

Variablat e mjedisit në sistemet operative të kernelit Linux janë variabla që përmbajnë informacion tekstual të përdorur nga programet e tjera në kohën e nisjes. Zakonisht ato përfshijnë parametrat e përgjithshëm të sistemit të një skeme grafike dhe një komande, të dhëna mbi cilësimet e përdoruesit, vendndodhjen e dosjeve të caktuara dhe shumë më tepër. Vlerat e variablave të tilla tregohen, për shembull, me numra, simbole, shtigje drejt drejtorive ose skedarëve. Për shkak të kësaj, shumë aplikacione shpejt fitojnë akses në cilësime të caktuara, si dhe mundësinë për përdoruesin të ndryshojë ose të krijojë mundësi të reja.

Puna me variablat e mjedisit në Linux

Në këtë artikull, ne do të donim të preknim informacionin bazë dhe më të dobishëm që lidhet me variablat e mjedisit. Përveç kësaj, ne do të demonstrojmë mënyra për të parë, modifikuar, krijuar dhe fshirë ato. Njohja me opsionet kryesore do të ndihmojë përdoruesit e rinj që të lundrojnë në menaxhimin e mjeteve të tilla dhe të kuptojnë vlerën e tyre në shpërndarjet e sistemit operativ. Para fillimit të analizës së parametrave më të rëndësishëm, do të doja të flisja për ndarjen e tyre në klasa. Ky grupim përcaktohet si më poshtë:

  1. Variablat e sistemit Këto opsione ngarkohen menjëherë kur fillon sistemi operativ, ruhen në disa skedarë të konfigurimit (ato do të diskutohen më poshtë), dhe janë gjithashtu në dispozicion për të gjithë përdoruesit dhe gjithë sistemin operativ. Në mënyrë tipike, këto parametra konsiderohen si më të rëndësishmet dhe shpesh përdoren gjatë nisjes së një sërë aplikacionesh.
  2. Ndryshoret e përdoruesit. Secili përdorues ka direktorinë e tij në shtëpi, ku ruhen të gjitha objektet e rëndësishme, duke përfshirë skedarët e konfigurimit të variablave të përdoruesit. Nga emri i tyre tashmë është e qartë se ato aplikohen tek një përdorues specifik në një kohë kur ai është i autorizuar përmes një vendi "Terminal". Ata veprojnë në një lidhje të largët.
  3. Variablat lokale. Ka parametra që zbatohen vetëm në një sesion. Kur të përfundojë, ato do të fshihen përgjithmonë dhe do të rifillojnë gjithçka do të duhet të krijohen me dorë. Ato nuk ruhen në skedarë të veçantë, por krijohen, redaktohen dhe fshihen me ndihmën e komandave përkatëse të konsolës.

Dosjet e konfigurimit për variablat e përdoruesit dhe të sistemit

Siç e dini nga përshkrimi i mësipërm, dy nga tre klasat e variablave Linux janë ruajtur në skedarë të veçantë, ku mblidhen konfigurime të përbashkëta dhe parametra të avancuar. Çdo objekt i tillë është ngarkuar vetëm nën kushte të përshtatshme dhe përdoret për qëllime të ndryshme. Më vete, dëshiroj të theksoj elementët e mëposhtëm:

  • / Etc / PROFILI- një nga skedarët e sistemit. E disponueshme për të gjithë përdoruesit dhe të gjithë sistemin, edhe me hyrje të largët. E vetmja kufizim për të - parametrat nuk pranohen kur hapen standardet "Terminal", që do të thotë, në këtë vend, asnjë vlerë nga ky konfigurim nuk do të funksionojë.
  • / Etj / mjedisi- një analog më i gjerë i konfigurimit të mëparshëm. Ajo vepron në nivel sistemi, ka të njëjtat opcione si dosja e mëparshme, por tani pa ndonjë kufizim edhe me një lidhje të largët.
  • /ETC/BASH.BASHRC- skedari është vetëm për përdorim lokal, nuk do të funksionojë nëse keni një sesion të largët ose lidhje nëpërmjet internetit. Është kryer për çdo përdorues ndaras kur krijon një sesion të ri terminali.
  • .bashrc- i referohet një përdoruesi të caktuar, ruhet në direktoriumin e tij dhe ekzekutohet sa herë që të niset një terminal i ri.
  • .BASH_PROFILE- njëjtë si .bashrc, vetëm për remotimin, për shembull, kur përdorni SSH.

Shihni gjithashtu: Instalimi i SSH-server në Ubuntu

Shikoni një listë të variablave të mjedisit të sistemit

Ju mund t'i shihni lehtësisht të gjitha variablet e sistemit dhe variablet e përdoruesve të pranishëm në Linux dhe konceptet e tyre me vetëm një komandë që tregon një listë. Për ta bërë këtë, duhet të kryeni vetëm disa hapa të thjeshtë përmes një tastiere standarde.

  1. fillim "Terminal" nëpërmjet menysë ose duke shtypur butonin e nxehtë Ctrl + Alt + T.
  2. Regjistrohu ekipinsudo apt-get instaloni coreutils, për të kontrolluar disponueshmërinë e këtij programi në sistemin tuaj dhe menjëherë instaloni nëse është e nevojshme.
  3. Futni fjalëkalimin për llogarinë e përdoruesit, shenjat e shkruara nuk do të shfaqen.
  4. Ju do të njoftoheni për shtimin e dosjeve të reja ose praninë e tyre në biblioteka.
  5. Tani përdorni një nga komandat e shërbimeve të instaluara të Coreutils për të zbuluar listën e të gjithë variablave të mjedisit. shkruajprintenvdhe shtypni butonin hyj.
  6. Shiko të gjitha opsionet. Shprehje për të shënuar = - emri i ndryshores, dhe pas - vlera e tij.

Lista e variablave kryesore të sistemit dhe të mjedisit të përdoruesit

Falë udhëzimeve të mësipërme, tani e dini se si mund të përcaktoni shpejt parametrat aktualë dhe vlerat e tyre. Mbetet vetëm që të merren me ato kryesore. Dëshiroj të tërheq vëmendjen në pikat e mëposhtme:

  • DE. Emri i plotë është Mjedisi i Desktopit. Përmban emrin e mjedisit aktual të punës. Sistemet operative në kernel Linux përdorin predha të ndryshme grafike, prandaj është e rëndësishme që aplikacionet të kuptojnë se cila është aktualisht aktive. Kjo është ajo ku ndihmon variabli DE. Një shembull i vlerave të tij është xhuxh, nenexhik, KDE dhe kështu me radhë.
  • PATH- përcakton listën e drejtorive në të cilat kërkohen skedarë të ekzekutueshëm të ndryshëm. Për shembull, kur një nga komandat për kërkimin dhe qasjen në objekte veprohet, ata i qasen këto dosje për të gjetur dhe transferuar skedarët e ekzekutueshëm shpejt me argumentet e specifikuara.
  • SHELL- ruan mundësinë e një shell komande aktive. Predha të tilla lejojnë përdoruesin të vetë-regjistrojnë disa skripta dhe të kryejnë procese të ndryshme duke përdorur sintaksë. Konsiderohet guaska më popullore përplas. Një listë e komandave të tjera të zakonshme për familjarizim mund të gjendet në artikullin tonë tjetër në lidhjen e mëposhtme.
  • Shihni gjithashtu: Komandat e përdorura shpesh në Linux Terminal

  • HOME- gjithçka është mjaft e thjeshtë. Ky parametër specifikon shtegun në dosjen kryesore të përdoruesit aktiv. Çdo përdorues është i ndryshëm dhe ka formën: / home / user. Shpjegimi i kësaj vlere është gjithashtu i lehtë - kjo variabël, për shembull, përdoret nga programet për të vendosur vendndodhjen standarde të dosjeve të tyre. Sigurisht, ka ende shumë shembuj, por kjo është e mjaftueshme për t'u njohur me familjen.
  • Browser- përmban një komandë për të hapur një shfletues interneti. Është kjo ndryshore që më së shpeshti përcakton shfletuesin e parazgjedhur, dhe të gjitha shërbimet dhe programet e tjera të aksesit të këtij informacioni për të hapur skedat e reja.
  • PWDdheOLDPWD. Të gjitha veprimet nga tastiera ose skema grafik vijnë nga një vendndodhje e caktuar në sistem. Parametri i parë është përgjegjës për gjetjen e tanishme, dhe e dyta tregon atë të mëparshmen. Prandaj, vlerat e tyre ndryshojnë mjaft shpesh dhe ruhen si në konfigurimin e përdoruesve ashtu edhe në ato të sistemit.
  • Term. Ekziston një numër i madh i programeve terminal për Linux. Variabli i përmendur ruan informacionin në lidhje me emrin e konsolit aktiv.
  • Random- përmban një skript që gjeneron një numër të rastësishëm nga 0 në 32767 çdo herë kur hyjnë në këtë variabël. Ky opsion lejon një program tjetër për të bërë pa gjeneratorin e tij të rastësishëm.
  • EDITOR- është përgjegjës për hapjen e redaktuesit të skedarit të tekstit. Për shembull, sipas paracaktimit ju mund të takoni rrugën atje / usr / bin / nano, por asgjë nuk ju pengon ta ndryshoni atë në ndonjë tjetër. Për veprime më komplekse me testin është përgjegjësVISUALdhe nis, për shembull, redaktori vi.
  • HOSTNAME- emri i kompjuterit, dheUSER- emri i llogarisë rrjedhëse.

Komandat e drejtimit me një ndryshore të re të mjedisit

Ju mund ta ndryshoni opsionin e çdo parametri në tuaj për një kohë në mënyrë që të ekzekutoni një program të caktuar me të ose të kryeni ndonjë veprim tjetër. Në këtë rast, në tastierë ju duhet vetëm të regjistroheni envVar = vleraku VAR - emri i variablit, dhe VLERA - vlera e saj, për shembull, rruga drejt dosjes/ home / user / Shkarkoni.

Herën tjetër që ju shihni të gjitha parametrat përmes komandës së mësipërmeprintenvdo të shihni se vlera e specifikuar është ndryshuar. Megjithatë, do të bëhet ashtu siç ishte parazgjedhur, menjëherë pas qasjes tjetër në të, dhe gjithashtu funksionon vetëm brenda terminalit aktiv.

Vendosja dhe fshirja e variablave të mjedisit lokal

Nga materiali më lart, ju tashmë e dini që parametrat vendorë nuk janë ruajtur në skedarë dhe janë aktiv vetëm brenda sesionit aktual dhe pas përfundimit të tij janë fshirë. Nëse jeni të interesuar për krijimin dhe fshirjen e opsioneve të tilla vetë, duhet të bëni sa më poshtë:

  1. fillim "Terminal" dhe shkruaj një ekipVar = vlera, pastaj shtypni butonin hyj. Si zakonisht VAR - çdo emër i ndryshueshëm i përshtatshëm me një fjalë, dhe VLERA - vlera.
  2. Kontrolloni efektivitetin e veprimeve të kryera duke hyrëecho $ var. Në vijën e mëposhtme, ju duhet të merrni opsionin e ndryshueshme.
  3. Fshini çdo parametër me komandënunset var. Ju gjithashtu mund të kontrolloni fshirjen përmesjehonë(vija tjetër duhet të jetë bosh).

Në një mënyrë kaq të thjeshtë, çdo parametër lokal shtohet në sasi të pakufizuar, është e rëndësishme të mbani mend vetëm veçoritë kryesore të funksionimit të tyre.

Shtoni dhe hiqni ndryshoret e përdoruesit

Ne kemi kaluar në klasa të variablave që ruhen në skedarët e konfigurimit, dhe nga kjo del se duhet të modifikoni vetë skedarët. Kjo bëhet duke përdorur çdo redaktues standard të tekstit.

  1. Hapni konfigurimin e përdoruesit nëpërmjetsudo gedit .bashrc. Ne sugjerojmë duke përdorur një redaktor grafik me përcaktimin e sintaksës, për shembull, gedit. Megjithatë, ju mund të specifikoni ndonjë tjetër, për shembull, vi ose nano.
  2. Mos harroni se kur të kryeni komandën në emër të super-përdoruesit, do të duhet të shkruani një fjalëkalim.
  3. Në fund të skedarit, shtoni vijëneksport VAR = VLERA. Numri i parametrave të tillë nuk është i kufizuar. Përveç kësaj, ju mund të ndryshoni vlerën e variablave tashmë të pranishëm.
  4. Pas bërë ndryshime, ruani ato dhe mbyllni skedarin.
  5. Përditësimi i konfigurimit do të ndodhë pas rifillimit të skedarit, dhe kjo bëhet përmesburim .bashrc.
  6. Ju mund të kontrolloni aktivitetin e një variabli përmes të njëjtit opsion.echo $ var.

Nëse nuk jeni të njohur me përshkrimin e kësaj klase të variablave përpara se të bëni ndryshime, sigurohuni që të lexoni informacionin në fillim të artikullit. Kjo do të ndihmojë në shmangien e gabimeve të mëtejshme me efektin e parametrave të futur, të cilat kanë kufizimet e tyre. Sa për fshirjen e parametrave, ajo gjithashtu ndodh përmes skedarit të konfigurimit. Mjafton që tërësisht të heqësh vijën ose ta komentosh atë, duke shtuar një shenjë në fillim #.

Krijimi dhe fshirja e variablave të mjedisit të sistemit

Mbetet vetëm për të prekur klasën e tretë të variablave - sistemit. Dosja do të redaktohet për këtë. / Etc / PROFILI, i cili mbetet aktiv edhe me një lidhje të largët, për shembull, përmes menaxherit të mirënjohur SSH. Hapja e elementit të konfigurimit është pothuajse e njëjtë si në versionin e mëparshëm:

  1. Në tastierë, futnisudo gedit / etc / profilin.
  2. Bëni çdo ndryshim të nevojshëm dhe ruani ato duke klikuar në butonin e duhur.
  3. Rinisni objektin nëpërmjetburimi / etc / profile.
  4. Pas përfundimit, kontrolloni performancën nëpërmjetecho $ var.

Ndryshimet në skedar do të mbeten edhe pas rinisjes së sesionit dhe çdo përdorues dhe aplikacion do të mund të hyjnë në të dhëna të reja pa asnjë problem.

Edhe nëse informacioni i paraqitur sot duket shumë i vështirë për ju, ne rekomandojmë fuqimisht ta kuptoni atë dhe të kuptoni sa më shumë aspekte që të jetë e mundur. Përdorimi i mjeteve të tilla të OS do të ndihmojë në shmangien e grumbullimit të dosjeve shtesë të konfigurimit për secilën aplikacion, pasi të gjithë ata do të kenë qasje në variabla. Gjithashtu siguron mbrojtje për të gjithë parametrat dhe grupimin e tyre brenda të njëjtit vend. Nëse jeni i interesuar për variabla të veçanta mjedisore të pakta, konsultohuni me dokumentacionin e shpërndarjes Linux.