Rutas absolutas y relativas en Linux y cómo hacer referencia a ellas

Absolute Relative Paths Linux How Reference Them



Las rutas son un concepto que confunde a muchas personas que querían entender cómo utilizar el símbolo del sistema en Linux. En este artículo ilustraremos cómo son las vías y cómo se distingue entre vías relativas y absolutas. Primero, comprendamos claramente ambos.

Camino absoluto

Una dirección absoluta se refiere a la dirección de un documento o carpeta independiente del directorio de trabajo actual; en realidad, está relacionado con una carpeta raíz. Su nombre proviene del hecho de que incluye la dirección completa de un documento o carpeta. Además, se conoce como un nombre de ruta completo y un nombre de ruta absoluto, ya que siempre comienza en la misma ubicación, que sería la carpeta raíz. Las rutas absolutas incluyen la mayoría de los detalles necesarios para localizar los activos a los que se hace referencia a través de una URL absoluta. Cuando se hace referencia a sitios web alojados en un dominio que no es el suyo, la ruta absoluta debe descartarse. Para escribir la ruta absoluta, debe usar una barra inclinada / para iniciarla, que representa el directorio raíz.







Camino relativo

Una ruta relativa especifica dónde se encuentra un documento o directorio en relación con el directorio de trabajo actual. De hecho, es mejor deshacerse de vincular a sitios en el mismo dominio, particularmente en ciertas partes de sitios web donde las conexiones de los documentos entre sí nunca se alteran. A pesar de las rutas absolutas, las rutas relativas solo llevan contenido útil para el contenido actual en el mismo sitio, obviando cualquier necesidad de una ruta absoluta completa. En términos básicos, una ruta relativa es una ruta relativa a la posición actual de la página web.



Ejemplo 01
Tengamos algunos ejemplos claros para elaborar el concepto de ruta absoluta y relativa. Por lo tanto, inicie sesión desde el sistema Ubuntu primero y luego abra la terminal. La aplicación del terminal se puede abrir usando Ctrl + Alt + T o indirectamente desde las aplicaciones. Cuando abre la terminal, debe estar ubicado en el directorio raíz de su sistema Ubuntu 20.04. Por lo tanto, para verificar su ubicación actual mientras trabaja, usaremos el comando pwd en el shell como se muestra a continuación. Como puede ver, estamos actualmente en la ubicación del directorio raíz, que se especifica mediante el nombre de usuario aqsayasin seguido del directorio de inicio.



$ pwd





Supongamos que tiene un archivo test.txt que reside actualmente en su directorio raíz o de inicio donde reside actualmente. Esto significa que, cuando desee verificar el contenido del archivo test.txt desde la ubicación actual, debe mostrar su contenido. Por lo tanto, tenemos que verificar si se abrirá usando una consulta cat en el shell o no. Entonces, probamos el comando a continuación y obtuvimos el contenido de un archivo con éxito.

$ cat test.txt



Suponga que mueve el archivo a la carpeta Documentos y verifica si la consulta cat mostrará su contenido. Obtendrá el siguiente error que dice: No existe tal archivo o directorio. Esto se debe a que no hemos utilizado la ruta absoluta.

$ cat test.txt

Pero también puede mostrar el contenido del archivo usando una barra diagonal dentro de la ruta a la carpeta donde reside el archivo, por ejemplo, Documentos. Por lo tanto, la siguiente forma del camino funcionará perfectamente con un gato. Debe comprender que la ubicación del archivo está determinada por la raíz debido al primer signo de barra inclinada /. Cada signo de barra indica que estamos bajando un nivel en todo el sistema de archivos a cada uno de esos /, como se muestra a continuación, donde aqsayasin está un nivel por debajo de la casa y, por lo tanto, dos niveles por debajo de la raíz.

Ejemplo 02
El nombre de la ruta relativa es una abreviatura de Linux que toma la carpeta actual o parental como base y proporciona la ruta. Algunos de estos enigmáticos caracteres se utilizan en un nombre de ruta relativo:

  • Punto único: La carpeta actual está representada por un solo punto.
  • Punto doble: La carpeta parental está representada por dos puntos.

Eso implica que actualmente estamos en la carpeta / home / aqsayasin; incluso podemos usar la opción .. dentro de la consulta de cd para ir a la ubicación de los padres / casa. Así que hagamos esto comprobando el directorio actual usando pwd, y puede ver que estamos actualmente en / home / aqsayasin.

$ pwd

Usemos los puntos dobles ... en el comando cd para movernos hacia el directorio principal como:

$ cd ..

Esto se moverá al directorio / home como se muestra a continuación. También puede confirmarlo usando el comando pwd.

$ pwd

Ejemplo 03
Tengamos el mismo concepto en otro ejemplo. Primero, muévase a la carpeta Documentos usando la consulta de cd en el shell de su terminal a continuación.

$ cd ~ / Documentos

Ahora verifique su ubicación actual con pwd, y puede ver que estamos en la carpeta Documentos dos niveles debajo del directorio de inicio y tres niveles debajo desde la raíz (ya que se usan tres signos de barra). Ahora puede abrir cualquier archivo que haya estado residiendo en esta carpeta.

$ pwd

Supongamos que quiere subir dos niveles en el camino. Para este propósito, tenemos que usar puntos dobles dos veces en la consulta cd con el signo de barra entre ellos. Los primeros puntos dobles representan el padre de la carpeta Documentos, que es aqsayasin. Y, los puntos dobles después del signo de barra representan el padre de la carpeta aqsayasin, que es home. Por lo tanto, deberíamos movernos a un directorio de inicio usando esta consulta.

$ cd ../..

La parte resaltada en azul de la imagen muestra el directorio de inicio, que es nuestra ubicación actual. Por otro lado, puede verificarlo a través de pwd como se muestra a continuación.

$ pwd

Ejemplo 04
Veamos otro ejemplo. Supongamos que se encuentra en el directorio raíz de su sistema en este momento. También puede confirmarlo mediante la instrucción pwd.

$ pwd

Pasemos a otra carpeta. Pasemos a la carpeta Imágenes usando la misma instrucción de cd en el shell. Ahora estás en la carpeta Imágenes. También puede verificarlo usando pwd nuevamente. La parte resaltada en azul también muestra que se encuentra en la carpeta Imágenes.

$ cs ~ / Imágenes
$ pwd

En la imagen de arriba, puede ver que el padre de una carpeta de Imágenes es aqsayasin. Aquí está el giro en este ejemplo. Supongamos que desea ir a la carpeta Documento directamente desde la carpeta Imágenes. Por esta razón, deberíamos usar puntos dobles en nuestro comando cd junto con un signo de barra para llegar al padre de una carpeta Imágenes, que es aqsayasin. Por otro lado, hemos mencionado un nombre de carpeta, por ejemplo, Documentos, después del signo de barra, ya que queremos ir hacia él desde la carpeta Imágenes. Recuerde que no puede moverse directamente hacia la carpeta Documento hasta que llegue a su carpeta principal, aqsayasin. Ahora se encuentra en la carpeta Documentos, como se muestra en la salida del comando pwd.

$ cd ../Documentos
$ pwd

Conclusión

Hemos terminado con las dos rutas, por ejemplo, ruta absoluta y relativa, en esta guía. Hemos cubierto suficientes ejemplos para elaborar y comprender los conceptos de referenciarlos entre sí.