Една од најважните команди што ќе ја научите кога ја користите командната линија на Линукс е командата pwd која се залага за работен директориум за печатење.
Овој водич ќе ви покаже како да ја користите командата pwd и ќе ви го покаже физичкиот пат до директориумот во којшто работите и на логичкиот директориум во којшто работите.
Како да дознаете кој директориум на Линукс во моментов сте во
За да дознаете во кој директориум во моментов ја извршувате следнава команда:
pwd
Излезот за командата pwd ќе биде вака:
/ дома / Гери
Како што се движите низ системот, работниот директориум ќе се промени за да ја одрази вашата моментална позиција во рамките на датотечниот систем.
На пример, ако ја користите командата cd за навигација до папката со документи, командата pwd ќе го прикаже следново:
/ home / gary / документи
Што покажува Pwd кога се движите во симболично поврзани папка
За овој дел, ќе поставиме малку сценарио за да ја објасниме ситуацијата.
Замислете дека имате структура на папки на следниов начин:
- дома
- Гери
- документи
- folder1
- folder2
- документи
- Гери
Сега замислете дека сте создале симболичка врска со папката 2 како што следува:
ln -s / home / gary / documents / folder1 / home / gary / documents / accounts
Дрвото на папки сега би изгледало вака:
- дома
- Гери
- документи
- folder1
- folder2
- сметки
- документи
- Гери
Командата 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.