Kako pronaći svoj katalog s pwd naredbom

Jedna od najvažnijih naredbi koje ćete naučiti kada koristite Linux naredbeni redak je naredba pwd koja označava ispis radnog direktorija.

Ovaj vodič će vam pokazati kako koristiti pwd naredbu i pokazat će vam fizički put do direktorija u kojem radite i logički direktorij u kojem radite.

Kako pronaći koji Linux direktorij ste trenutno u

Da biste saznali koji direktorij u kojem trenutno imate pokrenite sljedeću naredbu:

pwd

Izlaz za naredbu pwd bit će ovako:

/ home / Gary

Dok se krećete u sustavu, radni imenik će se promijeniti kako bi odražavao vašu trenutnu poziciju unutar datotečnog sustava.

Na primjer, ako koristite naredbu cd za kretanje u mapu dokumenata pwd naredba će prikazati sljedeće:

/ home / Gary / dokumenti

Što se pwd prikazuje kada se krećete na simbolički povezanu mapu

Za ovaj dio ćemo postaviti mali scenarij da bismo objasnili situaciju.

Zamislite da imate strukturu mapa kako slijedi:

Sada zamislite da ste stvorili simboličku vezu do mape 2 kako slijedi:

ln -s / home / gary / documents / folder1 / home / gary / documents / accounts

Stablo mapa sada bi izgledalo ovako:

Naredba ls prikazuje datoteke i mape unutar određene lokacije:

ls -lt

Ako pokrenem gore navedenu naredbu protiv moje mape dokumenata, vidio bih da bi za račune bilo nešto slično:

računi -> folder2

Simboličke veze uglavnom ukazuju na drugu lokaciju unutar datotečnog sustava.

Sada zamislite da ste u mapi za dokumente i upotrijebili naredbu cd da biste se prebacili u mapu računa.

Što mislite o izlazu pwd?

Ako ste pogađali da će to pokazati / home / gary / documents / accounts onda biste bili u pravu, ali ako pokrenete ls naredbu u mapi računa prikazuje vam datoteke unutar mape folder2.

Pogledajte sljedeću naredbu:

pwd -P

Kada pokrenete gornju naredbu unutar simbolično povezane mape vidjet ćete fizičku lokaciju koja je u našem slučaju / home / gary / documents / folder2.

Da biste vidjeli logičku mapu, možete upotrijebiti sljedeću naredbu:

pwd-L

To bi u mom slučaju pokazalo isto što i pwd vlastito što je / home / gary / documents / accounts.

Ovisno o tome kako se pwd sastavlja i postavi na vašem sustavu, pwd naredba može biti zadana na fizički put ili može biti zadana logičkim putem.

Zato je dobra navika da koristite preklopku -P ili -L (ovisno o ponašanju koje želite vidjeti).

Korištenje varijable $ PWD

Trenutni radni imenik možete pregledati prikazom vrijednosti varijable $ PWD. Jednostavno upotrijebite sljedeću naredbu:

echo $ PWD

Prikažite prethodni radni imenik

Ako želite pregledati prethodni radni direktorij, možete pokrenuti sljedeću naredbu:

echo $ OLDPWD

Ovo će prikazati direktorij u kojem ste bili prije nego što ste se preselili u trenutni direktorij.

Višestruke pojave pwd

Kao što je ranije spomenuto, pwd se može ponašati drugačije na temelju načina na koji je postavljanje.

Dobar primjer toga je u Kubuntu Linuxu.

Verzija pwd ljuske koja se koristi kada pokrenete pwd prikazuje logičan radni direktorij kada se nalazite unutar simbolično povezane mape.

Međutim, ako pokrenete sljedeću naredbu, vidjet ćete da prikazuje fizički radni direktorij kada se nalazite unutar simbolično povezane mape.

/ usr / bin / zap

Ovo očito nije jako korisno jer u osnovi imate istu naredbu, ali imate obrnuti rezultat kada se pokrećete u zadanom načinu rada.

Kao što smo ranije spomenuli, vjerojatno biste željeli naviknuti na uporabu skripte -P i -L.

Sažetak

Postoje samo dvije daljnje sklopke za pwd naredbu:

pwd - verzija

Ovo prikazuje trenutačni broj verzije za pwd.

Kada se pokreću protiv verzije pwd ljuske ovaj svibanj neće raditi, ali će raditi protiv / bin / pwd.

Drugi prekidač je sljedeći:

pwd - pomoć

To prikazuje ručnu stranicu u prozoru terminala

Opet to ne radi za verziju ljuske pwd, samo protiv / bin / pwd verzije.