Percorsi assoluti e relativi in ​​Linux e come fare riferimento a loro

Absolute Relative Paths Linux How Reference Them



I percorsi sono un concetto di cui molte persone che volevano capire come utilizzare il prompt dei comandi in Linux sono confuse. Illustreremo come sono i percorsi e come la distinzione tra percorsi relativi e assoluti in questo articolo. Cerchiamo di avere una chiara comprensione di entrambi prima.

Percorso assoluto

Un indirizzo assoluto si riferisce all'indirizzo di un documento o di una cartella indipendente dalla directory di lavoro corrente; in realtà, è correlato a una cartella principale. Il suo nome deriva dal fatto che include l'indirizzo completo di un documento o di una cartella. Inoltre, è noto come nome di percorso completo e nome di percorso assoluto poiché inizia sempre nella stessa posizione, che sarebbe la cartella principale. I percorsi assoluti includono la maggior parte dei dettagli necessari per individuare le risorse a cui si fa riferimento tramite un URL assoluto. Quando si fa riferimento a siti Web ospitati su un dominio diverso dal proprio, il percorso assoluto dovrebbe essere ignorato. Per scrivere il percorso assoluto, devi usare una barra / per avviarlo, che rappresenta la directory principale.







Percorso relativo

Un percorso relativo specifica dove si trova un documento o una directory relativa alla directory di lavoro corrente. In effetti, è meglio abbandonare il collegamento a siti sullo stesso dominio, in particolare su alcune parti di siti Web in cui le connessioni reciproche dei documenti non cambiano mai. Nonostante i percorsi assoluti, i percorsi relativi portano solo contenuti utili al contenuto presente sullo stesso sito, ovviando a qualsiasi necessità di un percorso assoluto completo. In termini di base, un percorso relativo è un percorso relativo alla posizione della pagina Web corrente.



Esempio 01
Facciamo degli esempi chiari per elaborare il concetto di Assoluto e percorso relativo. Quindi, accedi prima dal sistema Ubuntu e poi apri il terminale. L'applicazione terminale può essere aperta utilizzando Ctrl+Alt+T o indirettamente dalle applicazioni. Quando apri il terminale, devi trovarti nella directory principale del tuo sistema Ubuntu 20.04. Quindi, per controllare la tua posizione corrente mentre lavori, utilizzeremo il comando pwd nella shell come di seguito. Come puoi vedere, siamo attualmente nella posizione della directory root, che è specificata dal nome utente aqsayasin seguito dalla directory home.



$ pwd





Supponiamo che tu abbia un file test.txt attualmente residente nella tua home o nella directory principale in cui risiedi attualmente. Ciò significa che, quando si desidera controllare il contenuto del file test.txt dalla posizione corrente, dovrebbe mostrarne il contenuto. Quindi, dobbiamo verificare se verrà aperto utilizzando una query cat nella shell o meno. Quindi, abbiamo provato il comando seguente e ottenuto con successo il contenuto di un file.

$ cat test.txt



Supponiamo di spostare il file nella cartella Documenti e controllare se la query cat mostrerà il suo contenuto. Riceverai l'errore seguente che dice, Nessun file o directory di questo tipo. Questo perché non abbiamo usato il percorso assoluto.

$ cat test.txt

Ma puoi anche mostrare il contenuto del file usando la barra all'interno del percorso della cartella in cui risiede il file, ad esempio Documenti. Quindi, la forma sottostante del percorso funzionerà perfettamente con un gatto. Devi capire che la posizione del file è risoluta su root a causa del primo segno di barra /. Ogni segno di barra indica che stiamo scendendo di un livello in tutto il file system a ogni tale /, come sotto, dove aqsayasin è un livello sotto home e quindi due livelli sotto root.

Esempio 02
Il nome del percorso relativo è una scorciatoia Linux che prende come base la cartella corrente o parentale e fornisce il percorso. Alcuni di questi caratteri enigmatici sono usati in un percorso relativo:

  • Punto singolo: La cartella corrente è rappresentata da un singolo punto.
  • Doppio punto: La cartella dei genitori è rappresentata da due punti.

Ciò implica che siamo attualmente nella cartella /home/aqsayasin; possiamo anche usare l'opzione .. all'interno della query cd per andare alla posizione dei genitori /home. Quindi facciamolo controllando la directory corrente usando pwd, e puoi dare un'occhiata che siamo attualmente in /home/aqsayasin.

$ pwd

Usiamo i doppi punti .. nel comando cd per spostarci verso la directory padre come:

$ cd ..

Questo si sposterà nella directory /home come di seguito. Puoi anche confermarlo usando il comando pwd.

$ pwd

Esempio 03
Riprendiamo lo stesso concetto in un altro esempio. Innanzitutto, spostati nella cartella Documenti utilizzando la query cd nella shell del terminale di seguito.

$ cd ~/Documenti

Ora controlla la tua posizione corrente con pwd e puoi vedere che siamo nella cartella Documenti a due livelli sotto dalla directory home e a tre livelli sotto dalla radice (poiché vengono utilizzati tre segni di barra). Ora puoi aprire qualsiasi file che risiedeva in questa cartella.

$ pwd

Supponiamo di voler salire di due livelli nel percorso. A questo scopo, dobbiamo usare i doppi punti due volte nella query cd con il segno di barra tra di loro. I primi doppi punti rappresentano il genitore della cartella Documenti, che è aqsayasin. E, i doppi punti dopo il segno della barra rappresentano il genitore della cartella aqsayasin, che è home. Quindi, dovremmo essere spostati in una home directory utilizzando questa query.

$ cd ../ ..

La parte evidenziata in blu dell'immagine mostra la directory home, che è la nostra posizione attuale. D'altra parte, puoi controllarlo tramite pwd come di seguito.

$ pwd

Esempio 04
Facciamo un altro esempio. Supponiamo che tu sia nella directory principale del tuo sistema in questo momento. Puoi confermarlo anche tramite le istruzioni pwd.

$ pwd

Passiamo a un'altra cartella. Passiamo alla cartella Immagini usando le stesse istruzioni del cd nella shell. Ora sei nella cartella Immagini. Puoi anche controllarlo usando di nuovo pwd. La parte evidenziata in blu mostra anche che sei nella cartella Immagini.

$ cs ~/Immagini
$ pwd

Dall'immagine sopra, puoi vedere che il genitore di una cartella Immagini è aqsayasin. Ecco la svolta in questo esempio. Supponiamo che tu voglia spostarti verso la cartella Documenti direttamente dalla cartella Immagini. Per questo motivo, dovremmo usare i doppi punti nel nostro comando cd insieme a un segno di barra per arrivare al genitore di una cartella Pictures, che è aqsayasin. D'altra parte, abbiamo menzionato un nome di cartella, ad esempio Documenti, dopo il segno di barra, poiché vogliamo andare verso di esso dalla cartella Immagini. Ricorda che non puoi spostarti direttamente verso la cartella Documento finché non arrivi alla sua cartella principale, aqsayasin. Ora sei nella cartella Documenti, come mostrato dall'output del comando pwd.

$ cd ../Documenti
$ pwd

Conclusione

Abbiamo fatto con entrambi i percorsi, ad esempio percorso assoluto e relativo, in questa guida. Abbiamo coperto abbastanza esempi per elaborare e comprendere i concetti di referenziarli tra loro.