Hva er miljøvariabler i Linux?
I Linux er miljøvariablene en samling konfigurerbare navngitte variabler som allerede var lagret på enheten som kjøres på terminalen til Linux-baserte enheter. Miljøvariabelen inneholder et navn, og den har en spesifisert verdi i den. Vi kan endre standardbanen i Linux ved å bruke miljøvariabelen. For eksempel kan miljøvariabelen holde oversikt over standard søkemotor, plasseringen av kjørbare kommandoer eller tastaturkonfigurasjonen.
Her er de forskjellige teknikkene for å se standardbanen. Du kan også legge til banen selv:
TEKNIKK 1: Standard “Path” i Linux
Hvis du vil vise standardbanen i Linux, skriver vi følgende kommando i Linux -terminalen:
linux@linux-virtualbox: ~ $ ekko $ bane
Følgende er standardbanen til Linux -enheten. Filstiene kan variere noe basert på Linux -systemet ditt. Som du bekrefter i følgende utgang, brukes tykktarmen ":" til å skille hver "bane" -katalog i terminalen, samt noen kataloger som er oppført som standard i utdataene. Når en kommando startes, skanner systemet disse katalogene fra venstre til høyre.
Hvis vi skriver “ekko $ bane”Kommando og vi fikk ikke banen til katalogen, vi må legge til katalogstien. Her er et eksempel: Når vi går inn i kommandoen for å se banen, så vi ikke noen vei som du kan se i følgende illustrasjon:
TEKNIKK 2: Legge til inoden til en midlertidig banevariabel
For å lage en midlertidig bane i Linux, skriver vi følgende kommando i terminalen:
Linux@Linux-VirtualBox: ~ $ Export Path =/usr/local/sbin:/usr/local/bin:/usr/sbin:/sbin:/bin:
/usr/spill:/usr/local/games:/snap/bin
Nå kan vi få tilgang til banen ved å skrive “Echo” sammen med Path_name.
linux@linux-virtualbox: ~ $ ekko $ bane
Her er ønsket utgang fra kommandoen:
Denne skapelsesmetoden eksisterer bare til vi avslutter den eksisterende terminalen, noe som betyr at det er en midlertidig økt. Path -variabelen går tilbake til standardinnstillingene når du slutter. En inode må brukes til å holde banen slik at den er vedvarende gjennom flere terminaløkter. Vi bruker en annen metode der den holder inoden permanent i terminaløkten.
TEKNIKK 3: Permanent å legge til inoden på slutten av en banevariabel
Denne metoden legger til banen permanent i terminalkonfigurasjonsfilen. For å legge til permanent, bruker vi “Bashrc” -kommandoen. Her er den komplette uttalelsen:
linux@linux-virtualbox: ~ $ nano ~/.Bashrc
Etter å ha truffet Enter, får vi følgende utdata:
For å gå ut fra Bashrc -terminalen, er det hint om å forlate Bashrc -terminalen nederst på terminalen. Etter å ha kommet tilbake til hovedterminalen, skriver du “Eksportvei”. Tilordne deretter banen til inoden du ønsker i Linux -terminalen. Følgende er den komplette kommandoen for å gi banen til inoden:
Linux@Linux-VirtualBox: ~ $ Eksportbane = $ Sti:/Hjem/Linux
Etter å ha skrevet forrige kommando, vent slik at endringene blir gjort etter å ha gått inn i banen du ønsker i Linux -terminalen. Lagre deretter Bashrc -filen og lukk den.
Når en ny terminaløkt er lansert, endres banevariabelen. Nå, bare bruk "kilde" -uttalelsen for å implementere modifikasjonene til den eksisterende økten. Bruk følgende kommando for å implementere kildekommandoen til Bashrc -filen:
linux@linux-virtualbox: ~ $ kilde ~/.Bashrc
I fremtiden, hvis du vil legge til en ny inode i BASHRC -filen, bruk tykktarmen “:” for å legge katalogene til det eksisterende “eksport”Uttalelse.
Når. Følgende er kommandoen for å bekrefte den oppdaterte adressen/banen. Først, skriv “Echo” og skriv deretter “$ Path” for å få tilgang til den oppdaterte adressen.
linux@linux-virtualbox: ~ $ ekko $ bane
Her er ønsket utgang av de tidligere implementerte kommandoene i Linux-terminalen. Som du ser i følgende utdata, har vi nå en oppdatert adresse i BASHRC -filen fordi den nye inodeadressen legges til den forrige banen som er "/home/Linux".
Her er en annen kommando i Linux for å vise den nåværende eksisterende adressen i BashRC -filen i Linux -terminalen:
Linux@Linux-VirtualBox: ~ $ PRINTENV PATH
Følgende er utgangen fra “PRINTENV”Kommando som viser samme utgang fordi den fungerer på samme måte som“ Echo ”i Linux -terminalen:
TEKNIKK 4: Legge til inoden i starten av en banevariabel i Linux permanent
Hvis du vil legge til en bestemt bane i starten av den eksisterende banen i Bashrc -filen i Linux, må du følge instruksjonen som er skrevet i følgende. Denne metoden er den samme som vi tidligere gjorde. Den eneste forskjellen er å legge til banen før du får tilgang til “$ banen” i Bashrc -filen i Linux.
Linux@Linux-VirtualBox: ~ $ Export Path =/Home/Linux: $ Path
Etter å ha skrevet den forrige kommandoen i Bashrc -filen, implementerer vi nå disse endringene i filen.Bruk kommandoen "kilde" for å oppdatere Bashrc -filen i Linux slik:
linux@linux-virtualbox: ~ $ kilde ~/.Bashrc
Etter å ha oppdatert filen, vil vi nå sjekke om endringene er gjort eller ikke i Bashrc -filen i Linux -terminalen. Skriv følgende skriftlige kommando:
linux@linux-virtualbox: ~ $ ekko $ bane
Følgende er utgangen av modifiseringen som vi gjorde i Bashrc -filen i Linux -terminalen:
Som du ser i utdataene, blir den nye banen lagt til i starten av den forrige banen som er lagret permanent i Bashrc -filen.
Konklusjon
I denne opplæringen lærte vi om en av miljøvariablene i Linux kalt “Path.”Vi lærte hvordan vi skal få standardbanen i terminalen og hva vi skal gjøre for å legge til banen hvis den ikke allerede er der. Med en grundig forklaring lærte vi hvordan vi permanent kan legge til banen i begynnelsen og på slutten av den eksisterende adressen i Bashrc -filen.