Come aggiungere directory al percorso su Linux

click fraud protection

Su Linux, $ PATH definisce le directory standard in cui i programmi eseguibili possono essere eseguiti dal sistema attraverso il terminale. Queste directory sono “/ usr / bin”, “/ usr / local”, “/ usr / sbin” e alcune altre (a seconda della distribuzione Linux che usi). Se si desidera eseguire programmi al di fuori di queste directory, è necessario aggiungere la directory a $ PATH.

Eseguire il backup di .bashrc

Aggiunta di directory a $ PATH su Linux si esegue modificando il file ".bashrc" di un singolo utente. Tuttavia, prima di iniziare il processo di modifica, è necessario eseguire un backup del file ".bashrc", in quanto definisce le variabili del terminale per l'account utente.

Usando il cp comando, crea una copia completa del file ".bashrc" nella tua home directory (~) e posiziona il backup in "Documents", con l'estensione ".bak".

Nota: non vuoi archiviare il tuo backup nella directory "Documenti"? Prova "Desktop", una cartella di sincronizzazione cloud come "Dropbox" o qualcosa di simile.

instagram viewer
cp ~ / .bashrc ~ / Documents / bashrc.bak

Modifica .bashrc

Con il file ".bashrc" di cui è stato eseguito il backup nella cartella "Documenti", la modifica può iniziare. Usando il nano comando, apri il file ".bashrc" (che si trova nella tua home directory) per scopi di modifica.

Attenzione: non aprire ".bashrc" con sudo, in quanto aprirai il file ".bashrc" dell'account root e non il file del tuo account utente!

nano -w ~ / .bashrc

All'interno dell'editor Nano, vai in fondo al file. Quindi, scrivi esportare seguito da PATH = $ PATH: directory. Quindi, per esempio, per eseguire un programma direttamente dalla cartella "programmi" in "/ home / derrik /" scriverei il seguente codice in Nano.

export PATH = $ PATH: / home / derrik / programmi /

Per i tuoi scopi, copia il seguente esempio di comando e sostituisci "directory" con la posizione esatta della cartella del programma o della cartella script in modo che possa essere aggiunta al tuo percorso. Tieni presente che è possibile aggiungere più $ PATH linee e non ci sono limiti, quindi sentiti libero di aggiungere tutte le località che vuoi!

export PATH = $ PATH: / location / to / program / o / script / folder /

Quando hai aggiunto tutte le righe $ PATH al file ".bashrc" di cui hai bisogno, premi il tasto Ctrl + O pulsante sulla tastiera per salvare le modifiche. Quindi, chiudere Nano con Ctrl + X.

Dopo essere uscito dal nano editor di testo, il tuo $ PATH non verrà aggiornato immediatamente. Il motivo per cui l'aggiornamento non è immediato è che la sessione terminale non si aggiorna automaticamente e deve essere aggiornata. Per aggiornare la sessione del terminale, chiudere il terminale e riaprirlo. Da lì, puoi confermare il tuo nuovo $ PATH posizioni sono state aggiunte eseguendo il seguente comando in un terminale.

echo $ PATH. 

Aggiunta di posizioni a $ PATH per altri utenti

Oltre ad aggiungere posizioni al $ PATH per il tuo account utente sul sistema Linux, potresti voler aggiungere elementi a $ PATH di un altro account utente. Ecco come farlo.

Innanzitutto, utilizzare il su comando per accedere all'utente in cui si desidera modificare Linux $ PATH.

su username

Dopo aver effettuato l'accesso all'account utente, utilizzare il cp comando per copiare il loro file ".bashrc" in "Documenti" per la custodia.

cp .bashrc ~ / Documents / bashrc.bak

Dopo aver eseguito il backup, apri il file ".bashrc" in nano editor di testo con il comando seguente.

nano -w ~ / .bashrc

Passa alla fine del file ".bashrc" e scrivi nel comando seguente. Tieni presente che dovrai modificare "/ location / to / program / o / script / folder /" per soddisfare le tue esigenze.

export PATH = $ PATH: / location / to / program / o / script / folder /

Ripeti questo processo per aggiungere tutte le posizioni al $ PATH che desideri. Al termine, salvare le modifiche utilizzando Ctrl + Oe uscire con Ctrl + X. La prossima volta che l'utente accede, sarà in grado di eseguire cose in $ PERCORSO dalle nuove posizioni che hai aggiunto.

Aggiungi temporaneamente directory a $ PATH su Linux

L'aggiunta permanente di singole directory a $ PATH su Linux modificando il file ".bashrc" è utile se si dispone di programmi specializzati che si desidera eseguire sempre. Tuttavia, se hai solo bisogno di eseguire qualcosa una volta per i test, o solo per armeggiare, non ha senso aggiungere permanentemente qualcosa a $ PATH su Linux.

Un'alternativa alle directory personalizzate permanenti in $ PATH è facendo uso di esportare nel terminale per aggiungere temporaneamente una posizione a $ PATH.

Aprire una finestra del terminale e scrivere in esportare comando, seguito da ATH = $ PATH: directory. Ad esempio, per aggiungere temporaneamente una directory di script di shell in "Documenti", devi:

export PATH = $ PATH: / home / derrik / Documents / shell-scripts /

Quando si esegue questo comando, la sessione terminale in uso avrà la nuova posizione del percorso temporaneo. La posizione temporanea $ PATH rimarrà accessibile sul tuo sistema Linux fino al riavvio del sistema.

Rimuovi aggiunte a $ PERCORSO

Stai cercando di sbarazzarti delle posizioni personalizzate aggiunte al tuo $ PATH su Linux? Seguire i passaggi seguenti per annullare le modifiche.

Nota: se è necessario ripristinare le impostazioni predefinite per un altro utente, accedere con su usernameprima di seguire i passaggi seguenti.

Passo 1: Eliminare il file ".bashrc" utilizzando il rm comando.

rm ~ / .bashrc

Passo 2: Rinominare il file "bashrc.bak" come ".bashrc" nella cartella "Documents" e posizionarlo nella directory home (~).

mv ~ / Documetns / bashrc.bak ~ / .bashrc

Passaggio 3: Riavvia la sessione del terminale per rendere effettive le modifiche.

Step 4: Corri il $ PATH comando per verificare se le modifiche personalizzate sono state eliminate.

$ PATH
watch instagram story