Како да го пронајдете вашиот директориум со pwd команда

Една од најважните команди што ќе ја научите кога ја користите командната линија на Линукс е командата pwd која се залага за работен директориум за печатење.

Овој водич ќе ви покаже како да ја користите командата pwd и ќе ви го покаже физичкиот пат до директориумот во којшто работите и на логичкиот директориум во којшто работите.

Како да дознаете кој директориум на Линукс во моментов сте во

За да дознаете во кој директориум во моментов ја извршувате следнава команда:

pwd

Излезот за командата pwd ќе биде вака:

/ дома / Гери

Како што се движите низ системот, работниот директориум ќе се промени за да ја одрази вашата моментална позиција во рамките на датотечниот систем.

На пример, ако ја користите командата cd за навигација до папката со документи, командата pwd ќе го прикаже следново:

/ home / gary / документи

Што покажува Pwd кога се движите во симболично поврзани папка

За овој дел, ќе поставиме малку сценарио за да ја објасниме ситуацијата.

Замислете дека имате структура на папки на следниов начин:

Сега замислете дека сте создале симболичка врска со папката 2 како што следува:

ln -s / home / gary / documents / folder1 / home / gary / documents / accounts

Дрвото на папки сега би изгледало вака:

Командата ls ги прикажува датотеките и папките на одредена локација:

ls-tt

Ако ја тргнав погорната команда против мојата папка за документи, ќе видам дека за сметките ќе покаже нешто вака:

сметки -> folder2

Симболичките врски во основа упатуваат на друга локација во датотечниот систем.

Сега замислете дека сте во папката за документи и ја користевте командата cd за да се преместите во папката со сметки.

Што мислите дека излезот од PWD ќе биде?

Ако претпоставивте дека ќе покаже / home / gary / documents / accounts тогаш би било точно, но ако ја извршите командата ls против папката со сметки, таа ви ги прикажува датотеките во папката folder2.

Погледни ја следнава команда:

pwd -P

Кога ќе ја извршите горната команда во рамките на симболично поврзаната папка ќе ја видите физичката локација која во нашиот случај е / home / gary / documents / folder2.

За да ја видите логичката папка, можете да ја користите следнава команда:

pwd -L

Ова во мојот случај ќе се покаже исто како и сопственоста која е / home / gary / documents / accounts.

Во зависност од тоа како pwd е компајлирана и поставена на вашиот систем, командата pwd може да се постави на физичка патека или може да се постави на логичка патека.

Затоа е добра навика да го користите -P или -L прекинувачот (во зависност од тоа кое однесување сакате да го видите).

Користење на променливата $ PWD

Можете да го видите тековниот работен директориум со прикажување на вредноста на променливата $ PWD. Едноставно користете ја следнава команда:

ехо $ PWD

Прикажи го претходниот работен директориум

Ако сакате да го видите претходниот работен директориум, можете да ја извршите следната команда:

ехо $ OLDPWD

Ова ќе го прикаже директориумот пред кој сте биле преместени во тековниот директориум.

Повеќекратни настани на pwd

Како што споменавме порано, pwd може да се однесува поинаку врз основа на тоа како е подесување.

Добар пример за ова е во Kubuntu Linux.

Шулската верзија на pwd која се користи кога ќе се извршува pwd го покажува логичкиот работен директориум кога сте во симболички поврзана папка.

Меѓутоа, ако ја извршите следната команда, ќе видите дека го прикажува физичкиот работен директориум кога сте во симболично поврзана папка.

/ usr / bin / pwd

Ова очигледно не е многу корисно, бидејќи вие во суштина ја извршувате истата команда, но имате обратен резултат кога работите во стандарден режим.

Како што споменавме порано, веројатно сакате да се навикнете да користите сценариото -P и -L.

Резиме

Има само два дополнителни прекинувачи за командата pwd:

pwd - верзија

Ова го прикажува тековниот број на верзијата за pwd.

Кога се работи против верзијата на школка на pwd, ова може да не работи, но ќе работи против / bin / pwd.

Другиот прекинувач е како што следува:

pwd - помош

Ова ја прикажува страницата за упатства до терминалниот прозорец

Повторно ова не функционира за верзијата на shell на pwd, само против верзијата / bin / pwd.