Miljøvariabler i Linux

Anonim

Miljøvariabler i Linux

Miljøvariablene på Linux-kjerneoperativsystemene kalles variablene som inneholder tekstinformasjon som brukes av andre programmer under lanseringen. Vanligvis inkluderer de generelle systemparametere for både grafiske og kommandoskall, data på brukerinnstillinger, plassering av bestemte filer og mye mer. Verdiene for slike variabler er angitt, for eksempel tall, symboler, måter til kataloger eller filer. Takket være dette får mange programmer raskt tilgang til bestemte innstillinger, samt muligheten til å endre eller opprette nye alternativer for brukeren.

Arbeide med miljøvariabler i Linux

Som en del av denne artikkelen vil vi gjerne påvirke den grunnleggende og mest nyttige informasjonen, som angår miljøvariabler. I tillegg vil vi demonstrere måter å vise dem, endre, lage og slette. Bekjennelse med hovedalternativene vil hjelpe nybegynnere å navigere i ledelsen av lignende verktøy og håndtere verdien i OS-distribusjonene. Før starten av analysen av de viktigste parametrene, vil jeg gjerne fortelle om å dele dem i klasser. En slik gruppe er definert som følger:
  1. Systemvariabler. Disse alternativene lastes umiddelbart i starten av operativsystemet, lagret i visse konfigurasjonsfiler (det vil være om dem nedenfor), samt tilgjengelig for alle brukere og hele operativsystemet som helhet. Vanligvis er slike parametere ansett som det viktigste og ofte brukt i starten av et bredt utvalg av applikasjoner.
  2. Tilpassede variabler. Hver bruker har sin egen hjemmekatalog der alle viktige objekter er lagret, konfigurasjonsfilene for brukervariables inkluderer. Fra deres navn er det allerede klart at de blir brukt under en bestemt bruker på et tidspunkt når det er autorisert gjennom den lokale "terminalen". De fungerer når de er eksternt tilkoblet.
  3. Lokale variabler. Det er parametere som bare brukes innenfor samme sesjon. Når den er fullført, blir de for alltid fjernet, og alle må opprettes manuelt for en start. De lagres ikke i individuelle filer, og er opprettet, redigert og slettet med de riktige konsollkommandoene.

Konfigurasjonsfiler for tilpassede og systemvariabler

Som du allerede vet fra beskrivelsen ovenfor, lagres to av de tre klassene av Linux-variabler i separate filer der generelle konfigurasjoner og ekstra parametere samles inn. Hvert en slik gjenstand er bare lastet under egnede forhold og brukes til forskjellige formål. Separat, jeg vil gjerne allokere slike gjenstander:

  • / Etc / profil er en av systemfilene. Tilgjengelig for alle brukere og hele systemet, selv med en ekstern inngang. Den eneste begrensningen for den - parametrene er ikke akseptert når du åpner standard "Terminal", det vil si på dette stedet, vil ingen verdier fra denne konfigurasjonen fungere.
  • / Etc / miljø - en bredere analog av den forrige konfigurasjonen. Den fungerer på systemnivået, har de samme alternativene som forrige fil, men nå uten noen restriksjoner, selv med en ekstern tilkobling.
  • /Etc/bash.bashrc - Filen bare for lokal bruk, på en ekstern økt eller tilkobling via Internett, vil det ikke fungere. Utført for hver bruker separat når du oppretter en ny terminal økt.
  • .Bashrcs til en bestemt bruker, lagres i sin hjemmekatalog og kjører hver gang terminalen er ny.
  • .Bash_profile er det samme som .bashrc, kun for ekstern interaksjon, for eksempel når du bruker SSH.

Liste over grunnleggende system og tilpassede miljøvariabler

