Logo de fravelz

Notas de Hacking

Fravelz

Which en Linux


¿Que es el comando which? {#que-es-el-comando-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.

Ejemplo básico {#ejemplo-básico}

which python

Salida posible:

/usr/bin/python

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


Otro ejemplo {#otro-ejemplo}

which ls

Resultado:

/bin/ls

ls está en la carpeta /bin.


Sí el comando no existe {#sí-el-comando-no-existe}

which pepe

Resultado:

pepe not found

Ver qué versión se usa sí hay varias instaladas {#ver-qué-versión-se-usa-sí-hay-varias-instaladas}

which -a python

Resultado:

/usr/bin/python
/usr/local/bin/python

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


En resumen {#en-resumen}