Come elencare le variabili di ambiente su Linux

Oct 31, 2025
Linux

Su Linux, le variabili di ambiente contengono valori e impostazioni importanti. Script, applicazioni e shell leggono questi valori, spesso per configurare se stessi o per controllare il loro comportamento. Ecco diversi modi per mostrare variabili di ambiente nel tuo terminale e anche come interpretare l'elenco.

Tutto sulle variabili di ambiente
Come mostrare il valore di una variabile di ambiente
Come elencare le variabili di ambiente usando printenv
Alcune variabili di ambiente comuni
Ispezioni ambientali

Tutto sulle variabili di ambiente

I nostri vari computer di prova hanno una media di 50 variabili ambientali su ciascuno di essi. Una variabile di ambiente, come qualsiasi altra variabile, è una combinazione di un nome e un valore. IL nome è unico, impostato quando viene creata la variabile e dura per la vita della variabile di ambiente.

Le variabili sono valide valori per noi. Quando un processo deve sapere qual è il valore, cerca la variabile per nome in un elenco e legge il valore da esso. Sebbene i nomi delle variabili non possano essere modificati, i loro valori possono essere.

Spesso non cambierai variabili di ambiente del sistema, ma puoi se necessario. Ad esempio, potresti aumentare le dimensioni del tuo Cronologia dei comandi bash cache. Puoi modificare il valore del $ Histsize Variabile di ambiente in Il tuo file ".bashrc" Per impostare un nuovo limite superiore per il numero di comandi ricordati.

È pulito e conveniente, ma non è qualcosa che farai spesso. Le variabili di ambiente tendono ad essere lasciate alle loro impostazioni predefinite o vengono cambiate una volta e poi dimenticate. Non sono qualcosa con cui armerai spesso.

Tuttavia, vale la pena sapere come controllare le variabili di ambiente definite e in uso sul tuo computer. Stampa le variabili di ambiente a una finestra terminale ti consente di vedere i loro valori e ti mostra quali aspetti della tua esperienza Linux sono regolati da questi valori di fondo.

IMPARENTATO: Come impostare le variabili di ambiente in bash su Linux

Come mostrare il valore di una variabile di ambiente

Puoi usare eco per vedere il valore memorizzato in una variabile di ambiente. Per fare ciò dovrai conoscere in anticipo il nome della variabile di ambiente.

Esistono due metodi comunemente usati per mostrare i nomi e i valori di tutte le variabili di ambiente su Linux. Loro sono il env e il Printenv comandi.

IL Printenv Il comando è il modo ufficiale di farlo. Il comando è stato scritto specificamente per questo scopo . IL env Il comando ha un completamente diverso scopo .

env viene utilizzato per eseguire un'applicazione con valori temporanei, specificati dall'utente, per le variabili di ambiente. Questi sostituiscono i valori memorizzati reali e consentono l'esecuzione dell'applicazione in un ambiente modificato. Se invochi env Senza parametri della riga di comando, la sua azione predefinita è elencare le variabili di ambiente.

Potremmo anche utilizzare lo strumento progettato per il lavoro, piuttosto che dipendere dall'effetto collaterale di uno strumento che è stato invocato in modo errato, quindi useremo Printenv Per controllare le variabili di ambiente nei nostri esempi.

Come elencare le variabili di ambiente usando printenv

IL Printenv Il comando ti consente di mostrare variabili di ambiente ed è molto semplice nella pratica. Ha pochissime opzioni. Puoi usare il --versione Opzione per scoprire il numero di rilascio della versione sul tuo computer e puoi utilizzare il --aiuto comanda per vedere una breve descrizione di queste due e un'altra opzione di riga di comando.

L'altra opzione è il -0 (Null Terminator) Opzione. Generalmente, Printenv Elenca le variabili di ambiente una per riga, aggiungendo un carattere di nuova linea alla fine di ogni riga. IL -0 L'opzione sostituisce quel carattere newline con un byte nullo. Useresti questa opzione se lo fossi tubatura L'output in un'altra applicazione che non aveva bisogno dei caratteri di Newline.

L'effetto del -0 L'opzione in una finestra terminale è di stipare l'uscita insieme in una parete impenetrabile di testo.

È praticamente impossibile dare un senso alle variabili di ambiente elencate in questo formato. Sarà un evento raro se hai mai bisogno di usare il -0 opzione. Lascialo cadere e riproviamo.

L'output è stampato con una variabile di ambiente per riga. Per convenzione, i nomi delle variabili di ambiente usano sempre i caratteri maiuscoli. Immediatamente dopo il nome della variabile è un segno uguale " = “, Seguito dal valore a cui è impostata la variabile di ambiente.

C'è ancora molto output, quindi potresti trovare più facile tubolare le variabili di ambiente in meno .

Questo ti consente di scorrere l'elenco delle variabili di ambiente e per cercare anche l'elenco.

Se sai qualcosa sulla variabile dell'ambiente a cui sei interessato, puoi utilizzo grep Per trovare i candidati probabili. Supponiamo che tu sappia che esiste una variabile di ambiente che contiene la parola "display". Possiamo cercare nell'elenco in questo modo:

