Navegación de Directorios en Linux desde la Terminal

Clase 5 de 26Curso de Introducción a la Terminal y Línea de Comandos

Resumen

Aprender cómo navegar y moverse entre directorios en Linux desde la terminal es fundamental para interactuar eficientemente con cualquier sistema operativo. La terminal nos permite gestionar carpetas y archivos mediante comandos, simplificando la administración del sistema sin depender de la interfaz gráfica.

¿Qué es un sistema de directorios en Linux?

En Linux, todo el sistema de directorios comienza con una ruta raíz marcada por el símbolo /. Desde este punto inicial, podemos acceder a diferentes carpetas como:

  • /bin: Carpeta que contiene binarios.
  • /home: Carpeta que almacena los directorios personales de cada usuario.
  • /dev, /init, /lib64, /mount, /root: Otras carpetas importantes del sistema.

Cada usuario tiene su propio directorio dentro de /home. Por ejemplo, un usuario llamado codebars tendría su espacio personal en /home/codebars.

¿Cómo navegar entre carpetas usando comandos?

La navegación en la terminal se realiza principalmente mediante el comando cd (Change Directory). Podemos usar rutas absolutas o rutas relativas según necesitemos.

¿Qué es una ruta absoluta?

Las rutas absolutas inician siempre desde la raíz, es decir, desde /. Para ir directamente a la carpeta personal del usuario codebars desde cualquier punto del sistema, usamos:

cd /home/codebars

Además, podemos aprovechar la función de autocompletar (pulsando la tecla tabulador) para agilizar la navegación.

¿Qué es una ruta relativa?

Las rutas relativas se utilizan partiendo del directorio actual sin necesidad de especificar una ruta completa desde la raíz. Para subir un nivel hacia el directorio anterior usamos:

cd ..

Por otro lado, para apuntar al directorio actual usamos solamente un punto (.), lo cual es útil en comandos como búsquedas.

El símbolo ~ (virgulilla) representa siempre nuestro directorio personal o home del usuario actual. Para desplazarnos directamente al directorio personal usamos:

cd ~

¿Cómo utilizar los comandos pushd y popd para navegar rápidamente?

pushd almacena la ubicación actual para regresar más tarde rápidamente mediante popd. Esto permite moverse a ubicaciones remotas del sistema de forma eficiente y regresar al punto previo. Un ejemplo práctico sería:

pushd /usr/local
# Navegamos a otras ubicaciones
popd

Este método de navegación resulta útil especialmente en estructuras de directorios profundas o al realizar tareas diversas que requieren saltar entre distintas ubicaciones.

¿Qué símbolos son importantes recordar al navegar en Linux?

Para navegar fluidamente en la terminal de Linux, recuerda claramente el uso de estos símbolos:

  • /: es la raíz del sistema operativo.
  • .: simboliza el directorio actual y es práctico para comandos locales.
  • ..: permite retroceder o subir niveles hacia el directorio superior.
  • ~: representa la ruta del directorio personal del usuario, también conocido como home.

Familiarizarse con estos comandos y símbolos facilita considerablemente la interacción diaria con Linux. Se recomienda practicar moviéndose entre diferentes directorios y utilizando comandos como ls para listar archivos, hasta adquirir mayor agilidad y confianza en el entorno de la terminal.