Ganap at Kamag-anak na Mga Landas sa Linux at Paano Ito Sanggunian

Absolute Relative Paths Linux How Reference Them



Ang mga landas ay isang konsepto na maraming mga indibidwal na nais na maunawaan kung paano gamitin ang command prompt sa Linux ay nalilito. Ilalarawan namin kung paano ang mga landas at kung paano ang pagkakaiba sa pagitan ng kamag-anak pati na rin ang ganap na mga landas sa artikulong ito. Magkaroon muna tayo ng isang malinaw na pag-unawa sa pareho.

Ganap na Landas

Ang isang ganap na address ay tumutukoy sa isang dokumento o address ng folder na walang independiyenteng kasalukuyang gumaganang direktoryo; sa katotohanan, ito ay nauugnay sa isang root folder. Ang pangalan nito ay nagmula sa katotohanang nagsasama ito ng buong address ng isang dokumento o folder. Gayundin, kilala ito bilang isang kumpletong pathname at isang ganap na pathname dahil palaging nagsisimula ito sa parehong lokasyon, na kung saan ay ang root folder. Ang mga ganap na ruta ay nagsasama ng karamihan sa mga detalyeng kinakailangan upang mahanap ang mga assets na isinangguni sa pamamagitan ng isang ganap na URL. Kapag tumutukoy sa mga website na naka-host sa isang domain na iba sa iyong sarili, dapat na iwaksi ang ganap na landas. Upang isulat ang ganap na landas, kailangan mong gumamit ng isang slash / upang simulan ito, na kumakatawan sa root Directory.







Kamag-anak na Landas

Tinutukoy ng isang kamag-anak na landas kung saan matatagpuan ang isang dokumento o direktoryo tungkol sa kasalukuyang direktoryo ng pagtatrabaho. Tunay na pinakamahusay na cast-off upang mag-link sa mga site sa parehong domain, partikular sa ilang mga bahagi ng mga website kung saan ang mga koneksyon sa mga dokumento sa isa't isa ay hindi kailanman nagbago. Sa kabila ng mga ganap na ruta, ang mga kamag-anak na ruta ay nagdadala lamang ng nilalamang kapaki-pakinabang sa kasalukuyang nilalaman sa mismong site, na pinipigilan ang anumang pangangailangan para sa isang kumpletong ganap na landas. Sa pangunahing mga tuntunin, ang isang kamag-anak na landas ay isang ruta na kaugnay sa posisyon ng kasalukuyang web page.



Halimbawa 01
Magkaroon tayo ng ilang mga malinaw na halimbawa upang idetalye ang konsepto ng Ganap at kamag-anak na landas. Samakatuwid, mag-log in mula sa system ng Ubuntu muna at pagkatapos buksan ang terminal. Maaaring buksan ang application ng terminal gamit ang Ctrl + Alt + T o hindi direkta mula sa mga application. Kapag binuksan mo ang terminal, dapat kang matatagpuan sa root Directory ng iyong Ubuntu 20.04 system. Samakatuwid, upang suriin ang iyong kasalukuyang lokasyon habang nagtatrabaho, gagamitin namin ang pwd utos sa shell tulad ng nasa ibaba. Maaari mong makita, kasalukuyan kaming nasa lokasyon ng root direktoryo, na tinukoy ng pangalan ng gumagamit aqsayasin na sinusundan ng direktoryo sa bahay.



$ pwd





Ipagpalagay na mayroon kang isang file test.txt na kasalukuyang naninirahan sa iyong direktoryo sa bahay o root kung saan ka kasalukuyang naninirahan. Nangangahulugan ito, kapag nais mong suriin ang mga nilalaman ng file test.txt mula sa kasalukuyang lokasyon, dapat itong ipakita ang mga nilalaman nito. Samakatuwid, kailangan nating suriin kung bubuksan ito gamit ang isang query ng pusa sa shell o hindi. Kaya, sinubukan namin ang utos sa ibaba at matagumpay na nakuha ang mga nilalaman ng isang file.

$ cat test.txt



Ipagpalagay na ilipat mo ang file sa folder ng Mga Dokumento at suriin kung ipapakita ng query sa pusa ang mga nilalaman nito. Makukuha mo ang error sa ibaba na nagsasabi, Walang ganoong file o direktoryo. Ito ay dahil hindi pa namin nagamit ang ganap na landas.

$ cat test.txt

Ngunit maaari mo ring ipakita ang mga nilalaman ng file gamit ang slash sa loob ng path sa folder kung saan nakatira ang file, hal., Mga Dokumento. Samakatuwid, ang form sa ibaba ng landas ay gagana nang perpekto sa isang pusa. Dapat mong maunawaan na ang lokasyon ng file ay malulutas tungkol sa ugat dahil sa unang slash sign /. Ang bawat slash sign ay nagpapahiwatig na bumababa kami ng isang antas sa buong file system sa bawat tulad /, tulad ng sa ibaba, kung saan ang aqsayasin ay isang antas sa ilalim ng bahay at samakatuwid ay dalawang antas sa ilalim ng ugat.

