Come impostare la variabile $PATH in Linux

Come impostare la variabile $PATH in Linux

La variabile $PATH è un componente cruciale su Linux e altri sistemi operativi simili a Unix. Specifica un elenco di directory che contengono vari eseguibili sul sistema e indica alla shell dove cercare questi file eseguibili.





Su una nuova installazione di Linux, le directory incluse in $PATH assicurano che la maggior parte dei programmi eseguiti funzioni perfettamente. Tuttavia, a volte potresti voler eseguire rapidamente script o programmi personalizzati sul tuo sistema.





In questi casi, è necessario impostare la variabile $PATH in modo appropriato prima di eseguire quei programmi.





è illegale accedere al deep web?

Che cos'è $PATH in Linux?

Come accennato in precedenza, $PATH è una variabile di ambiente in Linux, che comprende un elenco di directory separate da due punti a cui fa riferimento la shell di Linux quando riceve un comando o un chiamata dirigenziale da un programma.

In genere, la variabile $PATH include il /sono , /usr/bin , e il /usr/local/bin directory, con il superutente che ottiene altre due voci, vale a dire, /sbin e /usr/sbin . Tuttavia, puoi aggiungere nuove voci alla tua variabile $PATH per avviare comodamente script e programmi dal terminale indipendentemente dalla directory di lavoro corrente.



Perché vorresti impostare $PATH?

In generale, la maggior parte dei programmi che eseguirai sul tuo sistema Linux funzionerà perfettamente e la tua shell non presenterà alcun errore al momento della loro esecuzione. Ad esempio, quando corri il comando ls , la shell lo esegue senza errori senza richiedere di specificare il percorso completo del comando.

Tuttavia, quando devi eseguire uno script personalizzato, non puoi dichiarare il comando exec come hai fatto con il ls comando prima. Invece, quello che dovrai fare è navigare nella directory dello script (tramite terminale) ed eseguire il comando da lì, oppure, se vuoi la possibilità di eseguire il comando da qualsiasi punto del sistema, specifica il percorso assoluto dello script in il comando per aiutare la shell a individuarlo.





Imparentato: Come cambiare directory in Linux usando il comando cd

Sebbene entrambi questi metodi funzionino bene, non sono molto efficienti e possono rapidamente rendere l'intero processo una noiosa routine. Un modo alternativo (leggere efficiente ed efficace) per eseguire programmi da directory non standard è aggiungere la loro directory di origine al $PATH della shell in modo che sappia dove trovare lo script e possa, quindi, eseguirli rapidamente.





Come impostare la variabile $PATH in Linux

A seconda di ciò che si desidera ottenere --- se si tratta di una configurazione temporanea per eseguire uno script solo una volta o se si prevede di utilizzare lo script su base regolare --- ci sono diversi modi per aggiungere una directory al $PATH.

1. Impostazione temporanea della variabile $PATH

Se vuoi eseguire uno script o un programma solo nella tua sessione corrente (attiva), puoi scegliere di impostare una variabile $PATH temporanea. Quando lo fai, sarai in grado di eseguire quel programma con un comando da qualsiasi punto del tuo sistema senza dover includere il suo percorso completo nel comando ma solo nella sessione corrente.

Per impostare temporaneamente una variabile $PATH, apri il terminale e usa la seguente sintassi per aggiungere directory alla variabile:

xbox one non si connetterà più al wifi
export PATH=$PATH:/path/to/directory

Per esempio:

export PATH=$PATH:/home/smithy/scripts/

Tieni presente che con questa configurazione puoi eseguire il programma solo nella sessione attiva. Quando si imposta temporaneamente la variabile $PATH, il sistema la ripristinerà all'impostazione predefinita dopo il riavvio del computer.

2. Impostazione di una variabile $PATH permanente

Se c'è un programma sul tuo sistema che probabilmente utilizzerai frequentemente, devi impostare la variabile $PATH per esso in modo permanente. Questo assicurerà che la tua shell ricordi la sua directory anche dopo un riavvio.

