Путь команды

5

Может кто-нибудь, пожалуйста, дайте мне знать, как узнать путь к исполняемой команде / утилите в солярисе ?? как исполняемый путь для ls - / usr / bin

Akanksha
источник

Ответы:

7

использовать typeкоманду

Например

[max @ localhost ~] $ type cal
cal это / usr / bin / cal
[max @ localhost ~] $ type ifconfig
ifconfig - это / sbin / ifconfig
[max @ localhost ~] $ тип ping
пинг / бин / пинг
Максимум
источник
type -Pдаст вам чистый путь в более удобном для машинного формата формате.
Кодзиро
2

whereis [команда]

где ls
ls: / usr / bin / ls

HayekSplosives
источник
1

Вы можете использовать какую команду, чтобы увидеть полное имя исполняемого файла. Как «which foo» вернул бы полный путь к foo


источник
это дает мне только утитлиты, присутствующие в / usr / bin. Я хотел бы найти путь к другим утилитам, присутствующим и в других папках ..
Akanksha
1

Это зависит от используемой вами оболочки и от того, находится ли команда в вашем PATH или нет.

Предполагая, что вы используете ksh, вы можете использовать whenceкоманду в первом случае. Если команда не в вашем пути или вы хотите узнать, существуют ли альтернативные версии, вы можете запустить что-то вроде

find $(find / ! -local -prune -o -name "*bin" | grep bin) -type f -name ls 

Предполагается, что команды находятся во всех каталогах, имя которых заканчивается на bin, что обычно имеет место.

jlliagre
источник