GNU/Linux >> Linux Esercitazione >  >> Linux

Come impostare la variabile $ Path in Linux

La variabile $PATH gioca un ruolo importante nei sistemi operativi basati su Linux e Unix. Contiene un elenco di directory che contengono vari eseguibili nel sistema. La variabile $PATH ti consente di eseguire qualsiasi programma in Linux senza problemi. In genere, il $PATH contiene le directory /bin, /usr/bin, /usr/local/bin, /sbin e /usr/sbin. Tuttavia, puoi anche aggiungere le tue directory alla variabile $PATH per eseguire qualsiasi script da qualsiasi punto del sistema senza specificare il percorso assoluto dello script.

In questo post, ti mostreremo come impostare una variabile $PATH in Linux.

Prerequisiti

  • Un server che esegue Linux sulla piattaforma Atlantic.Net Cloud
  • Una password di root configurata sul tuo server

Crea server cloud Atlantic.Net

Per prima cosa, accedi al tuo server Atlantic.Net Cloud. Crea un nuovo server, scegliendo qualsiasi sistema operativo Linux con almeno 1 GB di RAM. Collegati al tuo Cloud Server tramite SSH e accedi utilizzando le credenziali evidenziate in alto nella pagina.

Controlla le variabili $PATH correnti

La variabile $PATH è un elenco di directory delimitato da due punti che indica alla shell Linux di determinare dove cercare un file eseguibile.

Per controllare l'elenco delle directory attualmente esistenti nel tuo $PATH, esegui il seguente comando:

echo $PATH

Dovresti vedere il seguente output:

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

Puoi anche utilizzare printenv comando per elencare tutte le variabili:

printenv

Uscita:

LOGNAME=root
DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/0/bus
XDG_RUNTIME_DIR=/run/user/0
XAUTHORITY=/run/user/1000/gdm/Xauthority
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
LESSOPEN=| /usr/bin/lesspipe %s
_=/usr/bin/printenv

Impostazione temporanea della variabile $PATH

Se vuoi solo eseguire uno script nella tua sessione attiva corrente, ti consigliamo di impostare una variabile $PATH temporanea. Dopo aver impostato una variabile $PATH, puoi eseguire il tuo script con un comando da qualsiasi punto del tuo sistema senza specificare il percorso completo dello script.

Utilizzare la seguente sintassi per impostare temporaneamente una variabile $PATH:

export PATH=$PATH:/directory-path

Ad esempio, se lo script si trova all'interno di /home/vyom/app directory, esegui il comando seguente per aggiungere /home/vyom/app directory in un $PATH variabile.

export PATH=$PATH:/home/vyom/app

Questo comando imposterà un $PATH variabile solo per la tua sessione attiva. Verrà ripristinato il valore predefinito dopo il riavvio del sistema.

Impostazione permanente della variabile $PATH

Se si desidera utilizzare regolarmente qualsiasi programma o script, si consiglia di impostare una variabile $PATH in modo permanente. Puoi aggiungere una variabile $PATH a ~/.bashrc e /etc/profile file.

  • Se vuoi impostare un $PATH per un utente specifico, dovrai aggiungere la variabile $PATH all'interno del ~/.bashrc dell'utente file.
  • Se vuoi impostare un $PATH per tutti gli utenti, dovrai aggiungere la variabile $PATH all'interno di /etc/profile file.

Ad esempio, per aggiungere una variabile $PATH per un utente specifico, modifica il file ~/.bashrc:

nano /home/vyom/.bashrc

Aggiungi la seguente riga:

export PATH=$PATH:/home/vyom/app

Salva e chiudi il file, quindi aggiorna la variabile della shell corrente usando il seguente comando:

source /home/vyom/.bashrc

Per aggiungere una variabile $PATH per tutti gli utenti, modifica il file /etc/profile:

nano /etc/profile

Aggiungi la seguente riga:

export PATH=$PATH:/home/vyom/app

Salva e chiudi il file, quindi aggiorna la variabile della shell corrente usando il seguente comando:

source /etc/profile

Ora puoi controllare la variabile aggiunta usando il seguente comando:

echo $PATH

Conclusione

In questo post, abbiamo spiegato come impostare una variabile $PATH in Linux. Ora puoi aggiungere la directory desiderata al tuo utente o alla variabile $PATH globale. Provalo sull'hosting VPS di Atlantic.Net!


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

  2. Scopri come impostare le variabili $PATH in modo permanente in Linux

  3. Come impostare o modificare il nome host del sistema in Linux

  4. Come impostare in modo permanente $ PATH in Linux

  5. Come impostare in modo permanente $ PATH su Linux/Unix?

Come impostare un Cron Job in Linux

Comando Linux set e come usarlo {9 esempi}

Come impostare o modificare il nome host su Linux

Come impostare/disimpostare le variabili d'ambiente in Linux

Come impostare la variabile d'ambiente in Bash

Come impostare permanentemente $ PATH nel sistema Linux