Explicaci??n al uso de los directorios en el terminal (BASH) Parte I

Ahora, me dispongo a resolver una duda de los mas novatos, sobre para que sirve el comando “cd”, donde comienzan los directorios… puede parecer complicado, pero es un paso necesario para aprender a usar el terminal. Intentare explicarlo con MUCHO detalle, pero si no entend??is algo pod??is preguntar en los comentarios.
Cuando abrimos el terminal (Aplicaciones […]

El articulo comienza a continuacion...

Enviado por admin on Diciembre 20th, 2007 with
Lee mas articulos en General.

Ahora, me dispongo a resolver una duda de los mas novatos, sobre para que sirve el comando “cd”, donde comienzan los directorios… puede parecer complicado, pero es un paso necesario para aprender a usar el terminal. Intentare explicarlo con MUCHO detalle, pero si no entend??is algo pod??is preguntar en los comentarios.

Cuando abrimos el terminal (Aplicaciones -> Accesorios-> Terminal [en Gnome]), lo primero que vemos es un texto como este:
juanjo@juanjo-laptop:~$

El signo ~ significa que cuando abres el terminal te ubicas en tu directorio personal. Es decir, /home/[usuario]. Para comprender mejor esta ubicaci??n ejecuta en el terminal (GNOME) el comando:
nautilus $HOME

Con el comando anterior hemos pedido que se abra la aplicaci??n “nautilus” y como opci??n de este programa, que abra tu directorio personal. $HOME es una variable por defecto en BASH que da como resultado tu directorio personal (puedes comprobarlo ejecutando echo $HOME). Como todav??a no quiero que cierres el navegador “nautilus”, vuelve al terminal y pulsa “Archivo” -> “Abrir solapa”. En la nueva solapa escribe:
touch hola_mundo.txt

Con el anterior comando, “touch”, hemos creado un archivo llamado “hola_mundo.txt” vac??o. Puedes comprobar con el navegador nautilus que se ha creado un archivo llamado “hola_mundo.txt” en el directorio personal (que es en el que estamos ubicado). Ahora probaremos otro m??todo:
touch ./hola_mundo2.txt

El m??todo anterior mostrado (colocar ./ antes) es mas seguro que el primero (no poner nada), para trabajar en el directorio personal. Por ejemplo para ejecutar aplicaciones del archivo personal es necesario. Tambi??n con ello evitamos la “confusi??n” entre ejecutar la aplicaci??n “firefox” y otra aplicaci??n llamada firefox en el directorio personal (que es en el que estamos ahora mismo trabajando). Para ello haremos una prueba:

  1. Escribe en el terminal “Gedit”, que es un editor de texto.
  2. Introduce en el editor de textos las siguientes lineas:
    #!/bin/bash
    zenity --info --text=”Esto es una prueba, y para ejecutarme debes poner delante ./”
  3. Llama al archivo “firefox” y guardarlo en el directorio personal.
  4. Escribe en el terminal “chmod +x ./firefox” (sin comillas, claro). Con esto damos permisos de ejecuci??n al archivo anteriormente creado, mas informaci??n Aqu??.
  5. Escribe en el terminal “firefox” (sin comillas, claro). ??Que estaremos ejecutando?
  6. Ahora escribe en el terminal “./firefox” (sin comillas). ??Y ahora que estaremos ejecutando?

Ahora, deb??is ya de comprender que cuando abr??s el terminal estar??is ubicados en el directorio personal. Entonces… ??porque podemos ejecutar aplicaciones como el autentico firefox si no esta en el terminal? El motivo de esto es que el terminal tiene un listado de todas las aplicaciones que hay, que no es otra cosa que las que aparecen en el directorio /usr/bin (desde la ra??z, no desde tu directorio personal) y se pueden ejecutar poni??ndolas en el terminal sin ninguna cosa mas. Podemos comprobar que firefox se encuentra entre ellos, pero antes maximiza el terminal para que quepan mas de la lista:
ls /usr/bin

Como podemos haber comprobado, deber??a de aparecer firefox (eso, o que la lista es tan grande que no cabe). En el comando anterior ls nos permite listar los archivos de un directorio. Y /usr/bin es una ruta que viene desde la ra??z de nuestro sistema. Para comenzar desde la ra??z solo hay que poner / delante. Ahora comprobaremos que es la ra??z:
nautilus /

Bueno hasta aqu?? hoy. Continuaremos ma??ana si podemos. Espero que de momento teng??is las dudas resueltas pero si no es as??, preguntad en los comentarios.

Ideas clave:

  • Cuando abrimos el terminal comenzamos ubicados en el directorio personal de nuestro usuario (/home/usuario)
  • La manera mas segura de ejecutar y realizar tareas con nombres de archivos en nuestro directorio personal es poniendo delante “./”.
  • Podemos ejecutar aplicaciones en el terminal solo escribiendo su nombre, siempre y cuando estas est??n “listadas” en /usr/bin.
  • La ra??z de nuestro sistema donde se encuentra “todo” es “/”.
  • Siguiente parte del manual.

    Enviado por admin el Diciembre 20th, 2007
    Lee mas articulos en General.

    Articulos relacionados