Как вы находите каталог команды? [Дубликат]

17

Например, следующие те же

# /usr/bin/php updateDatabase.php

# php updateDatabase.php

Но как бы я мог определить местоположение команды php в / usr / bin?

    
задан user784637 14.11.2011 в 07:53
источник

2 ответа

37

Вы можете использовать команду whereis , чтобы найти местоположение исполняемого двоичного файла в вашей системе.

Пример:

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

РЕДАКТИРОВАТЬ: Из этого ответ на аналогичный вопрос, вы также можете использовать команду which .

Пример:

$ which ls
/bin/ls
    
ответ дан Christopher Kyle Horton 14.11.2011 в 07:56
источник
4

Если программа может быть запущена без указания полного пути, то ее каталог находится в переменной $PATH .

Run

$ echo $PATH
/home/cweiske/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
    
ответ дан cweiske 14.11.2011 в 08:08