El comando ./ en Linux

El comando ./ en Linux

La conjugación de los caracteres ./ en Linux (y sistemas basados en Unix) es básicamente una forma de decir ‘aquí mismo‘, que los que vamos a ejecutar está en este mismo lugar.

En realidad los caracteres ./ en Linux no representan un comando, sino que es la especificación de una ubicación. A mí también me confundía cuando recién comencé con Linux hace 20 años (y teníamos que leer muchos libros para dar con un autor que lo explicara). Vamos a desglosarlo para entenderlo mejor:

. (el punto): Representa el directorio actual en el que te encuentras trabajando.

/ (la barra): Es el separador de directorios.

¿Para qué se usa ./ en Linux?


Su uso más común es para ejecutar un archivo que está en la carpeta misma donde estamos parados en la terminal.

Si tienes un programa llamado instalar.sh en tu carpeta actual, no basta con escribir instalar.sh en la línea de comandos. Por razones de seguridad, Linux no busca programas en la carpeta actual automáticamente (a diferencia de Windows). Entonces tenemos que ser específico y decirle:

«Oye, ejecuta el archivo instalar.sh que está justo aquí ( ./ ).«

El siguiente video nos ilustra mejor dicho concepto:

play-sharp-fill

Permisos: Para que ./archivo funcione, el archivo debe tener permisos de ejecución. Si no los tiene, puedes dárselos con chmod +x archivo.

Puedes ver más comandos de Linux en PDF, en el siguiente artículo.

Todos los comandos básicos de Linux en PDF

Comparte esto en
Publicado en GNU Linux.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *