GNU/Linux >> Linux Esercitazione >  >> Linux

Variabili d'ambiente Linux:come leggere e impostare su un VPS Linux

In questo tutorial, spiegheremo in modo approfondito cosa sono le variabili di ambiente Linux e ti insegneremo le modifiche di base e leggeremo i comandi sul tuo VPS per iniziare! Facciamo un salto!

Cos'è una variabile

In informatica, una variabile è una posizione in cui memorizzare un valore che può essere modificato a seconda delle condizioni o delle informazioni passate al programma. Le variabili svolgono un ruolo importante nella programmazione, consentono agli sviluppatori di scrivere programmi flessibili relativi al sistema operativo su cui lavorano!

Cosa sono le variabili di ambiente Linux

Le variabili di ambiente sono valori dinamici che influiscono sui programmi o sui processi in esecuzione su un server. Esistono su ogni sistema operativo e il loro tipo può variare. Le variabili d'ambiente possono essere create, modificate, salvate ed eliminate.

Le variabili di ambiente Linux sono segnaposto per le informazioni archiviate all'interno del sistema che passa i dati ai programmi avviati in shell o subshell.

Comandi delle variabili d'ambiente Linux

Diamo un'occhiata ad alcuni comandi comuni delle variabili di ambiente Linux che potresti voler conoscere. Ricorda, prima di modificare qualsiasi variabile, devi accedere al tuo VPS ospitato utilizzando SSH.

Come visualizzare le variabili di ambiente Linux

Puoi vedere l'intero elenco di variabili di ambiente sulla tua distribuzione Linux usando il comando printenv. Il semplice utilizzo di esso su Ubuntu fornirà un ampio output che mostra le variabili.

Puoi ottenere un output più gestibile aggiungendo piping in un modificatore:

printenv | less

Ogni riga contiene il nome della variabile di ambiente Linux seguito da = e il valore. Ad esempio:

HOME=/home/edward

CASA è una variabile di ambiente Linux che ha il valore impostato come /home/edward directory.

Le variabili di ambiente sono in genere maiuscole, sebbene sia possibile creare anche variabili di ambiente minuscole. L'output di printenv visualizza tutte le variabili di ambiente in maiuscolo.

Una cosa importante da notare è che le variabili di ambiente Linux fanno distinzione tra maiuscole e minuscole. Se vuoi visualizzare il valore di una specifica variabile di ambiente, puoi farlo passando il nome di quella variabile come argomento al comando printenv. L'intera stringa sarebbe simile a questa nella riga di comando:

printenv HOME

Uscita:

/home/edward

Un altro modo per visualizzare il valore di una variabile d'ambiente consiste nell'usare echo comando in questo modo:

echo $USER

Uscita:

Edward

Come creare una nuova variabile di ambiente Linux

La sintassi di base di questo comando sarebbe simile a questa:

export VAR="value"

Analizziamolo:

  • esporta – il comando utilizzato per creare la variabile
  • VAR – il nome della variabile
  • = – indica che la sezione seguente è il valore
  • "valore" – il valore effettivo

In uno scenario reale il comando potrebbe apparire così:

export edward="hostinger"

Vediamo come possiamo modificare il valore del TZ – fuso orario – variabile:

Per prima cosa, vediamo l'ora:

date

Il comando emetterà l'ora corrente.

Quindi possiamo usare il comando export per modificare il fuso orario:

export TZ=”US/Pacific”

Ora che il valore della variabile è stato modificato, possiamo controllare di nuovo l'ora utilizzando la data comando, che genererebbe un tempo diverso appropriato alle modifiche apportate alla variabile di ambiente Linux.

Disimpostare il valore di una variabile di ambiente Linux

Utilizzeremo unset comando. Vediamo come appare la sintassi del comando e scomponiamola:

unset VAR

Le parti del comando sono:

  • non impostato – il comando stesso
  • VAR – la variabile che vogliamo annullare

Semplice, vero? Disattiveremo la variabile del fuso orario come test:

unset TZ

Questo riporterà il fuso orario al suo valore predefinito, che possiamo controllare usando ancora una volta il comando date.

L'impostazione e la disimpostazione di una variabile ambientale Linux dalla riga di comando ha effetto solo sulle sessioni in esecuzione correnti. Se vuoi che le tue impostazioni persistano tra gli accessi, devi definire le variabili di ambiente nel tuo file di inizializzazione personale, ad esempio .bash_profile .

Variabile di ambiente Linux locale e globale

Nella programmazione di computer, una variabile globale è quella che può essere utilizzata in qualsiasi punto del programma. Mentre una variabile locale è definita in una funzione e può essere utilizzata solo in quella funzione. Ecco un esempio:Global_var e var_locale sono le variabili globali e locali:

Var Global_val=50;
    Function Fun()
    {
    var local_var =20;
    }

Le variabili di ambiente Linux possono essere globali o locali. Le variabili di ambiente globali sono visibili da una sessione della shell e da qualsiasi processo figlio generato dalla shell. Mentre le variabili locali possono essere disponibili nella shell solo in cui sono state create.

Le variabili di ambiente di sistema utilizzano tutte le lettere maiuscole per distinguerle dalle normali variabili di ambiente utente.

Come impostare una variabile di ambiente Linux locale

Nell'esempio seguente, local_var è visibile solo nella shell corrente:

local_var=edward

echo $local_var

edward

Possiamo creare una variabile d'ambiente globale utilizzando l'esportazione comando:

export Global_var=Hello

bash

echo $Global_var

Infine l'output sarà:

Hello

Conclusione

Congratulazioni, ora conosci tutte le nozioni di base sulle variabili di ambiente Linux! Ricorda di stare sempre attento, ricerca ciò che stai modificando e continua a migliorare le tue abilità! Speriamo che questo tutorial ti abbia aiutato a fare proprio questo!


Linux
  1. Come impostare la tua variabile $PATH in Linux

  2. Come impostare e annullare l'impostazione di variabili di ambiente locali, utente e a livello di sistema in Linux

  3. Come impostare la variabile $ Path in Linux

  4. Come impostare, elencare e rimuovere variabili d'ambiente in Linux

  5. Come impostare le variabili di ambiente Linux con Ansible

Come installare e configurare Tor Browser su Linux

Come impostare ed elencare variabili ambientali in Linux

Come impostare/disimpostare le variabili d'ambiente in Linux

Come impostare data e ora su Linux

Come impostare e annullare l'impostazione delle variabili di ambiente su Linux

Come impostare la variabile d'ambiente in Bash