El comando which en Linux (y otros sistemas Unix) sirve para mostrar la ruta completa del ejecutable que se ejecutará cuando llamas a un comando.
🔹 En pocas palabras:
Te dice dónde está ubicado el programa que se ejecutará cuando escribes algo como python, ls, gcc, etc.
which python📤 Salida posible:
/usr/bin/python➡️ Significa que cuando escribes python en la terminal, se ejecuta el archivo /usr/bin/python.
which ls📤 Resultado:
/bin/ls➡️ ls está en la carpeta /bin.
which pepe📤 Resultado:
pepe not foundwhich -a python📤 Resultado:
/usr/bin/python
/usr/local/bin/python➡️ Te muestra todas las ubicaciones posibles que coinciden, en orden de prioridad según tu $PATH.
| Opción | Descripción |
|---|---|
which comando |
Muestra la ruta del ejecutable que se ejecuta al usar ese comando |
which -a comando |
Muestra todas las rutas donde se encuentra ese comando |
--
Autor: Fravelz