Kijan ou Kapab Jwenn Anyè ou a avèk lòd Pwd la

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:

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:

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.