Navegación por el sistema de archivos desde la consola de Linux

Navegación por el sistema de archivos desde la consola de Linux

Empezamos ya con la navegación por la consola de Linux. En este capítulo verás como funcionan las rutas y como moverte por todo el sistema de archivos desde la consola de Linux.

¿Cómo ver la ruta del prompt de la consola?

Para ver la ruta absoluta en la que está el prompt, en cualquier momento, introduce el siguiente comando:

pwd

Resultado en la consola

/home/pf

En mi caso, me dice que estoy en la carpeta personal del usuario "pf".

Acceder a una carpeta desde la consola de Linux

Para acceder a las carpetas desde la consola, tienes que utilizar el comando cd (change directory) y especificar la ruta relativa o absoluta.

cd ruta_de_directorio

Rutas absolutas

Las rutas absolutas son las rutas completas. Aquí un par de ejemplos:

cd /home/pf/Escritorio

Resultado en la consola

pf@pf-VirtualBox:~/Escritorio$
cd /home/pf/Documentos

Resultado en la consola

pf@pf-VirtualBox:~/Documentos$

En la primera ruta, he indicado a la consola que vaya a la carpeta Escritorio, especificando todo el camino, desde la raíz, que se representa con la primera barra (/), hasta la carpeta que quiero.

Fíjate en los resultados. El prompt va cambiando su ruta.

Rutas relativas

Las rutas relativas, son las especificaciones de solo la parte necesaria para llegar a una carpeta.

Vayamos a la carpeta /home.

cd /home

Esta sigue siendo una ruta absoluta.

Ahora, para ir al directorio Documentos, con ruta absoluta, tendríamos que escribir la misma ruta de antes:

cd /home/pf/Documentos

Sin embargo, ¿no parece un poco tontería volver a escribir /home si ya estamos en ese directorio? Pues aquí es donde entran las rutas relativas.

Estando en /home, puedo utilizar la siguiente ruta relativa para ir a mi carpeta de documentos:

cd pf/Documentos

Resultado en la consola

pf@pf-VirtualBox:~/Documentos$

Utilizar la virgulilla para ir directamente a la carpeta personal de usuario Linux

Un pequeño truco para ir rápidamente hacia la ruta de nuestra carpeta personal de usuario, es utilizar la virgulilla a modo de ruta. La consola sabrá que nos referimos a /home/usuario/.

cd ~

Resultado en la consola

pf@pf-VirtualBox:~$

También funciona con el comando cd a secas:

cd

Si trabajas con varios usuarios, puedes combinar la virgulilla junto con el nombre de usuario para ir a su directorio personal. Eso sí, necesitarás permisos. Tema que ya explicaré.

cd ~nombre-usuario

Ver el contenido de una carpeta en Linux

Se puede ver muy fácilmente el contenido de una carpeta en la consola con el comando ls. Lo voy a probar desde mi carpeta personal.

ls
comando ls de Linux

En mi caso, según el tema de colores que tengo, me aparecen las carpetas en color naranja - amarillo y en gris - blanco los archivos como "texto".

Subir y bajar niveles en el sistema de archivos

Gracias al comando que ahora verás, podrás subir un nivel en el sistema de archivos, cada vez que lo uses. Vamos a ir hasta la raíz del sistema de archivos (nivel superior) para ir bajando niveles hasta la carpeta "Escritorio" del usuario.

Para empezar, vayamos hasta la raíz:

cd /

Resultado en la consola

pf@pf-VirtualBox:/$

Ahora, utiliza el comando ls para ver lo que hay en la carpeta:

carpeta raíz de Linux

Nos interesa ir a la carpeta "home" que es la que guarda las carpetas de los usuarios.

cd home

Resultado en la consola

pf@pf-VirtualBox:/home$

Ahora, utilizaremos nuevamente el comando ls para ver qué hay en "home":

ls

En mi caso, solo tengo el usuario pf, por lo tanto...

cd pf

Y utilizamos de nuevo ls para ver lo que hay dentro:

cd Escritorio

Ahora que ya estamos en el escritorio, es el momento de subir niveles para conseguir volver a la raíz del sistema de archivos.

Se puede utilizar la siguiente ruta absoluta para ir de una vez:

cd /

Sin embargo, quiero que practiques con esto:

cd ..

Al poner estos dos puntos con cd, lo que hace es subir un nivel en el sistema de archivos.

Primero, la ruta del prompt cambia a la virgulilla, que equivale a /home/pf.

Después nos vamos a /home y finalmente al root o raíz (/).

sistema de archivos consola linux

Ir directamente al directorio anterior

Algo muy útil a la hora de moverte por los directorios del sistema, es el siguiente comando:

cd -
moverse por el sistema de archivos desde la consola de Linux

¿Qué crees que ha ocurrido aquí? En la primera línea, se puede ver que el prompt está en el directorio raíz.

Lo primero que hago, es ir desde ahí hasta la carpeta documentos con una ruta absoluta.

Después utilizo cd - para ir al directorio anterior en el que estaba. Esto funciona estés donde estés.

No te pierdas todo el contenido sobre Linux.

Deja una respuesta

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

curso de Python Entrada anterior Listas multidimensionales y acceder a caracteres de strings en listas de Python
curso de Python Entrada siguiente Las funciones de Python