Ir al contenido

Introducción a Linux/Navegación básica

De Wikilibros, la colección de libros de texto de contenido libre.

En esta sección, vamos a aprender los conceptos básicos para navegar por nuestro sistema operativo. Es muy recomendable que pruebes a practicar estos comandos para aprenderlos correctamente, ya que serán muy importantes en un futuro.

¿Dónde estoy?

[editar]

El comando pwd que son las siglas de «Print Working Directory», o en español «imprime el directorio de trabajo». Y el comando hace exactamente eso, nos dice cuál es el directorio en el que nos encontramos actualmente.

usuario@equipo:~$ pwd
/home/usuario
usuario@equipo:~$

¿Qué hay en mi directorio actual?

[editar]

Vamos a ver qué hay en nuestro directorio actual con el comando ls, que es una abreviación de «list» o en español «listar». Y el comando hace exactamente eso, nos dice una lista de todos los directorios y archivos que hay en nuestro directorio actual.

usuario@equipo:~$ ls
Desktop Documents Downloads ejemplo.txt
usuario@equipo:~$

A este comando podemos adjuntarle parámetros adiciones con esta estructura; ls [opciones][ruta]. Por ejemplo, si añadimos la opción -l obtendremos información adicional en nuestra lista.

usuario@equipo:~$ ls -l
total 4
drwxr-xr-x  2 usuario usuarios 4096 Mar 23 13:34 Desktop
drwxr-xr-x 18 usuario usuarios 4096 Feb 17 09:12 Documents
drwxr-xr-x  2 usuario usuarios 4096 May 05 17:25 Downloads
drwxr-xr-x  2 usuario usuarios 4096 May 08 15:45 ejemplo.txt

También podemos añadir una ruta. Por ejemplo, listemos lo que hay dentro del directorio Documents con el comando ls Documents/.

usuario@equipo:~$ ls Documents/
archivo1.txt archivo2.txt archivo3.txt

Vamos a movernos de nuestro directorio actual

[editar]

Con el comando cd [ruta] podemos cambiar nuestro directorio actual.

usuario@equipo:~$ cd Documents/
usuario@equipo:~/Documents$ ls
archivo1.txt archivo2.txt archivo3.txt

Rutas

[editar]

En los últimos comandos hemos observado varias veces algo llamado «ruta» o en inglés «path». Vamos a entrar en detalle sobre qué son y cómo funcionan, pues en Linux son muy importantes, y vamos a trabajar con ellas constantemente. Una «ruta» es el camino que hay que tomar para acceder a un directorio en el sistema. Un ejemplo de ruta es lo que vemos al ejecutar el comando pwd por ejemplo /home/usuario.

Existen dos tipos de rutas, las rutas «absolutas» y las rutas «relativas».

Las rutas absolutas, son las rutas desde la raíz / del sistema de archivos. En este caso, la ruta absoluta hasta Documents es /home/usuario/Documents/ vamos a listar lo que hay en su interior usando una ruta absoluta.

usuario@equipo:~$ ls /home/usuario/Documents/
archivo1.txt archivo2.txt archivo3.txt

Las rutas relativas, son relativas al lugar en el que nos encontremos actualmente en el sistema de archivos. Por ejemplo, haciendo un pwd vemos que nos encontramos en /home/usuario, por lo que nuestra ruta relativa hasta Documents es tan solo Documents/ .

usuario@equipo:~$ pwd
/home/usuario
usuario@equipo:~$ ls Documents/
archivo1.txt archivo2.txt archivo3.txt

Más sobre rutas

[editar]

Algunas cosas importantes sobre rutas:

  • ~: Esto siempre es nuestro directorio home que es nuestro directorio personal de usuario. En el ejemplo que hemos estado usando, ~ es lo mismo que /home/usuario/. De manera que ~/Documents es una forma abreviada de decir /home/usuario/Documents/.
  • .: El directorio actual, por ejemplo si estamos en /home/usuario/ podemos escribir ./Documents/ que es lo mismo Documents/. Esto puede parecer innecesario ahora pero será útil mas adelanto.
  • ..: El directorio padre, si estamos en /home/usuario/, y hacemos cd .. subiremos a nuestro directorio padre /home/. Otro ejemplo, si estamos en /home/usuario/Documents y hacemos ls .., nos listará lo que hay en nuestro directorio padre que es /home/usuario/.

Resumen

[editar]

Hemos aprendido los comandos:

  • pwd: Dónde estamos actualmente.
  • ls [opciones][ruta]: Listar los contenidos de un directorio.
  • cd [ruta]: Cambiar directorio.

Y conceptos importantes, como las rutas absolutas y rutas relativas.