Camins absoluts i relatius a Linux i com fer-los referència

Absolute Relative Paths Linux How Reference Them



Els camins són un concepte que confon moltes persones que volien entendre com utilitzar l’indicador d’ordres a Linux. En aquest article il·lustrarem com són les vies i com es distingeix entre vies relatives i absolutes. Primer comprenem amb claredat tots dos.

Camí absolut

Una adreça absoluta fa referència a l’adreça d’un document o carpeta independent del directori de treball actual; en realitat, està relacionat amb una carpeta arrel. El seu nom prové del fet que inclou l'adreça completa d'un document o carpeta. A més, es coneix com a nom de ruta complet i nom de ruta absolut, ja que sempre comença a la mateixa ubicació, que seria la carpeta arrel. Les rutes absolutes inclouen la majoria dels detalls necessaris per localitzar els recursos a què fa referència un URL absolut. Quan es refereix a llocs web allotjats en un domini diferent del vostre, s'hauria de descartar el camí absolut. Per escriure la ruta absoluta, heu d’utilitzar una barra inclinada / per iniciar-la, que representa el directori arrel.







Camí relatiu

Un camí d'accés relatiu especifica on es troba un document o directori relatiu al directori de treball actual. De fet, és millor descartar enllaçar a llocs del mateix domini, especialment en determinades parts de llocs web on les connexions dels documents entre si no alteren mai. Tot i les rutes absolutes, les rutes relatives només porten contingut útil al contingut actual al mateix lloc, obviant qualsevol necessitat d'un camí absolut complet. En termes bàsics, un camí relatiu és una ruta relativa a la posició actual de la pàgina web.



Exemple 01
Tenim alguns exemples clars per elaborar el concepte de camí absolut i relatiu. Per tant, inicieu sessió primer des del sistema Ubuntu i després obriu el terminal. L'aplicació de terminal es pot obrir mitjançant Ctrl + Alt + T o indirectament des de les aplicacions. Quan obriu el terminal, heu de trobar-vos al directori arrel del vostre sistema Ubuntu 20.04. Per tant, per comprovar la vostra ubicació actual mentre treballeu, utilitzarem l’ordre pwd a l’intèrpret d’ordres com es mostra a continuació. Podeu veure que actualment ens trobem a la ubicació del directori arrel, que s’especifica amb el nom d’usuari aqsayasin seguit del directori inicial.



$ pwd





Suposem que teniu un fitxer test.txt que resideix actualment al directori principal o arrel on resideu actualment. Això vol dir que, quan vulgueu comprovar el contingut del fitxer test.txt des de la ubicació actual, hauria de mostrar-ne el contingut. Per tant, hem de comprovar si s’obrirà mitjançant una consulta de gat a l’intèrpret d’ordres o no. Per tant, hem provat l'ordre següent i hem aconseguit el contingut d'un fitxer.

$ cat test.txt



Suposem que moveu el fitxer a la carpeta Documents i comproveu si la consulta de cat mostrarà el seu contingut. Rebrà l'error següent que diu: No hi ha cap fitxer o directori. Això es deu al fet que no hem utilitzat el camí absolut.

$ cat test.txt

Però també podeu mostrar el contingut del fitxer mitjançant una barra inclosa al camí de la carpeta on resideix el fitxer, per exemple, Documents. Per tant, la forma següent del camí funcionarà perfectament amb un gat. Heu d’entendre que la ubicació del fitxer està resolta sobre root a causa del primer signe de barra inclosa /. Tots els signes inclinats indiquen que estem baixant un nivell al sistema de fitxers a tots /, tal com es mostra a continuació, on aqsayasin és un nivell inferior a casa i, per tant, dos nivells sota l'arrel.

Exemple 02
La ruta relativa és una abreviatura de Linux que pren la carpeta actual o parental com a base i proporciona la ruta. Alguns d’aquests caràcters enigmàtics s’utilitzen en una ruta relativa:

  • Punt únic: La carpeta actual es representa amb un sol punt.
  • Punt doble: La carpeta parental està representada per dos punts.

Això implica que actualment estem a la carpeta / home / aqsayasin; fins i tot podem utilitzar l’opció .. dins de la consulta de CD per anar a la ubicació / casa parental. Per tant, fem això comprovant el directori actual mitjançant pwd i podeu veure que actualment estem a / home / aqsayasin.

$ pwd

Utilitzem els punts dobles .. a l’ordre cd per avançar cap al directori pare com:

$ Cd ..

Això es mourà al directori / home com es mostra a continuació. També podeu confirmar-lo mitjançant l'ordre pwd.

$ pwd

Exemple 03
Tenim el mateix concepte en un altre exemple. Primer, moveu-vos a la carpeta Documents mitjançant la consulta de cd del vostre shell de terminal a continuació.

$ cd ~ / Documents

Ara comproveu la vostra ubicació actual amb pwd i podeu veure que som a la carpeta Documents dos nivells més avall del directori inicial i tres nivells inferior de l’arrel (ja que s’utilitzen tres signes inclinats). Ara podeu obrir qualsevol fitxer que hagi residit en aquesta carpeta.

$ pwd

Suposem que voleu pujar dos nivells al camí. Amb aquest propòsit, hem d’utilitzar dos punts dobles a la consulta de CD amb el signe barra entre ells. El primer punt doble representa el pare de la carpeta Documents, que és aqsayasin. I, el doble de punts després del signe barra representa el pare de la carpeta aqsayasin, que és la casa. Per tant, hauríem de traslladar-nos a un directori inicial mitjançant aquesta consulta.

$ Cd ../ ..

La part blava ressaltada de la imatge mostra el directori inicial, que és la nostra ubicació actual. D'altra banda, podeu comprovar-ho mitjançant pwd com es mostra a continuació.

$ pwd

Exemple 04
Tenim un altre exemple. Suposem que ara esteu al directori arrel del vostre sistema. Podeu confirmar-ho també mitjançant instruccions pwd.

$ pwd

Passem a una altra carpeta. Passem a la carpeta Pictures utilitzant la mateixa instrucció de CD a l'intèrpret d'ordres. Ara esteu a la carpeta Imatges. També podeu comprovar-ho amb pwd de nou. La part blava ressaltada també mostra que sou a la carpeta Imatges.

$ cs ~ / Imatges
$ pwd

A la imatge anterior, podeu veure que el pare d'una carpeta d'imatges és aqsayasin. Aquí teniu el gir en aquest exemple. Suposem que voleu anar cap a la carpeta Document directament des de la carpeta Imatges. Per aquest motiu, hauríem d'utilitzar punts dobles a l'ordre cd juntament amb un signe barra inclosa per arribar al pare d'una carpeta Pictures, que és aqsayasin. D'altra banda, hem esmentat un nom de carpeta, per exemple, Documents, després del signe barra, ja que volem anar-hi des de la carpeta Pictures. Recordeu que no podeu desplaçar-vos directament cap a la carpeta Document fins que no arribeu a la carpeta pare, aqsayasin. Ara esteu a la carpeta Documents, tal com es mostra a la sortida de l'ordre pwd.

$ cd ../Documents
$ pwd

Conclusió

Hem fet els dos camins, per exemple, el camí absolut i relatiu, en aquesta guia. Hem tractat prou exemples per elaborar i entendre els conceptes de referenciar-los entre ells.