Hoe om u gids te vind met die pwd-opdrag

Een van die belangrikste instruksies wat u sal leer wanneer u die Linux-opdraglyn gebruik, is die pwd- opdrag wat staan ​​vir die drukwerk- werkboek .

Hierdie gids sal jou wys hoe om die pwd opdrag te gebruik en sal jou die fisiese pad wys na die gids waarin jy werk en die logiese gids waaraan jy werk.

Hoe om uit te vind watter Linux-gids jy tans is

Om uit te vind watter gids u tans bestuur, voer die volgende opdrag uit:

PWD

Die uitset vir die pwd-opdrag sal so iets wees:

/ huis / Gary

Soos u die stelsel beweeg, sal die werksgids verander om u huidige posisie binne die lêerstelsel te weerspieël.

As u byvoorbeeld die cd-opdrag gebruik om na die dokumente-lêergids te gaan, sal die pwd-opdrag die volgende vertoon:

/ huis / Gary / dokumente

Wat vertoon pwd wanneer u na 'n simbolies gekoppelde vouer navigeer

Vir hierdie deel sal ons 'n klein scenario opstel om die situasie te verduidelik.

Stel jou voor dat jy 'n gidsstruktuur soos volg het:

Stel jou nou voor dat jy 'n simboliese skakel na gids 2 geskep het soos volg:

ln-s / huis / gary / dokumente / gids1 / huis / gary / dokumente / rekeninge

Die gids boom sal nou soos volg lyk:

Die ls-opdrag toon die lêers en vouers binne 'n bepaalde plek:

ls -lt

As ek die bogenoemde opdrag teen my dokumentasiemap gehardloop het, sou ek sien dat dit vir rekeninge so iets sou wys:

rekeninge -> folder2

Simboliese skakels verwys basies na 'n ander plek binne die lêerstelsel.

Verbeel jou nou dat jy in die dokumente-lêergids is en jy het die CD-opdrag gebruik om in die rekeningmap te beweeg.

Wat dink jy sal die uitset van pwd wees?

As jy raai dat dit sou wys / huis / gary / dokumente / rekeninge dan sou jy korrek wees, maar as jy die ls-opdrag teen die rekeningmap gehardloop het, wys dit jou die lêers in die folder2 folder.

Kyk na die volgende opdrag:

pwd -P

As u die bogenoemde opdrag binne 'n simbolies gekoppelde vouer uitvoer, sal u die fisiese ligging sien wat in ons geval is / huis / gary / dokumente / folder2.

Om die logiese gids te sien, kan u die volgende opdrag gebruik:

pwd -L

Dit sou in my geval dieselfde wees as pwd op sy eie wat is / huis / gary / dokumente / rekeninge.

Afhangende van hoe pwd saamgestel en op u stelsel opgestel word, kan die pwd-opdrag na die fisiese pad verstek wees, of mag die logiese pad verstek.

Daarom is dit 'n goeie gewoonte om die -P of -L skakelaar te gebruik (afhangende van watter gedrag jy wil sien).

Gebruik die $ PWD-veranderlike

U kan die huidige werkgids bekyk deur die waarde van die $ PWD-veranderlike te vertoon. Gebruik die volgende opdrag:

eggo $ PWD

Wys die vorige werkgids

As u die vorige werkgids wil sien, kan u die volgende opdrag uitvoer:

eggo $ OLDPWD

Dit sal die gids wat jy was, vertoon voordat jy na die huidige gids beweeg het.

Veelvuldige voorvalle van pwd

Soos vroeër genoem, kan pwd anders gedra op grond van hoe dit opgestel is.

'N Goeie voorbeeld hiervan is binne Kubuntu Linux.

Die skaal weergawe van pwd wat gebruik word wanneer u pwd uitvoer, toon die logiese werkgids wanneer u binne 'n simbolies gekoppelde gids is.

As u egter die volgende opdrag uitvoer, sal u sien dat dit die fisiese werkboek wys wanneer u binne 'n simbolies gekoppelde gids is.

/ usr / bin / PWD

Dit is natuurlik nie baie nuttig nie, omdat u in wese dieselfde opdrag uitvoer, maar u het die omgekeerde resultaat wanneer u in 'n verstekmodus hardloop.

Soos vroeër genoem, wil jy waarskynlik die gewoonte gebruik om die -P en -L-skrif te gebruik.

opsomming

Daar is net twee verdere skakelaars vir die pwd-opdrag:

pwd - weergawe

Dit vertoon die huidige weergawe nommer vir pwd.

Wanneer hardloop teen die dop weergawe van pwd, mag dit dalk nie werk nie, maar sal dit werk teen die / bin / pwd.

Die ander skakelaar is soos volg:

pwd - help

Dit gee die handleiding na die terminale venster

Weereens, dit werk nie vir die dopweergawe van pwd nie, slegs teen die / bin / pwd-weergawe.