A differenza della soluzione temporanea, tuttavia, l'impostazione permanente di $PATH comporta alcuni passaggi aggiuntivi: identificare la shell che si sta utilizzando, modificare il file di configurazione corrispondente e impostare lì la variabile $PATH.

Per identificare la shell sul tuo sistema, esegui il seguente comando nel terminale:

echo

Come impostare la variabile $PATH in Linux

Come impostare la variabile $PATH in Linux

La variabile $PATH è un componente cruciale su Linux e altri sistemi operativi simili a Unix. Specifica un elenco di directory che contengono vari eseguibili sul sistema e indica alla shell dove cercare questi file eseguibili.





Su una nuova installazione di Linux, le directory incluse in $PATH assicurano che la maggior parte dei programmi eseguiti funzioni perfettamente. Tuttavia, a volte potresti voler eseguire rapidamente script o programmi personalizzati sul tuo sistema.





In questi casi, è necessario impostare la variabile $PATH in modo appropriato prima di eseguire quei programmi.





Che cos'è $PATH in Linux?

Come accennato in precedenza, $PATH è una variabile di ambiente in Linux, che comprende un elenco di directory separate da due punti a cui fa riferimento la shell di Linux quando riceve un comando o un chiamata dirigenziale da un programma.

In genere, la variabile $PATH include il /sono , /usr/bin , e il /usr/local/bin directory, con il superutente che ottiene altre due voci, vale a dire, /sbin e /usr/sbin . Tuttavia, puoi aggiungere nuove voci alla tua variabile $PATH per avviare comodamente script e programmi dal terminale indipendentemente dalla directory di lavoro corrente.



Perché vorresti impostare $PATH?

In generale, la maggior parte dei programmi che eseguirai sul tuo sistema Linux funzionerà perfettamente e la tua shell non presenterà alcun errore al momento della loro esecuzione. Ad esempio, quando corri il comando ls , la shell lo esegue senza errori senza richiedere di specificare il percorso completo del comando.

Tuttavia, quando devi eseguire uno script personalizzato, non puoi dichiarare il comando exec come hai fatto con il ls comando prima. Invece, quello che dovrai fare è navigare nella directory dello script (tramite terminale) ed eseguire il comando da lì, oppure, se vuoi la possibilità di eseguire il comando da qualsiasi punto del sistema, specifica il percorso assoluto dello script in il comando per aiutare la shell a individuarlo.





Imparentato: Come cambiare directory in Linux usando il comando cd

Sebbene entrambi questi metodi funzionino bene, non sono molto efficienti e possono rapidamente rendere l'intero processo una noiosa routine. Un modo alternativo (leggere efficiente ed efficace) per eseguire programmi da directory non standard è aggiungere la loro directory di origine al $PATH della shell in modo che sappia dove trovare lo script e possa, quindi, eseguirli rapidamente.





Come impostare la variabile $PATH in Linux

A seconda di ciò che si desidera ottenere --- se si tratta di una configurazione temporanea per eseguire uno script solo una volta o se si prevede di utilizzare lo script su base regolare --- ci sono diversi modi per aggiungere una directory al $PATH.

1. Impostazione temporanea della variabile $PATH

Se vuoi eseguire uno script o un programma solo nella tua sessione corrente (attiva), puoi scegliere di impostare una variabile $PATH temporanea. Quando lo fai, sarai in grado di eseguire quel programma con un comando da qualsiasi punto del tuo sistema senza dover includere il suo percorso completo nel comando ma solo nella sessione corrente.

Per impostare temporaneamente una variabile $PATH, apri il terminale e usa la seguente sintassi per aggiungere directory alla variabile:

export PATH=$PATH:/path/to/directory

Per esempio:

export PATH=$PATH:/home/smithy/scripts/

Tieni presente che con questa configurazione puoi eseguire il programma solo nella sessione attiva. Quando si imposta temporaneamente la variabile $PATH, il sistema la ripristinerà all'impostazione predefinita dopo il riavvio del computer.

2. Impostazione di una variabile $PATH permanente

