Come controllare il percorso in Unix: 3 passaggi (con immagini)

Sommario:

Come controllare il percorso in Unix: 3 passaggi (con immagini)
Come controllare il percorso in Unix: 3 passaggi (con immagini)

Video: Come controllare il percorso in Unix: 3 passaggi (con immagini)

Video: Come controllare il percorso in Unix: 3 passaggi (con immagini)
Video: PAPERS, PLEASE - The Short Film (2018) 4K SUBS 2024, Aprile
Anonim

Se hai digitato un comando e vedi l'errore "comando non trovato", potrebbe significare che la directory in cui è salvato il tuo eseguibile non è stata aggiunta al tuo percorso. Questo articolo spiega come trovare il percorso completo di un file, come visualizzare le variabili d'ambiente del percorso e come aggiungere nuove directory al percorso quando necessario.

Passi

Controlla il percorso in Unix Passaggio 1
Controlla il percorso in Unix Passaggio 1

Passaggio 1. Trova il percorso completo di un file

Se hai bisogno di trovare il percorso assoluto di un file sul tuo sistema, puoi farlo usando il comando trova. Diciamo che avevi bisogno di trovare il percorso completo per un programma chiamato divertimento:

  • Digita find / -name "fun" – digita f print e premi Invio.

    • Questo mostra il percorso completo del file chiamato divertimento non importa in quale directory ti trovi.
    • Se divertimento in una directory chiamata /giochi/fantastico, vedresti /games/awesome/fun nei risultati del comando.
Controlla il percorso in Unix Passaggio 2
Controlla il percorso in Unix Passaggio 2

Passaggio 2. Visualizza la variabile di ambiente del percorso

Quando digiti un comando, la shell lo cerca nelle directory specificate dal tuo percorso. Puoi usare echo $PATH per trovare quali directory la tua shell è impostata per controllare i file eseguibili. Fare così:

  • Digita echo $PATH al prompt dei comandi e premi Invio.

    • I risultati dovrebbero assomigliare a questo: usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
    • Questo output è un elenco di directory in cui sono archiviati i file eseguibili. Se provi a eseguire un file o un comando che non si trova in una delle directory nel tuo percorso, riceverai un errore che dice che il comando non è stato trovato.
Controlla il percorso in Unix Passaggio 3
Controlla il percorso in Unix Passaggio 3

Passaggio 3. Aggiungi una nuova directory al percorso

Diciamo che vuoi eseguire quel file chiamato divertimento. Hai imparato dall'esecuzione del comando find che si trova in una directory chiamata /games/awesome. Tuttavia, /games/awesome non è nel tuo percorso e non vuoi digitare il percorso completo solo per eseguire il gioco. Per aggiungerlo al tuo percorso:

  • Digita export PATH=$PATH:/games/awesome e premi Invio.

    • Ora puoi correre divertimento semplicemente digitando il suo nome nella riga di comando (invece di /giochi/fantastico/divertente) e premendo Invio.
    • Questa modifica riguarda solo la shell corrente. Se apri una nuova finestra di terminale o accedi altrove, dovrai aggiungere nuovamente il percorso. Per rendere permanente la modifica, aggiungi il comando al file di configurazione della tua shell (ad es. .bashrc, .cshrc).

Video - Utilizzando questo servizio, alcune informazioni potrebbero essere condivise con YouTube

Consigliato: