Ruta de un comando

Ruta de un comando

¿Podría alguien decirme cómo conocer la ruta ejecutable de un comando/utilidad en Solaris? como ruta ejecutable de ls es /usr/bin

Respuesta1

usar typecomando

Por ejemplo

[max@localhost ~]$ tipo cal
cal es /usr/bin/cal
[max@localhost ~]$ escribe ifconfig
ifconfig es /sbin/ifconfig
[max@localhost ~]$ escribe ping
ping es /bin/ping

Respuesta2

donde esta [comando]

donde está ls
ls: /usr/bin/ls

Respuesta3

Podrías usarcualcomando para ver el nombre completo de un ejecutable. Como 'cuál foo' devolvería la ruta completa a foo

Respuesta4

Eso depende del shell que utilice y de si el comando está en su RUTA o no.

Suponiendo que esté utilizando ksh, puede utilizar el whencecomando en el primer caso. Si el comando no está en su ruta o si desea saber si existen versiones alternativas, puede ejecutar algo como

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

Se supone que los comandos están todos en directorios cuyo nombre termina en bin, que suele ser el caso.

información relacionada