Alcune variabili di ambiente comuni

Le variabili di ambiente predefinite su diversi computer Linux sono soggette alle preferenze dei manutentori delle varie distribuzioni, ambienti desktop e conchiglie. Quindi, quando controlli le variabili di ambiente sul tuo dispositivo Linux, potresti vedere risultati variabili.

Ecco alcune delle variabili di ambiente più comuni che probabilmente troverai su un computer Linux utilizzando l'ambiente desktop gnome .

  • Bashopts : L'elenco delle opzioni di riga di comando che sono state utilizzate al lancio di Bash.
  • BASH_VERSION : La versione di Bash.
  • Colonne : La larghezza del terminale nelle colonne.
  • Dirtack : Lo stack di directory da utilizzare con IL Pushd E popd comandi .
  • HistFileSize : Il numero massimo di righe di cronologia dei comandi che possono essere scritte nel file di cronologia.
  • Istsize : Il numero massimo di righe di cronologia dei comandi autorizzato a essere archiviato in memoria. Se supera questo numero, i comandi precedentemente ricordati vengono sovrascritti in memoria. Quando si chiude la finestra del terminale, la cronologia dei comandi viene scritta nel file della cronologia.
  • CASA : La home directory dell'utente attuale.
  • NOME HOST : IL Nome del computer .
  • Ifs : Il separatore di campo interno utilizzato per analizzare l'input dell'utente. Il valore predefinito è uno spazio.
  • Lang : Le attuali impostazioni della lingua e della localizzazione, inclusa la codifica dei caratteri.
  • Ls_colors : Questo definisce i codici utilizzati per aggiungere colore all'output da LS.
  • Posta : Il percorso alla cassetta postale Linux dell'utente corrente.
  • Oldpwd : La precedente directory di lavoro.
  • PS1 : Definizione del prompt dei comandi primari. Questo definisce come appare il prompt nella finestra del terminale.
  • SENTIERO : Un elenco di directory separato dal colon che vengono cercati, in ordine, per un comando o un'applicazione corrispondente quando si digita un comando nella shell.
  • PWD : L'attuale directory di lavoro.
  • CONCHIGLIA : Il nome del tuo Shell predefinita .
  • TERMINE : Il tipo di terminale che viene emulato quando si esegue una shell.
  • Uid : L'identificatore dell'utente dell'utente corrente.
  • UTENTE : L'utente attuale.
  • _ : Il comando eseguito più recentemente. Se usi Printenv Per elencare questo, lo sarà sempre Printenv .

Ispezioni ambientali

Per elencare tutte le tue variabili di ambiente, usa Printenv . Tubi l'uscita attraverso grep per filtrare i risultati e utilizzare eco Per stampare il valore di una variabile di ambiente specifica e nota.


Linux - Articoli più popolari

Come usare "Qui documenti" in Bash su Linux

Linux Mar 31, 2025

Fatmawati Achmad Zaenuri / Shutterstock Lo stranamente nominato "Qui documenti" consente di utilizzare il reindirizzamento di input / out all'interno degli scr..


Come utilizzare Strace per monitorare le chiamate di sistema Linux

Linux Jun 23, 2025

Fatmawati Achmad Zaenuri / Shutterstock.com I programmi Linux chiedono il kernel fare alcune cose per loro. Il strace Comando rivela qu..


Cosa c'è di nuovo in Linux Mint 20.2 "UMA"

Linux Jul 8, 2025

Linux Mint, uno dei più Distribuzioni popolari Linux. , ha rilasciato la versione 20.2, soprannominata "uma". Viene fornito con nuove funzionalità, internals aggiornati e al..


Come ripristinare il Kernel in Linux

Linux Sep 30, 2025

Fatmawati Achmad Zaenuri / Shutterstock.com Se il tuo PC Linux ha improvvisamente problemi dopo un aggiornamento al tuo sistema, è possibile a Kernel ..


Come disattivare un PC Ubuntu

Linux Oct 12, 2025

Come tutti i personal computer, un PC che esegue il Ubuntu. Il sistema operativo desktop deve essere disattivato di tanto in tanto. La chiusura di Ubuntu è facile e hai diversi..


Qual è l'epoca di Unix, e come Unix Tempo di lavoro?

Linux Nov 10, 2024

Mikhail Leonov / Shutterstock Unix memorizza il tempo come il numero di secondi dal 1 ° gennaio 1970. E questo significa anche Linux. Spieghiamo questo sistem..


Come scaricare DNS in Linux

Linux Nov 14, 2024

La tua esperienza di navigazione su Internet è lenta sul tuo dispositivo Linux o i siti Web che stai visitando obsoleti o il sito Web sbagliato sono del tutto? Discutiamo di scaricare la cache..


Come elencare i servizi Linux con SystemCtl

Linux Oct 18, 2025

Il tuo computer Linux si basa su molte attività di fondo chiamate Services o Demons. Sulle distribuzioni basate su SystemD hai comandi integrati che ti consentono di vedere quali servizi sono ..


Categorie