Youn nan kòmandman yo ki pi enpòtan ou pral aprann lè w ap itilize liy lan lòd Linux se pwov kòmandman an ki vle di pou ekri an lèt detache k ap travay anyè.
Gid sa a pral montre w kouman pou yo itilize kòmandman pwd la epi yo pral montre w chemen fizik nan anyè w ap travay nan ak anyè lojik ou ap travay nan.
Ki jan yo Chache konnen ki Anyè Linux ou ye kounye a
Pou chèche konnen ki anyè ou ye kounye a nan kouri lòd sa a:
pwd
Pwodiksyon an pou lòd pwd yo pral yon bagay tankou sa a:
/ kay / gary
Kòm ou deplase nan sistèm lan anyè a ap travay ap chanje nan reflete pozisyon ou ye kounye a nan sistèm nan dosye.
Pou egzanp, si ou itilize lòd la cd navige nan dokiman folder nan lòd la pwd ap montre sa ki annapre yo:
/ kay / gary / dokiman
Ki pwd Montre lè ou Navige nan yon Dosye senbolik Linked
Pou pati sa a, nou pral mete yon ti kras senaryo pou eksplike sitiyasyon an.
Imajine ou gen yon estrikti katab jan sa a:
- lakay
- Gary
- dokiman yo
- folder1
- folder2
- dokiman yo
- Gary
Koulye a, imajine ou te kreye yon lyen senbolik nan katab 2 jan sa a:
ln -s / lakay / gary / dokiman / folder1 / kay / gary / dokiman / kont
Pye bwa a katab ta kounye a gade tankou sa a:
- lakay
- Gary
- dokiman yo
- folder1
- folder2
- kont
- dokiman yo
- Gary
Ls lòd la montre dosye yo ak dosye nan yon kote patikilye:
ls -lt
Si mwen kouri lòd la pi wo a kont dokiman dokiman mwen mwen ta wè ke pou kont li ta montre yon bagay tankou sa a:
kont -> folder2
Lyen senbolik fondamantalman pwen nan yon lòt kote nan sistèm nan dosye.
Koulye a, imajine ke ou se nan folder nan dokiman epi ou itilize lòd la cd pou avanse pou pi nan katab la kont.
Ki sa ou panse pwodiksyon pwd yo pral ye?
Si ou dvine ke li ta montre / kay / gary / dokiman / kont Lè sa a, ou ta dwe kòrèk, men si ou kouri lòd nan ls kont katab la kont li ki montre ou dosye yo nan katab folder2 la.
Gade kòmandman sa a:
pwd -P
Lè ou kouri lòd ki anwo a nan yon katab senbolik lye ou pral wè kote fizik la ki nan ka nou an se / lakay / gary / dokiman / folder2.
Pou wè katab la lojik ou ka itilize lòd sa a:
pwd -L
Sa a ta nan ka mwen an montre menm bagay la tou kòm pwd sou pwòp li yo ki se / kay / gary / dokiman / kont.
Tou depan de ki jan Pwd se konpile ak mete kanpe sou sistèm ou a lòd la pwd pouvwa default nan chemen fizik la oswa ka default nan chemen an ki lojik.
Se poutèt sa li se yon abitid bon yo sèvi ak -P la oswa -L switch (depann sou ki konpòtman ou vle wè).
Sèvi ak $ PWD varyab
Ou ka wè aktyèl k ap travay anyè a pou montre valè $ PWD varyab la. Senpleman itilize kòmandman sa a:
eko $ PWD
Montre Anyè Anyè a
Si ou vle wè anvan an k ap travay anyè ou ka kouri lòd sa a:
eko $ OLDPWD
Sa a pral montre anyè a ou te an anvan ou demenaje ale rete nan anyè aktyèl la.
Miltip Occurrences nan pwd
Kòm mansyone pi bonè pwd ka konpòte yon fason diferan ki baze sou ki jan li se konfigirasyon.
Yon bon egzanp sa a se nan Kubuntu Linux.
Vèsyon koki Pwd ki itilize lè ou kouri pwd montre anyè lojik k ap travay la lè ou nan yon folder senbolik lye.
Sepandan, si ou kouri lòd sa a ou pral wè ke li montre anyè a k ap travay fizik lè ou nan yon katab senbolik lye.
/ usr / bin / pwd
Sa a se evidamman pa trè itil paske ou se esansyèlman kouri kòmandman an menm, men ou gen rezilta nan ranvèse lè kouri nan yon mòd default.
Kòm mansyone pi bonè ou pwobableman vle jwenn nan abitid la nan lè l sèvi avèk -P a -L script.
Rezime
Gen sèlman de lòt switch pou pwd kòmandman an:
pwd --version
Sa a montre nimewo vèsyon aktyèl la pou pwd.
Lè kouri kont vèsyon an koki nan pwd sa a pa ka travay men yo pral travay kont / bin / pwd la.
Chanjman nan lòt se jan sa a:
pwd - ede
Sa a montre paj la manyèl nan fenèt la tèminal
Ankò sa a pa travay pou vèsyon an koki nan Pwd, sèlman kont vèsyon an / bin / pwd.