Si të gjeni direktori juaj me komandën pwd

Një nga komandat më të rëndësishme që do të mësoni kur përdorni linjen komanduese të Linux është komanda pwd e cila qëndron për dosjen e punës së shtypur.

Ky udhëzues do t'ju tregojë se si të përdorni komandën pwd dhe do t'ju tregojë rrugën fizike në dosjen në të cilën po punoni dhe në dosjen logjike në të cilën po punoni.

Si te gjeni se cfare direktori Linux eshte aktualisht

Për të gjetur se në cilin drejtori jeni aktualisht të drejtuar komandën e mëposhtme:

PAK

Produkti për komandën pwd do të jetë diçka e tillë:

/ home / gary

Ndërsa lëvizni rreth sistemit, drejtoria e punës do të ndryshojë për të pasqyruar pozitën tuaj aktuale brenda sistemit të skedarit.

Për shembull, nëse përdorni komandën cd për të lundruar në dosjen e dokumenteve komanda pwd do të shfaqë sa vijon:

/ home / Gary / dokumenteve

Çfarë tregon pwd kur shkoni në një dosje të lidhur në mënyrë simbolike?

Për këtë pjesë, ne do të krijojmë një skenar të vogël për të shpjeguar situatën.

Paramendoni që keni një strukturë të dosjeve si më poshtë:

Tani imagjinoni që keni krijuar një lidhje simbolike në dosjen 2 si më poshtë:

ln -s / home / gary / documents / folder1 / home / gary / dokumentet / llogaritë

Pema e dosjes tani do të dukej kështu:

Komanda ls tregon skedarët dhe dosjet brenda një vendi të caktuar:

ls -lt

Nëse do të drejtoja komandën e mësipërme kundër dosjes së dokumenteve të mia, do të shihja se për llogaritë kjo do të tregonte diçka të tillë:

llogaritë -> folder2

Lidhjet simbolike në thelb tregojnë një vend tjetër brenda sistemit të skedarëve.

Tani imagjinoni që jeni në dosjen e dokumenteve dhe keni përdorur komandën cd për të kaluar në dosjen e llogarive.

Çfarë mendoni se prodhimi i pwd do të jetë?

Nëse mendoni se do të tregonte / home / gary / documents / accounts atëherë do të ishte e saktë, por nëse do të vëreni komandën ls kundër dosjes së llogarive, ajo do t'ju tregojë dosjet brenda dosjes së dosjes.

Shikoni komandën e mëposhtme:

pwd -P

Kur kryeni komandën e mësipërme në një dosje të lidhur në mënyrë simbolike, do të shihni vendin fizik i cili në rastin tonë është / home / gary / documents / folder2.

Për të parë dosjen logjike ju mund të përdorni komandën e mëposhtme:

pwd-L

Kjo në rastin tim do të tregojë të njëjtën gjë si pwd në vetvete që është / home / gary / documents / accounts.

Varësisht se si pwd është përpiluar dhe vendosur në sistemin tuaj, komanda pwd mund të jetë default në rrugën fizike ose mund të jetë default në rrugën logjike.

Prandaj është një zakon i mirë për të përdorur -P ose -L switch (varësisht nga sjellja që dëshironi të shihni).

Duke përdorur variablin $ PWD

Ju mund të shikoni drejtimin aktual të punës duke shfaqur vlerën e ndryshores $ PWD. Thjesht përdorni komandën e mëposhtme:

echo $ PWD

Shfaqni Drejtorinë e mëparshme të Punës

Nëse dëshironi të shikoni dosjen e mëparshme të punës ju mund të kryeni komandën e mëposhtme:

echo $ OLDPWD

Kjo do të shfaqë dosjen në të cilën ndodheni para se të kalonit në dosjen aktuale.

Ngjarjet e shumëfishta të pwd

Siç u përmend më parë, pwd mund të sillet ndryshe bazuar në atë se si është konfigurimi.

Një shembull i mirë i kësaj është brenda Kubuntu Linux.

Versioni shell i pwd i cili përdoret kur kryeni pwd tregon drejtimin logjik të punës kur jeni në një dosje të lidhur simbolikisht.

Megjithatë, në qoftë se ju drejtuar komandën e mëposhtme ju do të shihni se ajo tregon drejtimin fizik të punës, kur ju jeni në një dosje të lidhur në mënyrë simbolike.

/ / bin usr / PAK

Kjo padyshim nuk është shumë e dobishme sepse ju jeni në thelb drejtimin e të njëjtit komandë, por ju keni rezultat të kundërt kur kandidoni në një mënyrë parazgjedhje.

Siç u përmend më herët ju ndoshta doni të merrni në zakonin e përdorimit të -P dhe -L script.

përmbledhje

Ekzistojnë vetëm dy ndërrime të mëtejshme për komandën pwd:

pwd - version

Kjo tregon numrin aktual të versionit për pwd.

Kur të drejtuar kundër versionit shell të pwd kjo nuk mund të punojë, por do të punojë kundër / bin / pwd.

Ndërprerësi tjetër është si më poshtë:

pwd - ndihmë

Kjo tregon faqen manuale në dritaren e terminalit

Përsëri kjo nuk funksionon për versionin shell të pwd, vetëm kundër versionit bin / pwd.