Sådan angiver miljøvariabler på Linux

Oct 31, 2025
Linux

På Linux har miljøvariabler vigtige værdier og indstillinger. Scripts, applikationer og skaller læser disse værdier, ofte for at konfigurere sig selv eller for at kontrollere deres opførsel. Her er flere måder at vise miljøvariabler i din terminal, og hvordan man også fortolker listen.

Alt om miljøvariabler
Sådan viser du en miljøvariabels værdi
Hvordan man angiver miljøvariabler ved hjælp af printenv
Nogle almindelige miljøvariabler
Miljøinspektioner

Alt om miljøvariabler

Vores forskellige testcomputere har i gennemsnit 50 miljøvariabler på hver af dem. En miljøvariabel, som enhver anden variabel, er en kombination af et navn og en værdi. Det navn er unik, indstillet, når variablen oprettes, og den varer for levetiden for miljøvariablen.

Variabler holder værdier for os. Når en proces skal vide, hvad værdien er, ser den op variablen efter navn på en liste og læser værdien af den. Selvom variable navne ikke kan ændres, kan deres værdier være.

Du ændrer ikke ofte systemmiljøvariabler, men du kan, hvis du har brug for det. For eksempel kan du måske gerne øge størrelsen på din Bash shell kommandohistorie cache. Du kan redigere værdien af $ Histsize miljøvariabel i din ".bashrc" -fil At indstille en ny øvre grænse for antallet af huskede kommandoer.

Det er pænt og praktisk, men det er ikke noget, du ofte laver. Miljøvariabler har en tendens til at blive efterladt ved deres standardindstillinger, eller de er ændret en gang og derefter glemt. De er ikke noget, du ofte tænker på.

Ikke desto mindre er det værd at vide, hvordan man kontrollerer de miljøvariabler, der er defineret og i brug på din computer. Udskrivning af miljøvariablerne til et terminalvindue giver dig mulighed for at se deres værdier, og viser dig, hvilke aspekter af din Linux -oplevelse, der styres af disse baggrundsværdier.

RELATEREDE: Sådan indstilles miljøvariabler i bash på Linux

Sådan viser du en miljøvariabels værdi

Du kan bruge ekko For at se den værdi, der er gemt i en miljøvariabel. For at gøre det skal du kende navnet på miljøvariablen på forhånd.

Der er to metoder, der ofte bruges til at vise navnene og værdierne på alle miljøvariabler på Linux. De er Env og Printenv kommandoer.

Det Printenv Kommando er den officielle måde at gøre det på. Kommandoen blev skrevet specifikt til dette formål . Det Env Kommando har en i alt et andet formål .

Env bruges til at køre en applikation med midlertidige, brugerspecificerede værdier for miljøvariabler. Disse tilsidesætter de reelle lagrede værdier og tillader, at applikationen kører i et modificeret miljø. Hvis du påkalder dig Env Uden kommandolinjeparametre er dens standardhandling at angive miljøvariablerne.

Vi kan lige så godt bruge værktøjet designet til jobbet i stedet for at afhænge af bivirkningen af et værktøj, der er blevet påberåbt forkert, så vi bruger Printenv At kontrollere miljøvariabler i vores eksempler.

Hvordan man angiver miljøvariabler ved hjælp af printenv

Det Printenv Kommando giver dig mulighed for at vise miljøvariabler og er meget ligetil i praksis. Det har meget få muligheder. Du kan bruge --version mulighed for at finde ud af udgivelsesnummeret på versionen på din computer, og du kan bruge --Hjælp Kommando for at se en kort beskrivelse af disse to og en anden kommandolinjemulighed.

Den anden mulighed er -0 (NULL TERMINATOR) mulighed. Som regel, Printenv Viser miljøvariablerne en pr. Linje ved at tilføje en nylinjekarakter til slutningen af hver linje. Det -0 Option erstatter den nye linje karakter med en nullbyte. Du ville bruge denne mulighed, hvis du var rør Outputet til en anden applikation, der ikke havde brug for Newline -tegnene.

Effekten af -0 Valgmulighed i et terminalvindue er at proppe output sammen til en uigennemtrængelig væg af tekst.

Det er praktisk talt umuligt at give mening om de miljøvariabler, der er anført i dette format. Det vil være en sjælden forekomst, hvis du nogensinde har brug for at bruge -0 mulighed. Lad os droppe det og prøve igen.

Outputet er trykt med en miljøvariabel pr. Linje. Efter konvention bruger miljøvariable navne altid store bogstaver. Umiddelbart efter det variable navn er et ligestegn “ = ”Efterfulgt af den værdi, som miljøvariablen er indstillet til.

Der er stadig meget output, så du kan måske synes det er lettere at røre miljøvariablerne ind i mindre .

Dette giver dig mulighed for at rulle gennem listen over miljøvariabler og også søge på listen.

Hvis du ved noget om den miljøvariabel, du er interesseret i, kan du brug grep At finde de sandsynlige kandidater. Antag, at du ved, at der er en miljøvariabel, der har ordet "display" i det. Vi kan søge på listen som denne:

