Ինչպես գտնել ձեր տեղեկատուը pwd հրամանով

Ամենակարեւոր հրամաններից մեկը, որը դուք կսովորեք Linux- ի հրամանի տողից, այն pwd հրամանն է, որը ներկայացնում է տպագիր աշխատանքային գրացուցակը:

Այս ուղեցույցը ցույց կտա ձեզ, թե ինչպես օգտագործել pwd- ի հրամանը եւ ձեզ ցույց կտա ֆիզիկական ուղին ձեր աշխատած դիրեկտորիայում եւ տրամաբանական տեղեկատուում, որտեղ դուք աշխատում եք:

Ինչպես պարզել, թե որ Linux Directory եք ներկա պահին

Պարզելու համար, թե որ գրացուցակը եք ներկայումս վարում հետեւյալ հրահանգը.

pwd

Pwd- ի հրամանատարության արտադրանքը նման բան կլինի.

/ home / gary

Համակարգում շարժվելիս աշխատանքային գրացուցակը կփոխվի `ներկայացնել ձեր ընթացիկ դիրքորոշումը ֆայլային համակարգում:

Օրինակ, եթե դուք օգտագործում եք cd հրամանը , փաստաթղթերի թղթապանակում նավարկելու համար pwd հրամանը կցուցադրի հետեւյալը.

/ home / gary / փաստաթղթեր

Ինչ է ցույց տալիս pwd- ն, երբ դուք նավարկեք Symbolically կապված թղթապանակ

Այս մասով մենք կստեղծենք մի փոքր սցենար `իրավիճակը բացատրելու համար:

Պատկերացրեք, որ դուք ունեք մի թղթապանակ կառույց, որը հետեւյալն է.

Պատկերացրեք, որ դուք ստեղծեցիք թղթապանակ 2-ի խորհրդանշական հղումը հետեւյալն է.

ln -s / home / gary / documents / folder1 / home / gary / փաստաթղթեր / հաշիվներ

Թղթապանակի ծառը այժմ նման է:

Ls հրամանը ցույց է տալիս ֆայլերի եւ թղթապանակների որոշակի վայրում:

ls -lt

Եթե ​​ես վազեցի վերոհիշյալ հրամանը իմ փաստաթղթերի թղթապանակից, կտեսնեմ, որ հաշիվների համար դա ցույց է տալիս նման բան:

հաշիվներ -> թղթապանակ 2

Սիմվոլիկ հղումները հիմնականում մատնանշում են ֆայլային համակարգի շրջանակներում այլ տեղ:

Այժմ պատկերացրեք, որ դուք փաստաթղթերի թղթապանակում եք եւ cd- ի հրամանն եք օգտագործել հաշիվների պանակում տեղափոխելու համար:

Ինչ եք կարծում, որ pwd- ի արտադրանքը կլինի:

Եթե ​​դուք կանխատեսում եք, որ դա ցույց կտա / home / gary / documents / accounts- ը, ապա դուք ճիշտ կլիներ, բայց եթե դուք պահեք ls- ի հրամանը հաշիվների պանակում, ապա դա ձեզ ցույց է տալիս ֆայլերը folder2 թղթապանակում:

Նայիր հետեւյալ հրահանգին.

pwd -P

Երբ եք վարում վերը նշված հրամանը խորհրդանշականորեն կապված թղթապանակում, կտեսնեք այն ֆիզիկական վայրը, որը մեր դեպքում է / home / gary / documents / folder2:

Տրամաբանական թղթապանակը տեսնելու համար կարող եք օգտագործել հետեւյալ հրահանգը.

pwd -L

Դա իմ դեպքում ցույց կտա նույնը, ինչպես ինքն է, որը / home / gary / փաստաթղթեր / հաշիվներ:

Կախված նրանից, թե ինչպես pwd- ը կազմված է եւ ձեր համակարգում տեղադրվեն, pwd հրամանը կարող է կանխել ֆիզիկական ճանապարհը կամ կարող է լռելյայն տրամաբանական ուղին:

Հետեւաբար, դա լավ սովորություն է, օգտագործելու -P կամ -L switch (կախված նրանից, թե որ վարքագիծ եք ցանկանում տեսնել):

Օգտագործելով $ PWD փոփոխական

Դուք կարող եք դիտել ընթացիկ աշխատանքային գրացուցակը `ցույց տալով $ PWD փոփոխականի արժեքը: Պարզապես օգտագործեք հետեւյալ հրահանգը.

echo $ PWD- ը

Ցուցադրել Նախորդ աշխատանքային տեղեկատուը

Եթե ​​ցանկանում եք դիտել նախորդ աշխատանքային գրացուցակը, կարող եք գործարկել հետեւյալ հրահանգը.

echo $ OLDPWD- ը

Սա կցուցադրի ձեր դիրեկտորիան, որը տեղափոխվելուց առաջ ընթացիկ գրացուցակում:

Բազմակի դեպքեր pwd

Ինչպես արդեն նշվեց, pwd- ը կարող է տարբեր կերպ վարվել, թե ինչպես է այն կարգավորվում:

Սա լավ օրինակ է Kubuntu Linux- ի շրջանակներում:

Pwd- ի սկավառակային տարբերակը, որն օգտագործվում է pwd- ի վրա, ցույց է տալիս տրամաբանական աշխատանքային դիրեկտորիան, երբ գտնվում եք խորհրդանշականորեն կապված թղթապանակում:

Այնուամենայնիվ, եթե դուք առաջադրեք հետեւյալ հրամանը, կտեսնեք, որ այն ցույց է տալիս ֆիզիկական աշխատանքային դիրեկտորիան, երբ գտնվում եք խորհրդանշականորեն կապված թղթապանակում:

/ usr / bin / pwd

Սա ակնհայտորեն շատ օգտակար չէ, քանի որ հիմնականում գործում է նույն հրամանը, բայց դուք ստացել եք հակառակ արդյունք, երբ վարում եք կանխադրված ռեժիմում:

Ինչպես արդեն նշվեցիք, հավանաբար ցանկանում եք ներդնել «-P» -L սցենարի օգտագործման սովորույթ:

Ամփոփում

Pwd հրամանի համար ընդամենը երկու այլ անջատիչներ կան.

pwd - փոփոխություն

Սա ցույց է տալիս pwd- ի ընթացիկ տարբերակի համարը:

Երբ վազում է pwd- ի վահանակի տարբերակը, դա չի կարող աշխատել, բայց կգործի / bin / pwd- ի դեմ:

Մյուս կոճակը հետեւյալն է.

pwd - օգնական

Սա ցույց է տալիս ձեռնարկի էջը տերմինալային պատուհանին

Կրկին սա չի աշխատում pwd- ի վահանակի համար, միայն հակառակ / bin / pwd տարբերակի: