Skip to content

Which


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.

Terminal window
which python

Salida posible:

Terminal window
/usr/bin/python

Significa que cuando escribes python en la terminal, se ejecuta el archivo /usr/bin/python.


Terminal window
which ls

Resultado:

Terminal window
/bin/ls

ls está en la carpeta /bin.


Terminal window
which pepe

Resultado:

Terminal window
pepe not found

Ver qué versión se usa sí hay varias instaladas

Section titled “Ver qué versión se usa sí hay varias instaladas”
Terminal window
which -a python

Resultado:

Terminal window
/usr/bin/python
/usr/local/bin/python

Te muestra todas las ubicaciones posibles que coinciden, en orden de prioridad según tú $PATH.