Seguridad Wireless - Wifi

Suite Seguridad Wireless => Live wifislax => Mensaje iniciado por: System86 en 10-12-2015, 01:21 (Jueves)

Título: Duda sobre comandos de directorios para ejecutables
Publicado por: System86 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.
Título: Re: Duda sobre comandos de directorios para ejecutables
Publicado por: USUARIONUEVO 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"
Título: Re: Duda sobre comandos de directorios para ejecutables
Publicado por: Fr3dY 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