Hvordan legge til en sti permanent i Linux

Hvordan legge til en sti permanent i Linux
Denne Linux -opplæringen forklarer hvordan du legger til en sti permanent i Linux. Det er optimalisert for begge brukere som leter etter et raskt praktisk svar og for brukere som leter etter forståelse av både globale og brukermiljøvariabler.

Tipsene som er gitt i denne artikkelen inkluderer to metoder for å legge til den vedvarende banen for både spesifikke og alle brukere, og er nyttig for hver Linux -distribusjon.

De to første delene av innholdet går rett til dette, og beskriver trinnene for å legge til en sti permanent. Deretter kan du finne en kort forklaring på miljøvariabler.

Alle instruksjoner forklart i denne artikkelen inneholder skjermbilder, noe som gjør det enkelt å forstå og utføre eksemplene.

Hvordan legge til en sti permanent til en bestemt bruker i Linux

Det første trinnet før vi starter er å sjekke vår nåværende banemiljøvariabel.

Du kan gjøre det på en enkel måte ved å utføre ekko Kommando etterfulgt av et dollartegn ($) og miljøvariabelen hvis verdien du vil se hvilken, i dette tilfellet er STI, Som vist på følgende skjermbilde:

ekko $ bane

Som du ser, er det 6 stier atskilt med kolon. Alle stier må skilles med kolon.

En annen måte å sjekke alle miljøvariablene dine, inkludert sti er ved å kjøre env Kommando som vist i følgende eksempel:

MERK: Mens jeg skrev denne opplæringen, redigerte jeg stiene mine flere ganger. Derfor vil du se forskjellige verdier i skjermbildene.

env

Som du kan se i den gitte figuren, er alle miljøvariabler listet opp inkludert brukerveiene.

For å legge til en permanent bane, er en av metodene å redigere den skjulte filen .Bashrc. Du kan skrive ut de skjulte filene ved å kjøre ls Kommando etterfulgt av -en (Alle) flagg i hjemmekatalogen.

ls -a ~/

For å redigere .Bashrc fil, legg til en permanent bane. Bruk tekstredigereren til din preferanse. I mitt tilfelle brukte jeg Nano, Som vist i følgende:

Nano .Bashrc

I dette første eksemplet la jeg til den fiktive banen /hjemme/linuxhint/noe/standard/bin hvor Linuxhint er brukeren hjem.

Syntaksen er følgende, hvor må erstattes med den faktiske banen du vil legge til:

Eksportbane = "$ bane:"

I dette tilfellet la jeg til følgende linje:

Export Path = "$ Path: $ Home/Something/Standard/Bin"

Alternativt kan du bruke ekko Kommando for å legge til linjen ved hjelp av følgende syntaks hvor 'Linjeinnhold'Må erstattes med hele kommandoen. Og Fil må erstattes med filen du redigerer (.Bashrc).

ekko 'linjeinnhold' >> fil

Det praktiske eksemplet er følgende, som nevnt tidligere, i tilfelle jeg vil legge til banen $ Hjem/noe/standard/bin eller /hjemme/linuxhint/noe/standard/bin (som er de samme):

Echo 'Export Path = "$ Path: $ Home/Something/Standard/bin"' >> .Bashrc

Oppdater miljøvariablene dine ved å kjøre følgende kommando:

kilde .Bashrc

For å skrive ut alle miljøvariabler inkludert oppdaterte stier, kan du bruke env kommando.

env

Å bare vise STI Miljøvariabel, kjør kommandoen vist i følgende figur:

ekko "$ sti"

En annen måte å legge til en vei til brukermiljøvariabelen er ved å redigere ".profil "-filen som ligger i hjemmekatalogen.

Denne gangen, la oss bruke ls Kommando etterfulgt av -l flagg for å vise alle filer inkludert de skjulte filene.

ls -ld .?*

Som du ser er det en fil som heter “.profil". Rediger den ved hjelp av tekstredigereren etter eget valg. I mitt tilfelle brukte jeg Nano.