Se c'è un programma sul tuo sistema che probabilmente utilizzerai frequentemente, devi impostare la variabile $PATH per esso in modo permanente. Questo assicurerà che la tua shell ricordi la sua directory anche dopo un riavvio.

A differenza della soluzione temporanea, tuttavia, l'impostazione permanente di $PATH comporta alcuni passaggi aggiuntivi: identificare la shell che si sta utilizzando, modificare il file di configurazione corrispondente e impostare lì la variabile $PATH.

Per identificare la shell sul tuo sistema, esegui il seguente comando nel terminale:

echo $0

Dovresti vedere il nome della tua shell attiva come output. Nella maggior parte dei casi, questo sarà il Bash shell , a meno che tu non l'abbia cambiato in Zsh, Ksh o qualche altra shell Linux.

Ora, in base alla shell che stai utilizzando, dovrai modificare il suo file di configurazione. Ecco quale file devi modificare in base alla tua shell:

Nome della conchigliaFile di configurazione
bash~/.bashrc
ksh~/.kshrc
zsh~/.zshrc
csh~/.cshrc

Nel caso di qualche altra shell, controlla la sua documentazione per scoprire il nome del file di configurazione.

Una volta determinato il file da modificare, segui i passaggi seguenti per impostare la variabile $PATH. In questa guida, dimostreremo come impostare la variabile $PATH nella shell Bash.

  1. Apri il terminale e inserisci il seguente comando per aprire il .bashrc file. Puoi usare qualsiasi editor di testo Linux di tua scelta. |_+_|
  2. Utilizzare la seguente sintassi per impostare la variabile $PATH. |_+_|
  3. Salva il file e aggiorna l'ambiente della shell corrente usando fonte . nano ~/.bashrc
  4. Digita il seguente comando per verificare se la directory è stata aggiunta o meno. |_+_|

Se hai inserito correttamente il percorso della directory, si rifletterà nel $PATH del tuo sistema e dovresti essere in grado di eseguire tutti gli script all'interno della cartella da qualsiasi directory del tuo sistema.

Inoltre, Linux ti consente anche di impostare la variabile $PATH in modo permanente in una configurazione a livello di sistema in modo che ogni utente sul tuo sistema possa accedere ed eseguire gli script personalizzati presenti nella directory specificata.

Per impostare $PATH globalmente, dovrai aggiungere la directory usando lo stesso comando che hai usato durante l'aggiunta dell'installazione temporanea e permanente, ma nella /etc/ambiente o il /etc/profilo file.

Apri uno di questi file e aggiungi il percorso della directory:

export PATH=$PATH:/path/to/directory/

Impostazione riuscita di $PATH in Linux

Con i passaggi precedenti, puoi impostare $PATH del tuo sistema per cercare script in directory che altrimenti non sono specificate.

Nella maggior parte dei casi, ti consigliamo di impostare la variabile $PATH sul tuo sistema in modo permanente in una configurazione per utente poiché è il modo più efficiente, tra i due metodi.

Inoltre, tieni presente che, a meno che non ci sia un programma specifico sul tuo sistema a cui desideri accedere a livello globale, non avresti bisogno di impostare la variabile $PATH in una configurazione a livello di sistema. Il individuare e trova i comandi in Linux sono un vero toccasana se si riscontrano problemi durante la ricerca della directory di origine da aggiungere alla variabile $PATH.

Condividere Condividere Tweet E-mail Come trovare una directory in Linux

Cercare qualcosa? Ecco come trovare la directory esatta di cui hai bisogno su Linux.

Leggi Avanti
Argomenti correlati
  • Linux
  • terminale
  • Linux
Circa l'autore Yash Wate(21 articoli pubblicati)

Yash è uno Staff Writer presso MUO per DIY, Linux, Programmazione e Sicurezza. Prima di trovare la sua passione nella scrittura, ha sviluppato per il web e iOS. Puoi anche trovare i suoi scritti su TechPP, dove copre altri verticali. Oltre alla tecnologia, gli piace parlare di astronomia, Formula 1 e orologi.

