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:
- namai
- Gary
- dokumentai
- aplankas1
- aplankas2
- dokumentai
- Gary
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:
- namai
- Gary
- dokumentai
- aplankas1
- aplankas2
- sąskaitos
- dokumentai
- Gary
" 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ą.