Absolutte og relative stier i Linux og hvordan man henviser dem

Absolute Relative Paths Linux How Reference Them



Stier er et koncept, som mange personer, der ønskede at forstå, hvordan de skulle bruge kommandoprompten i Linux, er forvirrede over. Vi vil illustrere, hvordan veje er, og hvordan sondringen mellem relative såvel som absolutte veje i denne artikel. Lad os først have en klar forståelse af begge dele.

Absolut vej

En absolut adresse refererer til et dokument eller en mappes adresse uafhængigt af det aktuelle arbejdskatalog; i virkeligheden er det relateret til en rodmappe. Navnet stammer fra det faktum, at det indeholder den fulde adresse på et dokument eller en mappe. Det er også kendt som et komplet stinavn og et absolut stinavn, da det altid begynder på samme sted, hvilket ville være rodmappen. Absolutte ruter indeholder de fleste detaljer, der er nødvendige for at lokalisere de aktiver, der refereres til via en absolut URL. Når der henvises til websteder, der hostes på et andet domæne end dit eget, skal den absolutte sti kastes af. For at skrive den absolutte sti skal du bruge en skråstreg / til at starte den, der repræsenterer rodmappen.







Relativ vej

En relativ sti angiver, hvor et dokument eller bibliotek er placeret vedrørende det aktuelle arbejdskatalog. Det er faktisk bedst at kaste links til websteder på samme domæne, især på visse dele af websteder, hvor dokumenternes forbindelser til hinanden aldrig ændres. På trods af absolutte ruter bærer relative ruter kun indhold, der er nyttigt for det aktuelle indhold på samme sted, hvilket undgår ethvert behov for en fuldstændig absolut sti. I grundlæggende termer er en relativ sti en rute, der er i forhold til den aktuelle websides position.



Eksempel 01
Lad os få nogle klare eksempler til at uddybe begrebet absolut og relativ vej. Derfor skal du først logge ind fra Ubuntu -systemet og derefter åbne terminalen. Terminalapplikationen kan åbnes ved hjælp af Ctrl+Alt+T eller indirekte fra applikationerne. Når du åbner terminalen, skal du være placeret i rodmappen på dit Ubuntu 20.04 -system. Derfor vil vi bruge kommandoen pwd i skallen som nedenfor for at kontrollere din aktuelle placering under arbejdet. Du kan se, vi er i øjeblikket på placeringen af ​​rodmappen, som er angivet af brugernavnet aqsayasin efterfulgt af hjemmemappen.



$ pwd





Lad os antage, at du har en fil test.txt i øjeblikket i dit hjem eller rodmappe, hvor du bor i øjeblikket. Det betyder, at når du vil kontrollere indholdet af filen test.txt fra den aktuelle placering, skal den vise dens indhold. Derfor er vi nødt til at kontrollere, om den åbnes ved hjælp af en katteforespørgsel i skallen eller ej. Så vi prøvede kommandoen herunder og fik indholdet af en fil med succes.

$ cat test.txt



Antag, at du flytter filen til mappen Dokumenter og kontrollerer, om katteforespørgslen viser dens indhold. Du får nedenstående fejl med at sige: Ingen sådan fil eller bibliotek. Dette er fordi vi ikke har brugt den absolutte vej.

$ cat test.txt

Men du kan også vise filindholdet ved hjælp af skråstreg inden for stien til den mappe, hvor filen findes, f.eks. Dokumenter. Derfor vil nedenstående form af stien fungere perfekt med en kat. Du skal forstå, at filens placering er resolut omkring root på grund af det første skråstregstegn /. Hvert skråstreg angiver, at vi taber et niveau i hele filsystemet til hvert sådant /, som nedenfor, hvor aqsayasin er et niveau under hjemmet og dermed to niveauer under rod.

Eksempel 02
Det relative stinavn er en Linux -stenografi, der tager den aktuelle eller forældremappe som en base og giver ruten. Et par af disse gådefulde tegn bruges i et relativt stinavn:

  • Enkelt prik: Den aktuelle mappe er repræsenteret med en enkelt prik.
  • Dobbelt prik: Forældremappen repræsenteres af to prikker.

Det indebærer, at vi i øjeblikket er i mappen /home /aqsayasin; vi kan endda bruge indstillingen .. inden for cd -forespørgslen til at gå til forældrenes placering /hjem. Så lad os gøre dette ved at kontrollere det aktuelle bibliotek ved hjælp af pwd, og du kan se, at vi i øjeblikket er på /home /aqsayasin.

$ pwd

Lad os bruge de dobbelte prikker .. i cd -kommandoen til at bevæge os mod forældremappen som:

$ cd ..

Dette vil flytte til /home -biblioteket som nedenfor. Du kan også bekræfte det ved hjælp af kommandoen pwd.

$ pwd

Eksempel 03
Lad os have det samme koncept i et andet eksempel. Først skal du flytte til mappen Dokumenter ved hjælp af cd -forespørgslen i din terminalskal herunder.

$ cd ~/Documents

Kontroller nu din nuværende placering med pwd, og du kan se, at vi er i Dokumenter-mappen to-niveau nedenfor fra hjemmekataloget og tre-niveau nedenfor fra roden (da der bruges tre skråstregtegn). Nu kan du åbne enhver fil, der har været i denne mappe.

$ pwd

Lad os antage, at du vil gå to niveauer op i stien. Til dette formål skal vi bruge dobbelte prikker to gange i cd -forespørgslen med skråstreget mellem dem. De første dobbelte prikker repræsenterer forælderen til mappen Dokumenter, som er aqsayasin. Og dobbelte prikker efter skråstreget repræsenterer forælderen til mappen aqsayasin, som er hjemme. Derfor bør vi flyttes til en hjemmekatalog ved hjælp af denne forespørgsel.

$ cd ../ ..

Den blå markerede del af billedet viser hjemmemappen, som er vores nuværende placering. På den anden side kan du kontrollere det via pwd som nedenfor.

$ pwd

Eksempel 04
Lad os få et andet eksempel. Lad os antage, at du er i rodmappen på dit system lige nu. Du kan også bekræfte det via pwd -instruktion.

$ pwd

Lad os flytte til en anden mappe. Lad os flytte til mappen Billeder ved hjælp af den samme cd -instruktion i skallen. Nu er du i mappen Billeder. Du kan også kontrollere det ved hjælp af pwd igen. Den blå fremhævede del viser også, at du er i mappen Billeder.

$ cs ~/Billeder
$ pwd

Fra ovenstående billede kan du se, at forælderen til en mappe Billeder er aqsayasin. Her er twist i dette eksempel. Antag, at du vil bevæge dig mod mappen Dokument direkte fra mappen Billeder. Af denne grund bør vi bruge dobbelt prikker i vores cd -kommando sammen med et skråstreg for at komme til forælderen til en mappe Billeder, som er aqsayasin. På den anden side har vi nævnt et mappenavn, f.eks. Dokumenter, efter skråstreget, da vi vil gå mod det fra mappen Billeder. Husk, at du ikke kan bevæge dig direkte mod mappen Dokument, før du kommer til dets overordnede mappe, aqsayasin. Nu er du i mappen Dokumenter, som vist fra kommandoutputtet pwd.

$ cd ../Dokumenter
$ pwd

Konklusion

Vi har gjort med både stierne, f.eks. Absolutte og relative stier, i denne vejledning. Vi har dækket nok eksempler til at uddybe og forstå begreberne om at henvise dem til hinanden.