Altro da Yash Wate

Iscriviti alla nostra Newsletter

Iscriviti alla nostra newsletter per suggerimenti tecnici, recensioni, ebook gratuiti e offerte esclusive!

Clicca qui per iscriverti

Dovresti vedere il nome della tua shell attiva come output. Nella maggior parte dei casi, questo sarà il Bash shell , a meno che tu non l'abbia cambiato in Zsh, Ksh o qualche altra shell Linux.

Ora, in base alla shell che stai utilizzando, dovrai modificare il suo file di configurazione. Ecco quale file devi modificare in base alla tua shell:

Nome della conchigliaFile di configurazione
bash~/.bashrc
ksh~/.kshrc
zsh~/.zshrc
csh~/.cshrc

Nel caso di qualche altra shell, controlla la sua documentazione per scoprire il nome del file di configurazione.

Una volta determinato il file da modificare, segui i passaggi seguenti per impostare la variabile $PATH. In questa guida, dimostreremo come impostare la variabile $PATH nella shell Bash.

  1. Apri il terminale e inserisci il seguente comando per aprire il .bashrc file. Puoi usare qualsiasi editor di testo Linux di tua scelta. |_+_|
  2. Utilizzare la seguente sintassi per impostare la variabile $PATH. |_+_|
  3. Salva il file e aggiorna l'ambiente della shell corrente usando fonte . nano ~/.bashrc
  4. Digita il seguente comando per verificare se la directory è stata aggiunta o meno. |_+_|

Se hai inserito correttamente il percorso della directory, si rifletterà nel $PATH del tuo sistema e dovresti essere in grado di eseguire tutti gli script all'interno della cartella da qualsiasi directory del tuo sistema.

Inoltre, Linux ti consente anche di impostare la variabile $PATH in modo permanente in una configurazione a livello di sistema in modo che ogni utente sul tuo sistema possa accedere ed eseguire gli script personalizzati presenti nella directory specificata.

Per impostare $PATH globalmente, dovrai aggiungere la directory usando lo stesso comando che hai usato durante l'aggiunta dell'installazione temporanea e permanente, ma nella /etc/ambiente o il /etc/profilo file.

app gratuita per chiamate e sms illimitati

Apri uno di questi file e aggiungi il percorso della directory:

export PATH=$PATH:/path/to/directory/

Impostazione riuscita di $PATH in Linux

Con i passaggi precedenti, puoi impostare $PATH del tuo sistema per cercare script in directory che altrimenti non sono specificate.

Nella maggior parte dei casi, ti consigliamo di impostare la variabile $PATH sul tuo sistema in modo permanente in una configurazione per utente poiché è il modo più efficiente, tra i due metodi.

Inoltre, tieni presente che, a meno che non ci sia un programma specifico sul tuo sistema a cui desideri accedere a livello globale, non avresti bisogno di impostare la variabile $PATH in una configurazione a livello di sistema. Il individuare e trova i comandi in Linux sono un vero toccasana se si riscontrano problemi durante la ricerca della directory di origine da aggiungere alla variabile $PATH.

Condividere Condividere Tweet E-mail Come trovare una directory in Linux

Cercare qualcosa? Ecco come trovare la directory esatta di cui hai bisogno su Linux.

Leggi Avanti
Argomenti correlati
  • Linux
  • terminale
  • Linux
Circa l'autore Yash Wate(21 articoli pubblicati)

Yash è uno Staff Writer presso MUO per DIY, Linux, Programmazione e Sicurezza. Prima di trovare la sua passione nella scrittura, ha sviluppato per il web e iOS. Puoi anche trovare i suoi scritti su TechPP, dove copre altri verticali. Oltre alla tecnologia, gli piace parlare di astronomia, Formula 1 e orologi.

Altro da Yash Wate

Iscriviti alla nostra Newsletter

Iscriviti alla nostra newsletter per suggerimenti tecnici, recensioni, ebook gratuiti e offerte esclusive!

Clicca qui per iscriverti