Takket være de ovennevnte instruksjonene, vet du nå hvordan du raskt kan bestemme alle nåværende parametere og deres verdier. Det forblir bare for å håndtere de viktigste. Vær oppmerksom på slike elementer:
  • De. Fullt navn - skrivebordsmiljø. Inneholder navnet på det nåværende miljøet på skrivebordet. I operativsystemene brukes forskjellige grafiske skall på Linux-kjernen, slik at applikasjonene er viktige for å forstå hva som nå er aktivt. Dette hjelper variabelen de. Et eksempel på sine verdier - Gnome, Mint, KDE, og så videre.
  • Sti - Definerer en liste over kataloger der søket etter ulike kjørbare filer. For eksempel, under handlingen av en av kommandoene for å søke og få tilgang til objekter, refererer de til disse mappene for å raskt søke og sende kjørbare filer med angitte argumenter.
  • Shell - holder muligheten til det aktive kommandoen skallet. Slike skall lar brukeren uavhengig foreskrive bestemte skript og kjøre forskjellige prosesser ved hjelp av syntakser. Bash regnes som det mest populære skallet. Listen over andre vanlige kommandoer for kjennskap finnes i en annen artikkel om følgende lenke.
  • Slike ukompliserte blir lagt til noen lokale parametere i ubegrenset mengde, det er viktig å huske bare om hovedtrekkene i deres handling.

    Legge til og slette tilpassede variabler

    Vi byttet til klasseklassene som er lagret i konfigurasjonsfiler, og fra dette varmer det faktum at du må redigere filene selv. Dette gjøres ved hjelp av en hvilken som helst standard tekstredigerer.

  1. Åpne brukerkonfigurasjonen gjennom Sudo Gedit .Bashrc. Vi foreslår å bruke en grafisk redaktør med syntaksdesign, for eksempel GEDIT. Du kan imidlertid angi noe annet, for eksempel VI eller Nano.
  2. Kjør en egendefinert konfigurasjonsfil av miljøvariabler i Linux

  3. Ikke glem at når du starter kommandoen på vegne av superbrukeren, må du skrive inn et passord.
  4. Skriv inn passordet for å kjøre brukerens konfigurasjonsfil i Linux

  5. På slutten av filen legger du til eksporten VAR = verdi streng. Antallet av slike parametere er ikke begrenset til noe. I tillegg kan du endre verdien av variablene som allerede er tilstede.
  6. Legg til variabel for brukerkonfigurasjonsfil i Linux

  7. Etter å ha gjort endringer, lagre dem og lukk filen.
  8. Lagre endringer i brukerkonfigurasjonsfilen i Linux

  9. Konfigurasjonsoppdateringen oppstår etter at filen starter, og den er ferdig via Source .Bashrc.
  10. Start på nytt Linux-brukerkonfigurasjonsfilen

  11. Du kan sjekke aktiviteten til variabelen gjennom det samme ekko $ VAR-alternativet.
  12. Kontroller verdien av brukervariabelen i Linux

Hvis du ikke er kjent med beskrivelsen av denne klassen av variabler før du gjør endringer, må du lese informasjonen i begynnelsen av artikkelen. Dette vil bidra til å unngå ytterligere feil med handlingen av de angitte parametrene som har sine begrensninger. Når det gjelder fjerning av parametere, skjer det også gjennom konfigurasjonsfilen. Det er nok å helt fjerne strengen eller kommentere den ved å legge til i begynnelsen av skiltet #.

Opprette og fjerne systemiske miljøvariabler

Det forblir bare for å påvirke den tredje klassen av variabler - systemisk. Rediger for å gjøre dette vil være / etc / profilfilen, som forblir aktiv, selv med en ekstern tilkobling, for eksempel gjennom en kjent SSH-leder. Åpningen av konfigurasjonselementet utføres på omtrent samme måte som i forrige versjon:

  1. I konsollen, skriv inn sudo gedit / etc / profil.
  2. Kjør systemkonfigurasjonsfilen til variabler i Linux

  3. Gjør alle nødvendige endringer og lagre dem ved å klikke på den aktuelle knappen.
  4. Rediger systemkonfigurasjonen av variabler i Linux

  5. Start objektet på nytt via kilde / etc / profil.
  6. Start systemets konfigurasjon av variabler i Linux

  7. På slutten, kontroller ytelsen gjennom ekko $ var.
  8. Kontroller operasjonen av systemvariabelen i Linux

Endringer i filen vil bli lagret selv etter omstarting av økten, og hver bruker og program vil kunne få tilgang til nye data uten problemer.

Selv om informasjonen som presenteres i dag virker veldig vanskelig for deg, anbefaler vi sterkt å forstå det og forstå så mye aspekter som mulig. Bruk av slike verktøy OS vil bidra til å unngå å samle flere innstillinger filer for hver applikasjon, siden de alle vil få tilgang til variablene. Det gir også beskyttelse for alle parametere og grupperer dem på samme sted. Hvis du er interessert i spesifikke litt brukte miljøvariabler, kan du se Linux-distribusjonsdokumentasjonen.

Les mer