Kaip sužinoti savo katalogą naudojant komandą pwd

Viena iš svarbiausių komandų, kurias sužinosite naudodami komandinę eilutę Linux, yra komandą pwd, kuri yra spausdinimo darbo aplankas.

Šis vadovas parodys, kaip naudoti komandą pwd, ir parodys fizinį kelią į katalogą, kuriame dirbate, ir loginį katalogą, kuriame dirbate.

Kaip sužinoti, kokia Linux kataloge esate šiuo metu

Norėdami išsiaiškinti, kuriame kataloge jūs šiuo metu paleisti šią komandą:

pwd

Pwd komandos išvestis bus tokia:

/ home / gary

Kai pereisite prie sistemos, darbo aplankas pakeis jūsų dabartinę poziciją failų sistemoje.

Pavyzdžiui, jei naudojate komandą cd, norėdami pereiti į dokumentų aplanką, komanda pwd parodys tokius dalykus:

/ home / gary / documents

Ką rodo PWD, kai pereisite prie simboliškai susieto aplanko

Šioje dalyje mes sukursime nedidelį scenarijų, kuris padėtų paaiškinti padėtį.

Įsivaizduokite, kad turite katalogų struktūrą taip:

Dabar įsivaizduokite, kad sukūrėte simbolinę nuorodą į 2 aplanką taip:

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

Dabar aplankų medis atrodys taip:

" Ls" komanda parodo failus ir aplankus konkrečioje vietoje:

ls -lt

Jei aš paleisčiau minėtą komandą mano dokumentų aplanke, aš norėčiau pamatyti, kad sąskaitoms jis parodys kažką panašaus į šį:

paskyros -> aplankas2

Simboliniai saitai iš esmės nurodo į kitą failų sistemos vietą.

Dabar įsivaizduokite, kad esate dokumentų aplanke ir naudojate komandą cd, norėdami pereiti į paskyrų aplanką.

Ką manote, kad PWD produkcija bus?

Jei pasirodėte, kad jis parodys / home / gary / dokumentus / sąskaitas, tada jums bus teisinga, bet jei paleisite ls komandą į aplanką "accounts", jis parodys jums failus aplanke folder2.

Pažvelkite į šią komandą:

pwd -P

Kai paleisite pirmiau nurodytą komandą simboliškai susietoje aplanke, pamatysite fizinę vietą, kuri mūsų atveju yra / home / gary / documents / folder2.

Norėdami pamatyti loginį aplanką, galite naudoti šią komandą:

pwd-l

Tai, mano atveju, būtų tokia pat kaip PWD, kuris yra / home / gary / documents / accounts.

Priklausomai nuo to, kaip PWD yra sukonfigūruotas ir nustatytas jūsų sistemoje, PWD komanda gali numatyti, kad tai yra fizinis kelias arba gali būti numatytasis loginis kelias.

Todėl yra geras įprotis naudoti -P arba -L jungiklį (priklausomai nuo to, kokį elgesį norite pamatyti).

Naudojamas $ PWD kintamasis

Galite peržiūrėti dabartinį darbo katalogą, rodydamas $ PWD kintamojo vertę. Tiesiog naudokite šią komandą:

echo $ PWD

Rodyti ankstesnį darbo katalogą

Jei norite peržiūrėti ankstesnį darbo katalogą, galite paleisti šią komandą:

echo $ OLDPWD

Tai parodys katalogą, kuriame esate, prieš perkeliate į dabartinį katalogą.

Keletas pwd įvykių

Kaip minėta anksčiau, PWD gali elgtis skirtingai, atsižvelgiant į tai, kaip ji yra nustatyta.

Geras pavyzdys yra Kubuntu Linux.

Pwd apvalkalo versija, naudojama paleidus pwd, rodo loginį darbo katalogą, kai esate per simboliškai susietą aplanką.

Tačiau jei paleisite šią komandą, pamatysite, kad ji rodo fizinį darbo katalogą, kai esate per simboliškai susietą aplanką.

/ usr / bin / pwd

Tai akivaizdžiai nėra labai naudinga, nes jūs iš esmės vykdo tą pačią komandą, bet jūs gaunate atgalinį rezultatą, kai paleidžiate numatytąjį režimą.

Kaip minėta anksčiau, tikriausiai norėtumėte įsivaizduoti, kad naudojate -P ir -L scenarijų.

Santrauka

Pwd komandai yra dar du jungikliai:

pwd --versija

Tai rodo dabartinį Pwd versijos numerį.

Kai paleidžiama prieš Pwd apvalkalo versiją, tai gali neveikti, bet veiks prieš / bin / pwd.

Kitas jungiklis yra toks:

pwd --help

Tai parodo rankinį puslapį terminalo langui

Vėlgi tai neveikia su pwd apvalkalo versija, tik prieš / bin / pwd versiją.