Nogle almindelige miljøvariabler

Standardmiljøvariablerne på forskellige Linux -computere er underlagt præferencerne for vedligeholdere af de forskellige distributioner, Desktop miljøer og skaller. Så når du kontrollerer miljøvariabler på din Linux -enhed, kan du se forskellige resultater.

Her er nogle af de mere almindelige miljøvariabler, du sandsynligvis vil finde på en Linux -computer ved hjælp af GNOME -skrivebordsmiljøet .

  • Bashopts : Listen over kommandolinjemuligheder, der blev brugt, da Bash blev lanceret.
  • Bash_Version : Versionen af Bash.
  • Kolonner : Bredden på terminalen i kolonner.
  • Dirstack : Stakken med mapper til brug med det Pushd og Popd kommandoer .
  • Histfilesize : Det maksimale antal kommandolinjer, der kan skrives til historiefilen.
  • Histsize : Det maksimale antal linjer af Kommandohistorie tilladt at blive gemt i hukommelsen. Hvis du går forbi dette nummer, er tidligere huskede kommandoer overskrevet i hukommelsen. Når du lukker dit terminalvindue, skrives kommandohistorikken til historiefilen.
  • HJEM : Den nuværende brugers hjemmekatalog.
  • VÆRTSNAVN : Det Navn på computeren .
  • Ifs : Den interne feltseparator, der bruges til at analysere brugerinput. Standardværdien er et rum.
  • Lang : De aktuelle sprog- og lokaliseringsindstillinger, inklusive karakterkodning.
  • LS_COLORS : Dette definerer de koder, der bruges til at tilføje farve til output fra LS.
  • POST : Vejen til den aktuelle brugers Linux -postkasse.
  • Oldpwd : Det forrige arbejdsmappe.
  • PS1 : Den primære kommandoprompt definition. Dette definerer, hvordan prompten i dit terminalvindue ser ud.
  • STI : En kolon-adskilt liste over mapper, der søges, for en matchende kommando eller applikation, når du skriver en kommando i skallen.
  • Pwd : Det aktuelle arbejdsmappe.
  • SKAL : Navnet på din Standardskall .
  • SEMESTER : Den type terminal, der er emuleret, når du kører en skal.
  • Uid : Brugeridentifikatoren for den aktuelle bruger.
  • BRUGER : Den aktuelle bruger.
  • _ : Den senest udførte kommando. Hvis du bruger Printenv For at liste dette vil det altid være Printenv .

Miljøinspektioner

Brug alle dine miljøvariabler, brug Printenv . Rør output gennem grep for at filtrere resultaterne og bruge ekko At udskrive værdien af en specifik, kendt miljøvariabel.


Linux - Mest populære artikler

Hvordan vælger du mellem Ubuntu, Kubuntu, Xubuntu og Lubuntu

Linux Mar 19, 2025

tomeqs / shutterstock.com. Der er mere end en ubuntu. Du kan downloade Ubuntu, Kubuntu, Xubuntu eller Lubuntu: Men hvad er forskellen, og som skal du vælge? S..


Docker til begyndere: Alt du behøver at kende

Linux Jun 15, 2025

Docker. Opretter pakkede applikationer kaldet containere. Hver beholder giver et isoleret miljø svarende til en Virtual Machine. (Vm). I modsætning til VMS..


Hvad er nyt i Linux Kernel 5.14

Linux Sep 9, 2025

Sean Locke Fotografi / Shutterstock Da Linux bliver 30 år gammel, er kernel 5.14 blevet frigivet. Den indeholder det sædvanlige brede udbud af interne under-..


KDE Connect er endelig Kommer til iPhone

Linux Oct 26, 2025

Kde. Hvis du leder efter en nem måde at gøre din iPhone, skal du spille godt med din Kde desktop. , i dag er din heldige dag, som KDE Connect er endeli..


Ubuntu 21.10 ankommer med en tilpasset GNOME 40 Desktop

Linux Oct 14, 2025

Ubuntu. Hvis du er en Ubuntu-bruger, eller nogen, der tænker på at give det en chance, er i dag en god dag. Canonical har officielt udgivet Ubuntu 21.10 med en tilpasse..


Sådan opdateres Fedora Linux

Linux Nov 10, 2024

Så, du endelig downloadet og installeret Fedora Linux, men nu kan du undre dig, hvordan holder du dit system opdateret? Heldigvis giver Fedora dig et par metoder til systemopdateringer. L..


Hvad er UNIX EPOCH, og hvordan virker UNIX Time?

Linux Nov 10, 2024

Mikhail Leonov / Shutterstock Unix gemmer tid som antallet af sekunder siden 1. januar 1970. Og det betyder, at Linux også gør. Vi forklarer dette tilsynelad..


Sådan tilføjes en bruger til sudoers -filen i Linux

Linux Oct 30, 2025

Hvis en sudo Kommando på Linux får dig en besked om, at en bruger "ikke er i sudoers -filen", skal du komme på "sudoers" -listen. Vi går gennem at tilføje en bruger til sudoers ..


Kategorier