Autor Tema: Duda sobre comandos de directorios para ejecutables  (Leído 1331 veces)

0 Usuarios y 1 Visitante están viendo este tema.

System86

  • Visitante
Duda sobre comandos de directorios para ejecutables
« en: 10-12-2015, 01:21 (Jueves) »
A ver... Me estoy liando un poco, y quiero ver si me echais un cable...

Mi ordenador, es de los modernos y casi ningun driver me lo detecta wifislax, entonces ando metiendo y metiendo driver por driver con el cd x/x/x, despues el chmod, etc, etc, etc. Bueno, el caso...

Alguien, puede explicarme que diferencia hay en esto?

Cuando quiero ejecutar un cierto programa, pongo la ruta absoluta, es decir:

/home/wifislax/Desktop/Ejecutable

Entonces, se ejecuta..

Pero, si estoy en desktop, en vez de poner

/Desktop/Ejecutable

Pongo ./Ejecutable

El punto, es para indicar que estoy en "Desktop", y que quiero ejecutar el ejecutable desde "Desktop".. Pero, Por que no puedo directamente poner "/Ejecutable", si ya estoy dentro de Desktop? Por que hay que indicarle al sistema que estoy dentro de la carpeta, si lo estoy ejecutando dentro?

Ando dandole mil vueltas al tema...

Saludos.


« Última modificación: 10-12-2015, 01:28 (Jueves) por System86 »

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15475
Re: Duda sobre comandos de directorios para ejecutables
« Respuesta #1 en: 10-12-2015, 04:22 (Jueves) »
por que NO ESTASD DONDE TU CREES.


fijate que si haces

cd /root/Desktop


veras como al lado de wifislax , pondra donde estas.

wifislax Desktop-:

Hay ya si puedes ejecutarl ..

un ejecutable en  /usr/bin   puede ser ejecutado sin la ruta absoluta por que se entiende que esa es una de las rutas estandard hacia los ejecutables..

Desktop en la vida va a ser una ruta de ejecutables estandard.

por eso ..o usas cd .... o

click derecho sobre la carpeta y "abrir terminal aqui"

Fr3dY

  • Visitante
Re: Duda sobre comandos de directorios para ejecutables
« Respuesta #2 en: 11-12-2015, 09:11 (Viernes) »
En LINUX, el directorio actual no suele formar parte del PATH (en esa variable indicas las distintas rutas en las que quieres que el sistema busque archivos por defecto).
Si incluyes ./, podrás lanzar ejecutables alojados en la ruta en la que te encuentres directamente:

export PATH=$PATH:./




Saludos