Menu
Coddy logo textTech

La Variable PATH

Parte de la sección Fundamentos del Journey de Terminal de Coddy — lección 61 de 82.

La variable PATH es una de las variables de entorno más importantes en su sistema. Le indica al shell dónde buscar programas ejecutables cuando escribe un comando.

Cuando ejecutas un comando como ls o cat, el shell no sabe mágicamente dónde están almacenados estos programas. Busca a través de una lista de directorios definidos en PATH. Visualízalo con:

echo $PATH

Verás algo como esto:

/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin

Cada directorio está separado por un dos puntos (:). Cuando escribes ls, el shell verifica cada directorio en orden: primero /usr/local/bin, luego /usr/bin, y así sucesivamente hasta que encuentra el programa ls.

Si un programa no está en ninguno de estos directorios, obtendrás un error de "command not found". Por eso entender PATH es importante.

Cuando instalas nuevo software o creas tus propios scripts, necesitan estar en un directorio listado en PATH, o tendrás que escribir la ruta completa para ejecutarlos.

Puedes encontrar exactamente dónde reside un comando usando which:

which ls

Esto muestra la ruta completa al programa que se ejecuta cuando escribes ese comando.

challenge icon

Desafío

Fácil

Usa el comando which para encontrar la ruta completa al programa cat.

El comando which busca en los directorios listados en tu variable PATH y te muestra exactamente dónde se encuentra el archivo ejecutable de un comando.

Tu salida debería mostrar la ruta completa al programa cat (algo como /usr/bin/cat o /bin/cat).

Pista: El formato del comando es which command_name

Hoja de referencia

La variable PATH le indica al shell dónde buscar programas ejecutables. Véalala con:

echo $PATH

La salida muestra directorios separados por dos puntos (:):

/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin

Cuando ejecuta un comando, el shell busca en estos directorios en orden hasta que encuentra el programa.

Para encontrar la ubicación exacta de un comando, use which:

which ls

Pruébalo tú mismo

Terminal
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Fundamentos