Kako najti svoj imenik s ukazom pwd

Eden od najpomembnejših ukazov, ki se ga boste naučili pri uporabi ukazne vrstice Linux, je ukaz pwd, ki stoji za delovni imenik za tiskanje.

Ta vodnik vam bo pokazal, kako uporabljati ukaz pwd in vam bo pokazal fizično pot do imenika, v katerem delate, in logičnega direktorija, v katerem delate.

Kako ugotoviti, kateri direktorij Linux ste trenutno v

Če želite izvedeti, kateri imenik trenutno uporabljate, sledite naslednjim ukazom:

pwd

Izhod za ukaz pwd bo takšen:

/ home / gary

Ko se premikate po sistemu, se bo delovni imenik spremenil, da bi odražal vaš trenutni položaj znotraj datotečnega sistema.

Če na primer uporabite ukaz cd za premikanje v mapo dokumentov, bo ukaz pwd prikazal naslednje:

/ home / gary / dokumenti

Kaj kaže pwd pri premikanju v mapo, ki je simbolično povezana

Za ta del bomo postavili malo scenarija, ki bi pojasnil stanje.

Predstavljajte si, da imate strukturo map, kot sledi:

Predstavljajte si, da ste ustvarili simbolno povezavo do mape 2, kot sledi:

ln -s / home / gary / documents / folder1 / home / gary / dokumenti / računi

Drevesna mapa bi zdaj izgledala takole:

Ukaz ls prikazuje datoteke in mape na določeni lokaciji:

Je -lt

Če sem zagnal zgornji ukaz v mapo z dokumenti, bi videl, da bi za račune pokazal nekaj takega:

račune -> map2

Simbolične povezave v bistvu kažejo na drugo lokacijo znotraj datotečnega sistema.

Zdaj si predstavljamo, da ste v mapi z dokumenti in uporabili ukaz cd za premik v mapo računov.

Kaj menite, da bo proizvodnja pwd?

Če ste uganili, da bo prikazal / home / gary / dokumente / račune, bi bili pravilni, vendar če ste zagnali ukaz ls v mapo računov, vam prikaže datoteke v mapi map2.

Oglejte si naslednji ukaz:

pwd -P

Ko zaženete zgornji ukaz v simbolično povezani mapi, boste videli fizično lokacijo, ki je v našem primeru / home / gary / documents / folder2.

Če si želite ogledati logično mapo, lahko uporabite naslednji ukaz:

pwd -L

To bi v mojem primeru pokazalo isto kot lastno pwd, ki je / home / gary / documents / accounts.

Glede na to, kako se pwd zbira in nastavi na vašem sistemu, lahko ukaz pwd privzeto nastavi na fizično pot ali pa privzeto nastavi na logično pot.

Zato je dobra navada, da uporabite stikalo -P ali -L (odvisno od tega, katero vedenje želite videti).

Uporaba spremenljivke $ PWD

Sedanji delovni direktorij si lahko ogledate tako, da prikažete vrednost spremenljivke $ PWD. Preprosto uporabite ta ukaz:

echo $ PWD

Prikaži predhodni delovni imenik

Če si želite ogledati prejšnji delovni direktorij, lahko zaženete naslednji ukaz:

echo $ OLDPWD

To bo prikazalo imenik, v katerem ste bili, preden ste se preselili v trenutni imenik.

Večkratni dogodki pwd

Kot je bilo že omenjeno, se lahko pwd obnaša drugače glede na to, kako je nastavljen.

Dober primer tega je v Kubuntu Linuxu.

Različica pwd lupine, ki jo uporabljate pri zagonu pwd, prikazuje logični delovni imenik, ko ste v simbolično povezani mapi.

Vendar, če zaženete naslednji ukaz, boste videli, da prikaže fizični delovni imenik, ko ste v simbolično povezani mapi.

/ usr / bin / pwd

To očitno ni zelo koristno, saj v bistvu uporabljate isti ukaz, vendar imate obrnjen rezultat, ko se izvaja v privzetem načinu.

Kot že omenjeno, verjetno želite, da se navadite z uporabo scenarija -P in -L.

Povzetek

Za ukaz pwd sta na voljo le še dve dodatni stikali:

pwd - verzija

To prikaže trenutno številko različice za pwd.

Pri zagonu proti lupini različici pwd to morda ne bo delovalo, vendar bo delovalo proti / bin / pwd.

Drugo stikalo je naslednje:

pwd - pomoč

Ta stran prikaže priročno stran v oknu terminala

Še enkrat to ne deluje za lupinsko različico pwd, le proti različici / bin / pwd.