Halimbawa 02
Ang kamag-anak na pathname ay isang shorthand ng Linux na kumukuha ng kasalukuyang o folder ng magulang bilang isang batayan at nagbibigay ng ruta. Ang ilan sa mga nakakaakit na character na ito ay ginagamit sa isang kamag-anak na pathname:

  • Single Dot: Ang kasalukuyang folder ay kinakatawan ng isang solong tuldok.
  • Double Dot: Ang folder ng magulang ay kinakatawan ng dalawang mga tuldok.

Ipinapahiwatig nito na kasalukuyan kaming nasa folder / home / aqsayasin; maaari din nating gamitin ang .. pagpipilian sa loob ng query ng cd upang pumunta sa lokasyon / tahanan ng magulang. Kaya't gawin natin ito sa pamamagitan ng pag-check sa kasalukuyang direktoryo gamit ang pwd, at maaari kang magkaroon ng isang hitsura na kasalukuyan kaming nasa / bahay / aqsayasin.

$ pwd

Gamitin natin ang mga dobleng tuldok .. sa utos ng cd upang lumipat patungo sa direktoryo ng magulang bilang:

$ cd ..

Ito ay lilipat sa direktoryo / home tulad ng nasa ibaba. Maaari mo ring kumpirmahin ito gamit ang pwd utos.

$ pwd

Halimbawa 03
Magkaroon tayo ng parehong konsepto sa isa pang halimbawa. Una, lumipat sa folder ng Mga Dokumento gamit ang query ng cd sa iyong terminal shell sa ibaba.

$ cd ~ / Mga Dokumento

Ngayon suriin ang iyong kasalukuyang lokasyon gamit ang pwd, at maaari mong makita na nasa folder kami ng Mga Dokumento na dalawang antas sa ibaba mula sa direktoryo ng bahay at tatlong antas sa ibaba mula sa ugat (tulad ng ginamit na tatlong mga palatandaan ng slash). Ngayon ay maaari mong buksan ang anumang file na naninirahan sa folder na ito.

$ pwd

Ipagpalagay na nais mong pumunta sa dalawang mga antas sa landas. Para sa hangaring ito, kailangan naming gumamit ng dobleng tuldok ng dalawang beses sa query sa cd na may slash sign sa pagitan nila. Ang unang dobleng mga tuldok ay kumakatawan sa magulang ng folder ng Mga Dokumento, na kung saan ay aqsayasin. At, ang mga dobleng tuldok pagkatapos ng slash sign ay kumakatawan sa magulang ng folder aqsayasin, na tahanan. Samakatuwid, dapat kaming ilipat sa isang direktoryo sa bahay gamit ang query na ito.

$ cd ../ ..

Ang asul na naka-highlight na bahagi ng imahe ay nagpapakita ng direktoryo sa bahay, na kung saan ay ang aming kasalukuyang lokasyon. Sa kabilang banda, maaari mo itong suriin sa pamamagitan ng pwd tulad ng nasa ibaba.

$ pwd

Halimbawa 04
Magkaroon tayo ng isa pang halimbawa. Ipagpalagay na nasa root Directory ka ng iyong system ngayon. Maaari mong kumpirmahin ito sa pamamagitan ng pagtuturo ng pwd.

$ pwd

Lumipat tayo sa ibang folder. Lumipat tayo sa folder ng Mga Larawan gamit ang parehong tagubilin sa cd sa shell. Ngayon ay nasa folder ka ng Mga Larawan. Maaari mo ring suriin ito gamit ang pwd muli. Ipinapakita rin ng asul na naka-highlight na bahagi na ikaw ay nasa folder ng Mga Larawan.

$ cs ~ / Mga Larawan
$ pwd

Mula sa imahe sa itaas, maaari mong makita na ang magulang ng isang folder ng Mga Larawan ay aqsayasin. Narito ang pag-ikot sa halimbawang ito. Ipagpalagay na nais mong lumipat patungo sa folder ng Dokumento nang direkta mula sa folder ng Mga Larawan. Para sa kadahilanang ito, dapat naming gamitin ang mga dobleng tuldok sa aming cd command kasama ang isang slash sign upang makarating sa magulang ng isang folder na Mga Larawan, na kung saan ay aqsayasin. Sa kabilang banda, nabanggit namin ang isang pangalan ng folder, hal., Mga Dokumento, pagkatapos ng slash sign, dahil nais naming puntahan ito mula sa folder ng Mga Larawan. Tandaan na hindi ka maaaring direktang lumipat patungo sa folder ng Dokumento hanggang makarating ka sa folder ng magulang, ang aqsayasin. Ngayon ay nasa folder ka ng Mga Dokumento, tulad ng ipinakita mula sa pwd na output ng utos.

$ cd ../Documents
$ pwd

Konklusyon

Natapos namin ang parehong mga landas, hal., Ganap at kamag-anak na landas, sa patnubay na ito. Nakatakip kami ng sapat na mga halimbawa upang maipaliwanag at maunawaan ang mga konsepto ng pagsangguni sa kanila sa bawat isa.