Come trovi la directory di un comando? [duplicare]

18

Ad esempio i seguenti sono gli stessi

# /usr/bin/php updateDatabase.php

# php updateDatabase.php

Ma come potrei dedurre la posizione del comando php in / usr / bin?

    
posta user784637 14.11.2011 - 07:53

2 risposte

40

Puoi usare il comando whereis per trovare il percorso di un file eseguibile sul tuo sistema.

Esempio:

$ whereis ls
ls: /bin/ls /usr/share/man/man1/ls.1.gz

EDIT: da questo rispondi a una domanda simile, puoi anche utilizzare il comando which .

Esempio:

$ which ls
/bin/ls
    
risposta data Christopher Kyle Horton 14.11.2011 - 07:56
5

Quando il programma può essere eseguito senza specificare il percorso completo, la sua directory si trova nella variabile $PATH .

Esegui

$ echo $PATH
/home/cweiske/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
    
risposta data cweiske 14.11.2011 - 08:08

Leggi altre domande sui tag