Variabili di ambiente in Linux

Anonim

Variabili di ambiente in Linux

Le variabili di ambiente sui sistemi operativi del kernel Linux sono chiamati variabili che contengono informazioni di testo utilizzate da altri programmi durante il lancio. Di solito includono parametri generali di sistema di shell grafici e comandi, dati sulle impostazioni dell'utente, posizione di determinati file e molto altro. I valori di tali variabili sono indicati, ad esempio numeri, simboli, modi per directory o file. Grazie a questo, molte applicazioni ricevono rapidamente l'accesso a impostazioni specifiche, nonché la possibilità di modificare o creare nuove opzioni per l'utente.

Lavorare con variabili di ambiente in Linux

Come parte di questo articolo, vorremmo influire sulle informazioni di base e più utili, che riguardano le variabili di ambiente. Inoltre, dimostreremo i modi per vederli, cambiare, creare ed eliminare. La conoscenza delle opzioni principali aiuterà gli invitati agli utenti di navigare nella gestione di strumenti simili e affrontare il loro valore nelle distribuzioni del sistema operativo. Prima dell'inizio dell'analisi dei parametri più importanti, vorrei raccontare di dividerli in classi. Tale raggruppamento è definito come segue:
  1. Variabili di sistema. Queste opzioni sono caricate immediatamente all'inizio del sistema operativo, memorizzate in determinati file di configurazione (saranno su di loro sotto), oltre a disposizione per tutti gli utenti e l'intero sistema operativo nel suo complesso. Di solito tali parametri sono considerati i più importanti e frequentemente utilizzati durante l'inizio di un'ampia varietà di applicazioni.
  2. Variabili personalizzate. Ogni utente ha la propria home directory in cui sono memorizzati tutti gli oggetti importanti, i loro file di configurazione delle variabili utente includono. Dal loro nome è già chiaro che vengono applicati sotto un utente specifico in un momento in cui è autorizzato attraverso il "terminale" locale. Agiscono quando sono stati collegati in remoto.
  3. Variabili locali. Ci sono parametri utilizzati solo all'interno della stessa sessione. Quando è completato, saranno rimossi per sempre e tutti dovranno essere creati manualmente per un riavvio. Non vengono salvati nei singoli file e vengono creati, modificati ed eliminati utilizzando i comandi della console appropriati.

File di configurazione per variabili personalizzate e di sistema

Come già sai dalla descrizione sopra, due delle tre classi di variabili Linux sono memorizzate in file separati in cui vengono raccolte configurazioni generali e parametri aggiuntivi. Ogni tale oggetto viene caricato solo in condizioni adeguate e viene utilizzato per scopi diversi. Separatamente, vorrei allocare tali articoli:

  • / Etc / profilo è uno dei file di sistema. Disponibile per tutti gli utenti e l'intero sistema, anche con un ingresso remoto. L'unica restrizione per questo: i parametri non sono accettati quando si apre il "terminale" standard, cioè, in questa posizione, nessun valore da questa configurazione funzionerà.
  • / Etc / ambiente - un analogo più ampio della configurazione precedente. Funziona a livello di sistema, ha le stesse opzioni del file precedente, ma ora senza restrizioni nemmeno con una connessione remota.
  • /Etc/bash.bashrc - Il file solo per l'uso locale, in una sessione remota o connessione tramite Internet non funzionerà. Eseguita per ciascun utente separatamente durante la creazione di una nuova sessione di terminale.
  • .Bashrcs a un utente specifico, è memorizzato nella sua home directory e funziona ogni volta che il terminale è nuovo.
  • .Bash_profile è lo stesso di .bashrc, solo per l'interazione remota, ad esempio, quando si utilizza SSH.

Elenco dei sistemi base e variabili di ambiente personalizzato

Grazie alle istruzioni di cui sopra, ora sai come determinare rapidamente tutti i parametri correnti e i loro valori. Rimane solo per affrontare il principale. Prestare attenzione a tali elementi:
  • De. Nome completo - Ambiente desktop. Contiene il nome dell'ambiente corrente del desktop. Nei sistemi operativi, vari gusci grafici vengono utilizzati sul kernel Linux, quindi le applicazioni sono importanti per capire cosa è ora attivo. Questo aiuta la variabile de. Un esempio dei suoi valori - Gnome, Mint, KDE e così via.
  • Percorso: definisce un elenco di directory in cui la ricerca di vari file eseguibili. Ad esempio, sotto l'azione di uno dei comandi per la ricerca e l'accesso agli oggetti, si riferiscono a queste cartelle per cercare e inviare rapidamente file eseguibili con argomenti specificati.
  • Shell - Mantiene l'opzione del guscio di comando attivo. Tali shell consentono all'utente di prescrivere in modo indipendente determinati script ed eseguire diversi processi utilizzando le sintassi. Bash è considerato il guscio più popolare. L'elenco di altri comandi comuni per la familiarizzazione può essere trovato in un altro articolo sul seguente link.
  • Tale inadeguato eventuali parametri locali in una quantità illimitata, è importante ricordare solo le caratteristiche principali della loro azione.

    Aggiunta ed elimina le variabili personalizzate

    Siamo passati alle classi di classe memorizzate nei file di configurazione e da questo calore è il fatto che devi modificare i file stessi. Questo viene fatto usando qualsiasi editor di testo standard.

  1. Aprire la configurazione utente attraverso il Sudo GEDIT .Bashrc. Proponiamo di utilizzare un editor grafico con il design della sintassi, ad esempio GEDIT. Tuttavia, è possibile specificare qualsiasi altro, ad esempio, VI o Nano.
  2. Eseguire un file di configurazione personalizzato di variabili di ambiente in Linux

  3. Non dimenticare che quando si avvia il comando per conto del superutente, è necessario inserire una password.
  4. Immettere la password per eseguire il file di configurazione dell'utente in Linux

  5. Alla fine del file, aggiungere la stringa di esportazione var = value. Il numero di tali parametri non è limitato a nulla. Inoltre, è possibile modificare il valore delle variabili già presenti.
  6. Aggiungi variabile al file di configurazione utente in Linux

  7. Dopo aver apportato modifiche, salvali e chiudere il file.
  8. Salva le modifiche al file di configurazione utente in Linux

  9. L'aggiornamento della configurazione avverrà dopo l'avvio del file e viene eseguito tramite sorgente .bashrc.
  10. Riavvia il file di configurazione utente Linux

  11. È possibile controllare l'attività della variabile attraverso la stessa opzione Echo $ VAR.
  12. Controllare il valore della variabile utente in Linux

Se non hai familiarità con la descrizione di questa classe di variabili prima di apportare modifiche, assicurati di leggere le informazioni all'inizio dell'articolo. Ciò contribuirà a evitare ulteriori errori con l'azione dei parametri inseriti con le loro limitazioni. Per quanto riguarda la rimozione dei parametri, si verifica anche attraverso il file di configurazione. Basta rimuovere completamente la stringa o commentare con esso aggiungendo all'inizio del segno del segno.

Creazione e rimuovendo le variabili di ambiente sistemico

Rimane solo per influenzare la terza classe di variabili - sistemica. Modifica Per fare questo sarà il file / etc / profilo, che rimane attivo anche con una connessione remota, ad esempio attraverso un manager ssh noto. L'apertura dell'elemento di configurazione viene eseguita nello stesso modo della versione precedente:

  1. Nella console, inserisci sudo gedit / etc / profilo.
  2. Eseguire il file di configurazione del sistema delle variabili in Linux

  3. Rendi tutte le modifiche necessarie e salvarle facendo clic sul pulsante appropriato.
  4. Modifica la configurazione del sistema delle variabili in Linux

  5. Riavvia l'oggetto tramite sorgente / etc / profilo.
  6. Riavvia la configurazione del sistema delle variabili in Linux

  7. Alla fine, controlla le prestazioni tramite Echo $ VAR.
  8. Controllare il funzionamento dell'ambiente variabile di sistema in Linux

Le modifiche del file verranno salvate anche dopo aver riavviato la sessione e ogni utente e applicazione sarà in grado di accedere a nuovi dati senza problemi.

Anche se le informazioni presentate oggi sembrano molto difficili, consigliamo vivamente di comprenderlo e comprendono quanti più aspetti possibili. Applicazione di tali strumenti OS contribuirà a evitare di accumulare file di impostazioni aggiuntive per ciascuna applicazione, poiché tutti accesseranno le variabili. Fornisce inoltre protezione per tutti i parametri e raggrupparli all'interno della stessa posizione. Se sei interessato a specifiche variabili di ambiente leggermente utilizzate, fare riferimento alla documentazione di distribuzione Linux.

Leggi di più