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:
- huis
- Gary
- dokumente
- map1
- Map2
- dokumente
- Gary
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:
- huis
- Gary
- dokumente
- map1
- Map2
- rekeninge
- dokumente
- Gary
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.