Kako pronaći svoj direktorij pomoću komande pwd

Jedna od najvažnijih naredbi koje ćete naučiti prilikom korištenja Linux komandne linije je pwd naredba koja označava radni direktorij za štampanje.

Ovaj vodič će vam pokazati kako da koristite komandu pwd i pokazaće vam fizičku putanju do direktorija u kojem radite i logičnom direktoriju u kojem radite.

Kako pronaći kog koga ste trenutno direktorijuma u Linuxu

Da biste saznali koji direktorijum trenutno pokrećete slijedite naredbu:

pwd

Izlaz za komandu pwd biće nešto ovako:

/ home / gary

Dok se krećete oko sistema, radni direktorijum će se promeniti tako da odražava trenutnu poziciju unutar datotečnog sistema.

Na primjer, ako koristite komandu cd za navigaciju do foldera dokumenata, pwd naredba će prikazati sljedeće:

/ home / gary / dokumenti

Šta se pojavljuje kada se krećete ka folderu sa simboličkim povezivanjem

U ovom delu ćemo postaviti mali scenario za objašnjenje situacije.

Zamislite da imate strukturu foldera kako slijedi:

Sad zamislite da ste kreirali simboličku vezu sa folderom 2 na sledeći način:

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

Drvo foldera bi sada izgledalo ovako:

Komanda ls prikazuje datoteke i fascikle na određenoj lokaciji:

Je-li

Ako sam pokrenuo gorenavedenu komandu u fascikli svojih dokumenata, vidio bih da će za račune pokazati nešto ovako:

račune -> folder2

Simbolične veze u osnovi ukazuju na drugu lokaciju unutar datotečnog sistema.

Sad zamislite da ste u folderu dokumenata i koristili ste komandu cd da biste se preselili u fasciklu računa.

Šta mislite da će proizvodnja pwd biti?

Ako ste pretpostavili da će prikazati / home / gary / documents / accounts, onda biste bili tačni, ali ako ste pokrenuli komandu ls u fascikli naloga, prikazuje vam se datoteke u folderu folder2.

Pogledajte sledeću naredbu:

pwd -P

Kada pokrenete gornjoj komandi u simbolički povezanom direktorijumu, videćete fizičku lokaciju koja je u našem slučaju / home / gary / documents / folder2.

Za prikaz logičke fascikle možete koristiti sljedeću komandu:

pwd -L

To bi u mom slučaju pokazalo isto kao i sam pwd koji je / home / gary / documents / accounts.

U zavisnosti od toga kako je pwd sastavljen i podešen na vašem sistemu, pwd komanda može podrazumevati fizičku putanju ili može podrazumevati logičku putanju.

Zbog toga je dobra navika da koristite prekidač -P ili -L (u zavisnosti od toga koje ponašanje želite da vidite).

Korišćenje $ PWD varijable

Sadašnji radni direktorij možete videti tako što ćete prikazati vrijednost $ PWD varijable. Jednostavno koristite sledeću naredbu:

echo $ PWD

Prikažite prethodni radni direktorijum

Ako želite da pogledate prethodni radni direktorijum možete pokrenuti sljedeću komandu:

echo $ OLDPWD

Ovo će prikazati direktorij u kome ste bili pre nego što ste se preselili u trenutni direktorijum.

Višestruki događaji pwd

Kao što je ranije pomenuto, pwd se može ponašati drugačije na osnovu načina na koji se podešava.

Dobar primer ovoga je u Kubuntu Linuxu.

Šolska verzija pwd koja se koristi kada pokrenete pwd pokazuje logički radni direktorij kada ste u simbolički povezanom direktorijumu.

Međutim, ako pokrenete sledeću naredbu, videćete da prikazuje fizički radni direktorij kada ste u simbolički povezanom direktorijumu.

/ usr / bin / pwd

Ovo očigledno nije baš korisno jer u suštini pokrećete istu komandu, ali imate obrnuti rezultat kada se pokreće u podrazumevanom režimu.

Kao što je već pomenuto, verovatno želite da naviknete na upotrebu scenarija -P i -L.

Sažetak

Za naredbu pwd postoje samo dva dodatna prekidača:

pwd - verzija

Ovo prikazuje trenutni broj verzije za pwd.

Kada se pokrene protiv verzije shell-a pwd ovo možda neće uspjeti, ali će raditi protiv / bin / pwd.

Drugi prekidač je sledeći:

pwd - pomoć

Ovo prikazuje stranicu sa uputstvima u prozor terminala

Ponovo ovo ne funkcioniše za shell verziju pwd, samo protiv verzije / bin / pwd.