Paano Maghanap ng Out Your Directory Sa pwd Command

Ang isa sa mga pinakamahalagang utos ay matututunan mo kapag ginagamit ang command line ng Linux ay pwd command na nakatayo para sa print working directory.

Ipapakita sa iyo ng gabay na ito kung paano gamitin ang pwd command at ipapakita sa iyo ang pisikal na landas sa direktoryo na iyong ginagawa at ang lohikal na direktoryo na iyong ginagawa.

Paano Maghanap ng Out Alin sa Linux Directory Sigurado ka Kasalukuyang Sa

Upang malaman kung aling direktoryo ikaw ay kasalukuyang tumatakbo sa sumusunod na command:

pwd

Ang output para sa pwd command ay magiging ganito:

/ home / gary

Sa paglipat mo sa paligid ng system, ang direktoryo ng pagtatrabaho ay magbabago upang mapakita ang iyong kasalukuyang posisyon sa loob ng sistema ng file.

Halimbawa, kung gagamitin mo ang cd command upang mag-navigate sa folder ng mga dokumento ang pwd command ay magpapakita ng mga sumusunod:

/ home / gary / documents

Ano ang pwd Ipakita Kapag Nag-navigate ka sa isang Symbolically Linked Folder

Para sa bahaging ito, mag-set up kami ng isang maliit na sitwasyon upang ipaliwanag ang sitwasyon.

Isipin mayroon kang isang istraktura ng folder tulad ng sumusunod:

Ngayon isipin na lumikha ka ng isang makahulugan na link sa folder 2 tulad ng sumusunod:

ln -s / home / gary / documents / folder1 / home / gary / documents / accounts

Ang puno ng folder ay magiging ganito ngayon:

Ipinapakita ng command ng ls ang mga file at folder sa loob ng isang partikular na lokasyon:

ls -lt

Kung pinatakbo ko ang utos sa itaas laban sa aking folder ng mga dokumento Gusto ko makita na para sa mga account na ito ay magpapakita ng isang bagay na katulad nito:

account -> folder2

Ang mga simbolikong mga link ay karaniwang tumuturo sa ibang lokasyon sa loob ng sistema ng file.

Ngayon isipin na ikaw ay nasa folder ng mga dokumento at ginamit mo ang cd command upang lumipat sa folder ng mga account.

Ano sa palagay mo ang output ng pwd?

Kung nahulaan mo na ito ay magpapakita / home / gary / dokumento / mga account pagkatapos ay magiging tama ngunit kung pinatakbo mo ang ls command laban sa folder ng mga account na ito ay nagpapakita sa iyo ang mga file sa loob ng folder2 folder.

Tingnan ang sumusunod na command:

pwd -P

Kapag pinatakbo mo ang utos sa itaas sa loob ng isang naka-link na naka-link na folder, makikita mo ang pisikal na lokasyon na sa aming kaso ay / home / gary / documents / folder2.

Upang makita ang lohikal na folder maaari mong gamitin ang sumusunod na command:

pwd -L

Ito ay sa aking kaso ipakita ang parehong bilang pwd sa sarili nitong / home / gary / dokumento / mga account.

Depende sa kung paano pwd ay naipon at i-set up sa iyong system pwd command ay maaaring default sa pisikal na landas o maaaring default sa lohikal na landas.

Samakatuwid ito ay isang mahusay na ugali na gamitin ang -P o -L switch (depende sa kung aling mga pag-uugali na nais mong makita).

Paggamit ng $ PWD Variable

Maaari mong tingnan ang kasalukuyang gumaganang direktoryo sa pamamagitan ng pagpapakita ng halaga ng variable na $ PWD. Gamitin lamang ang sumusunod na command:

echo $ PWD

Ipakita ang Nakaraang Nagtatrabaho na Direktoryo

Kung gusto mong tingnan ang nakaraang gumaganang direktoryo maaari mong patakbuhin ang sumusunod na command:

echo $ OLDPWD

Ipapakita nito ang direktoryo na nasa iyo bago ka lumipat sa kasalukuyang direktoryo.

Maramihang Mga Paglitaw ng pwd

Tulad ng nabanggit mas maaga pwd maaaring kumilos nang naiiba batay sa kung paano ito ay setup.

Ang isang magandang halimbawa nito ay nasa loob ng Kubuntu Linux.

Ang bersyon ng shell ng pwd na ginagamit kapag nagpatakbo ka ng pwd ay nagpapakita ng lohikal na direktoryo ng nagtatrabaho kapag ikaw ay nasa loob ng isang symbolically linked folder.

Gayunpaman, kung patakbuhin mo ang sumusunod na command makikita mo na nagpapakita ito ng pisikal na direktoryo ng nagtatrabaho kapag nasa loob ka ng isang naka-link na folder na may symbolic.

/ usr / bin / pwd

Maliwanag na hindi ito kapaki-pakinabang sapagkat mahalagang patakbuhin mo ang parehong command ngunit nagkakaroon ka ng reverse result kapag tumatakbo sa isang default na mode.

Tulad ng nabanggit mas maaga nais mong makakuha ng sa ugali ng paggamit ng -P at -L script.

Buod

Mayroong dalawang karagdagang mga switch para sa command pwd:

pwd --version

Ito ay nagpapakita ng kasalukuyang bersyon ng numero para sa pwd.

Kapag tumakbo laban sa shell bersyon ng pwd hindi ito maaaring magtrabaho ngunit gagana laban sa / bin / pwd.

Ang iba pang paglipat ay ang mga sumusunod:

pwd --help

Ito ay nagpapakita ng manu-manong pahina sa window ng terminal

Muli na ito ay hindi gumagana para sa shell bersyon ng pwd, lamang laban sa / bin / pwd bersyon.