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:
- doma
- Gary
- dokumente
- map1
- map2
- dokumente
- Gary
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:
- doma
- Gary
- dokumente
- map1
- map2
- računov
- dokumente
- Gary
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.