Nano .profil

Finn linjen som ligner på den som er påpekt av den hvite pilen i følgende figur:

I dette eksemplet la jeg til /Hjem/Linuxhint/Something2/Standard/Bin sti.

Under den funnet linjen, legg til en linje som vist på slutten av følgende bilde, og erstatt/hjem/Linuxhint/noe2/standard/bin med den faktiske banen du vil legge til:

Oppdater miljøvariabelen din ved å utføre kommandoen vist i følgende bilde:

kilde .profil

Sjekk den oppdaterte banen med følgende kommando:

ekko $ bane

Eller skriv ut alle miljøvariablene inkludert sti ved å bruke env kommando:

env

Du kan finne instruksjonene for å legge til en permanent bane for alle brukere i følgende diskusjon.

Hvordan legge til en vei permanent til alle brukere i Linux

Denne delen viser hvordan du legger til en global vedvarende banemiljøvariabel for alle brukere.

Dette kan gjøres ved å redigere to filer, /etc/profil og /etc/bash.Bashrc.

I det første eksemplet vil jeg vise deg hvordan du redigerer /etc/profil fil.

Bruk tekstredigereren som du brukte til å endre /etc/profil.

sudo nano /etc /profil

På slutten av filen, legg til følgende linje der /opt/noe10/bin må erstattes med banen du vil legge til.

Eksportbane = "$ sti:/opt/noe10/bin"

Oppdater miljøvariable banen ved å bruke kildekommandoen som gjort i forrige del av denne artikkelen.

kilde /etc /profil

Sjekk om banen ble lagt til ved hjelp av ekko Kommando som vist i følgende bilde:

ekko $ bane

En annen måte å permanent legge til en sti globalt er ved å redigere /etc /bash.Bashrc -filen ved hjelp av tekstredigereren for å åpne den.

sudo nano /etc /bash.Bashrc

I det følgende eksemplet la jeg til den nye banen /opt/noe20/bin.

Legg til en lignende linje som følgende, og erstatt /opt/noe20/bin med den faktiske banen du vil legge til.

Eksportbane = "$ sti:/opt/noe20/bin"

Oppdater banemiljøvariabelen ved hjelp av kilde kommando. Kontroller det deretter ved å kjøre ekko Kommando som vist i følgende eksempel:

kilde /etc /bash.Bashrc
ekko $ bane

Som du kan se, fungerte begge metodene vellykket, og stiene ble lagt til.

Bruker vs system brede miljøvariabler

Forskjellen mellom brukerspesifikk og de globale miljøvariablene er følgende:

  • Brukermiljøvariabler: Brukermiljøvariabler som sti er definert i brukerens hjemmekonfigurasjonsfiler. De lastes fra hjemmekatalogen når brukeren starter en økt.
  • System brede variabler: Denne typen variabler tilhører ikke en bestemt bruker, men til hele systemet som berører alle brukere.

Denne opplæringen forklarte dypt hvordan du legger til en banevariabel. For å redigere brukermiljøvariablene, må du redigere .Bashrc eller .profil Filer som ligger i hjemmekatalogen. Variablene som eksporteres til denne filen lastes inn hver gang brukeren starter en økt.

Systemvariablene lagres i /etc/bash.Bashrc eller /etc/profil filer.

Konklusjon

Som du kan se, er det ganske enkelt å legge til banevariablene både midlertidig og permanent og kan gjøres av hvilken som helst Linux -bruker uavhengig av kunnskapsnivået. Hver Linux -bruker må forstå banevariabelfunksjonen og hvordan du administrerer den. Andre variabler er også dypt forklart ved Linux Hint. Innholdet som tidligere er forklart er gyldig for nesten hver Linux -distribusjon.

Takk for at du leser denne opplæringen som viser hvordan du kan legge til banen variabel permanent. Fortsett å følge oss for mer profesjonelt innhold.