Navegación por el sistema de archivos en Linux

Submitted a year ago by Manuel Cortez

Viewed 307 times.

Rated with 3.6 stars.

Si no tienes mucha experiencia con sistemas operativos Linux, puede que te parezca que el hecho de manejar un sistema completamente desde la línea de comandos es complicado. En esta guía, aprenderás algunos de los conceptos más importantes sobre la navegación entre directorios en esta clase de sistemas. Esta guía no pretende cubrir absolutamente todo lo que necesitarás para utilizar al máximo un sistema GNU/linux, sin embargo, después de su lectura deberías tener una base sólida de conocimientos que te permitirán explorar más comandos, alternativas y manuales sin problemas.

Requisitos y objetivos

Para poder realizar los ejemplos de esta guía, necesitarás contar con acceso a un servidor Linux. Si todavía no tienes uno, aquí puedes adquirir un VPS. Si necesitas información sobre cómo conectarte al servidor, puedes leer este artículo para conectarte a un VPS mediante SSH.

También deberías tener nociones básicas sobre cómo funcionan la terminal y los comandos de GNU/Linux. Esta guía cubre los comandos y la terminal de Linux, es recomendable leerla si eres nuevo en el manejo de sistemas Linux.

Todo el contenido de esta guía puede ser completado con cualquier usuario del sistema. Es recomendable utilizar un usuario que no sea root.

Cuando estés listo para comenzar, conéctate a tu servidor utilizando SSH y continúa con el resto de esta guía.

Navegación y exploración

En esta sección, aprenderás los comandos necesarios para saber dónde te encuentras, así como desplazarte a través del sistema de archivos desde la terminal.

Averigua tu ubicación con el comando "pwd"

Cuando inicias sesión en tu servidor. Por lo general el sistema te envía al directorio personal del usuario que has utilizado. Un directorio personal (o directorio de usuario) es una carpeta que se ha creado especialmente para tu usuario. En el directorio personal, los usuarios tienen la capacidad de manipular los archivos y directorios que se encuentran ahí. Es la ubicación dentro del sistema de archivos donde tienes el control total sobre cada archivo y directorio.

Para ver en qué directorio te encuentras actualmente (con relación al sistema de archivos) puedes utilizar el comando pwd.:

pwd

El resultado de este comando debería ser algo como lo siguiente:

/home/usuario

En Linux, las rutas de archivos se separan con el carácter barra (/). En el ejemplo anterior, se indica lo siguiente:

  • El primer carácter / representa el sistema de archivos raíz. Es decir, esta ruta es la ruta raíz del sistema.
  • El directorio home se encuentra dentro del sistema raíz.
  • El directorio usuario se encuentra dentro del directorio home.

El directorio home es donde se crean los espacios de los usuarios. En este ejemplo, la salida del comando fue /home/usuario porque se ha accedido con el nombre de usuario "usuario". Si has utilizado un nombre de usuario diferente, verías este nombre después del directorio /home.

Un caso especial es el usuario root. El usuario root se encuentra separado del resto de usuarios normales del sistema operativo. El directorio principal del usuario root siempre es "/root", así que este será el que verás si has ejecutado el comando pwd siendo usuario root.

Revisando los contenidos de los directorios con el comando "ls"

Ahora que has aprendido cómo ver en qué directorio te encuentras actualmente, es momento de ver cómo revisar los contenidos de ese directorio.

Introduce el siguiente comando para acceder a un directorio diferente, que contiene más archivos:

cd /etc

Ahora utiliza el comando pwd para asegurarte que te has movido al nuevo destino:

pwd

El comando debería mostrar algo como esto:

/etc

Ahora que te encuentras en el nuevo directorio, vamos a ver qué hay dentro con el comando ls:

ls

Este comando debería mostrar un buen número de archivos y directorios en su respuesta, ya que el directorio /etc es el sitio donde suelen almacenarse los ficheros de configuración globales del sistema operativo.

Adicionalmente hay modificadores que puedes incluir en el comando ls para mostrar más información sobre los archivos, o ver directorios y archivos ocultos. Revisa la guía de manejo de terminal y comandos en Linux para ver más opciones del comando ls.

Moverse a través del sistema de archivos con el comando "cd"

En pasos anteriores de esta guía has utilizado el comando cd para moverte entre los diferentes directorios y probar comandos. Ahora es momento de hablar sobre este comando y las rutas del sistema de archivos.

Para empezar, muévete hacia el directorio /usr/share escribiendo el siguiente comando:

cd /usr/share

Este es un ejemplo en el que has cambiado de directorio usando una ruta absoluta. En Linux, todos los archivos y directorios se encuentran en el directorio raíz del sistema, al que se refiere con el carácter /. Una ruta absoluta indica la ubicación del directorio o archivo con relación al directorio raíz. Esto permite hacer referencia a los directorios de manera única desde cualquier parte del sistema. Todas las rutas absolutas deben empezar con el carácter /.

Otra alternativa son las rutas relativas. Las rutas relativas hacen referencia a los archivos y directorios en relación a tu ubicación actual. Si necesitas acceder a archivos o directorios que se encuentran cerca de tu ubicación actual, es buena idea usar rutas relativas, porque es más fácil y la ruta es más corta. Puedes cambiar a cualquier directorio que esté dentro de tu ubicación actual simplemente escribiendo su nombre. Por ejemplo, puedes cambiar al directorio locale, que se encuentra dentro de /usr/share (tu ubicación actual), escribiendo lo siguiente:

cd locale

También puedes moverte varios niveles en los directorios simplemente escribiendo la ruta relativa, partiendo de tu ubicación actual, hacia otros directorios. Por ejemplo, puedes acceder al directorio es, y luego al directorio LC_MESSAGES, escribiendo lo siguiente:

cd es/LC_MESSAGES

En este ejemplo, se asume que te encuentras en el directorio /usr/share/locale, como en el paso anterior.

Para desplazarse hacia un directorio anterior, se utiliza un indicador especial, que consiste en dos puntos (..). Este indicador hace que el sistema operativo se mueva al directorio anterior en la jerarquía del sistema de archivos. En el mismo ejemplo, si qieres moverte hacia el directorio anterior, debes escribir lo siguiente:

cd ..

Esto debería moverte hacia el directorio /usr/share/locale/en. Puedes comprobarlo revisando la línea de comandos (siempre se actualiza cuando la ubicación cambia), o con el comando pwd.

Un atajo para ir al directorio personal de tu usuario es escribir el comando cd sin argumentos:

cd

loading...

No comments, yet

Sign up to comment

Search

Share

MKServers