Absoluta och relativa vägar i Linux och hur man refererar till dem

Absolute Relative Paths Linux How Reference Them



Banor är ett koncept som många individer som ville förstå hur man använder kommandotolken i Linux är förvirrade över. Vi kommer att illustrera hur vägar är och hur skillnaden mellan relativa såväl som absoluta vägar i denna artikel. Låt oss först ha en klar förståelse av båda.

Absolut väg

En absolut adress hänvisar till ett dokument eller en mapps adress oberoende av den aktuella arbetskatalogen; i själva verket är det relaterat till en rotmapp. Dess namn kommer från det faktum att det innehåller hela adressen till ett dokument eller en mapp. Det är också känt som ett komplett söknamn och ett absolut sökvägsnamn eftersom det alltid börjar på samma plats, vilket skulle vara rotmappen. Absoluta rutter innehåller de flesta detaljer som behövs för att lokalisera de tillgångar som det refereras till via en absolut URL. När du hänvisar till webbplatser som är värd på en annan domän än din egen bör den absoluta sökvägen kastas bort. För att skriva den absoluta sökvägen måste du använda ett snedstreck / för att starta den, som representerar rotkatalogen.







Relativ väg

En relativ sökväg anger var ett dokument eller en katalog finns angående den aktuella arbetskatalogen. Det är verkligen bäst att länka till webbplatser på samma domän, särskilt på vissa delar av webbplatser där dokumentens kopplingar till varandra aldrig förändras. Trots absoluta rutter har relativa rutter endast innehåll som är användbart för det aktuella innehållet på samma webbplats, vilket undanröjer behovet av en fullständig absolut väg. I grundläggande termer är en relativ sökväg en rutt som är relativt den aktuella webbsidans position.



Exempel 01
Låt oss ha några tydliga exempel för att utveckla begreppet Absolut och relativ väg. Logga därför in från Ubuntu -systemet först och öppna sedan terminalen. Terminalapplikationen kan öppnas med Ctrl+Alt+T eller indirekt från applikationerna. När du öppnar terminalen måste du befinna dig i rotkatalogen för ditt Ubuntu 20.04 -system. Därför, för att kontrollera din nuvarande plats medan du arbetar, kommer vi att använda kommandot pwd i skalet enligt nedan. Du kan se, vi är för närvarande på platsen för rotkatalogen, som anges av användarnamnet aqsayasin följt av hemkatalogen.



$ pwd





Anta att du har en fil test.txt som för närvarande finns i ditt hem eller i rotkatalogen där du för närvarande bor. Det betyder att när du vill kontrollera innehållet i filen test.txt från den aktuella platsen, bör det visa dess innehåll. Därför måste vi kontrollera om det kommer att öppnas med en kattfråga i skalet eller inte. Så vi försökte kommandot nedan och fick innehållet i en fil framgångsrikt.

$ cat test.txt



Anta att du flyttar filen till mappen Dokument och kontrollerar om kattfrågan visar dess innehåll. Du får följande felmeddelande om att det inte finns någon sådan fil eller katalog. Detta beror på att vi inte har använt den absoluta vägen.

$ cat test.txt

Men du kan också visa filinnehållet med snedstreck i sökvägen till mappen där filen finns, t.ex.Dokument. Därför fungerar nedanstående form av banan perfekt med en katt. Du måste förstå att filens plats är resolut om root på grund av det första snedstrecket /. Varje snedstreck anger att vi tappar en nivå i filsystemet till varje sådan /, som nedan, där aqsayasin är en nivå under hemmet och därmed två nivåer under roten.

Exempel 02
Det relativa söknamnet är en Linux -stenografi som tar den aktuella eller föräldramappen som bas och tillhandahåller rutten. Några av dessa gåtfulla karaktärer används i ett relativt sökvägsnamn:

  • Single Dot: Den aktuella mappen representeras av en enda punkt.
  • Dubbel prick: Föräldramappen representeras av två prickar.

Det innebär att vi för närvarande finns i mappen /home /aqsayasin; vi kan till och med använda alternativet .. inom cd -frågan för att gå till föräldraplatsen /hemmet. Så låt oss göra detta genom att kontrollera den aktuella katalogen med hjälp av pwd, och du kan titta på att vi för närvarande är på /home /aqsayasin.

$ pwd

Låt oss använda de dubbla punkterna .. i kommandot cd för att gå mot den överordnade katalogen som:

$ cd ..

Detta kommer att flytta till katalogen /home enligt nedan. Du kan också bekräfta det med kommandot pwd.

$ pwd

Exempel 03
Låt oss ha samma koncept i ett annat exempel. Flytta först till mappen Dokument med hjälp av cd -frågan i ditt terminalskal nedan.

$ cd ~/Documents

Kontrollera nu din nuvarande plats med pwd, och du kan se att vi är i dokumentmappen två nivåer nedan från hemkatalogen och tre nivåer nedan från roten (eftersom tre snedstreck används). Nu kan du öppna alla filer som finns i den här mappen.

$ pwd

Låt oss anta att du vill gå två nivåer upp i vägen. För detta ändamål måste vi använda dubbla prickar två gånger i cd -frågan med snedstrecket mellan dem. De första dubbla punkterna representerar föräldern till mappen Dokument, som är aqsayasin. Och dubbla prickar efter snedstrecket representerar föräldern till mappen aqsayasin, som är hemma. Därför bör vi flyttas till en hemkatalog med denna fråga.

$ cd ../ ..

Den blå markerade delen av bilden visar hemkatalogen, som är vår nuvarande plats. Å andra sidan kan du kontrollera det via pwd enligt nedan.

$ pwd

Exempel 04
Låt oss ha ett annat exempel. Låt oss anta att du befinner dig i rotkatalogen i ditt system just nu. Du kan också bekräfta det via pwd -instruktion.

$ pwd

Låt oss flytta till en annan mapp. Låt oss gå till mappen Bilder med samma cd -instruktion i skalet. Nu är du i mappen Bilder. Du kan också kontrollera det med pwd igen. Den blå markerade delen visar också att du befinner dig i mappen Bilder.

$ cs ~/Bilder
$ pwd

Från bilden ovan kan du se att föräldern till en mapp Bilder är aqsayasin. Här är vridningen i detta exempel. Antag att du vill flytta mot mappen Dokument direkt från mappen Bilder. Av denna anledning bör vi använda dubbla prickar i vårt cd -kommando tillsammans med ett snedstreck för att komma till föräldern till en mapp Bilder, som är aqsayasin. Å andra sidan har vi nämnt ett mappnamn, t.ex.Dokument, efter snedstrecket, eftersom vi vill gå mot det från mappen Bilder. Kom ihåg att du inte kan gå direkt mot mappen Dokument förrän du kommer till dess överordnade mapp, aqsayasin. Nu är du i mappen Dokument, som visas från pwd -kommandoutmatningen.

$ cd ../Documents
$ pwd

Slutsats

Vi har gjort med både vägarna, t.ex. absolut och relativ väg, i den här guiden. Vi har täckt tillräckligt med exempel för att utveckla och förstå begreppen att referera till dem med varandra.