Ամենակարեւոր հրամաններից մեկը, որը դուք կսովորեք Linux- ի հրամանի տողից, այն pwd հրամանն է, որը ներկայացնում է տպագիր աշխատանքային գրացուցակը:
Այս ուղեցույցը ցույց կտա ձեզ, թե ինչպես օգտագործել pwd- ի հրամանը եւ ձեզ ցույց կտա ֆիզիկական ուղին ձեր աշխատած դիրեկտորիայում եւ տրամաբանական տեղեկատուում, որտեղ դուք աշխատում եք:
Ինչպես պարզել, թե որ Linux Directory եք ներկա պահին
Պարզելու համար, թե որ գրացուցակը եք ներկայումս վարում հետեւյալ հրահանգը.
pwd
Pwd- ի հրամանատարության արտադրանքը նման բան կլինի.
/ home / gary
Համակարգում շարժվելիս աշխատանքային գրացուցակը կփոխվի `ներկայացնել ձեր ընթացիկ դիրքորոշումը ֆայլային համակարգում:
Օրինակ, եթե դուք օգտագործում եք cd հրամանը , փաստաթղթերի թղթապանակում նավարկելու համար pwd հրամանը կցուցադրի հետեւյալը.
/ home / gary / փաստաթղթեր
Ինչ է ցույց տալիս pwd- ն, երբ դուք նավարկեք Symbolically կապված թղթապանակ
Այս մասով մենք կստեղծենք մի փոքր սցենար `իրավիճակը բացատրելու համար:
Պատկերացրեք, որ դուք ունեք մի թղթապանակ կառույց, որը հետեւյալն է.
- տուն
- Գարի
- փաստաթղթերը
- թղթապանակ 1
- թղթապանակ 2
- փաստաթղթերը
- Գարի
Պատկերացրեք, որ դուք ստեղծեցիք թղթապանակ 2-ի խորհրդանշական հղումը հետեւյալն է.
ln -s / home / gary / documents / folder1 / home / gary / փաստաթղթեր / հաշիվներ
Թղթապանակի ծառը այժմ նման է:
- տուն
- Գարի
- փաստաթղթերը
- թղթապանակ 1
- թղթապանակ 2
- հաշիվներ
- փաստաթղթերը
- Գարի
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 տարբերակի: