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

Једна од најважнијих команди које ћете научити приликом кориштења Линук командне линије је пвд наредба која означава радни директориј за штампање.

Овај водич ће вам показати како да користите команду пвд и показаће вам физичку путању до директорија у којем радите и логичном директорију у којем радите.

Како пронаћи ког директоријума тренутно налазите у Линуку

Да бисте сазнали који директоријум тренутно покрећете следећу команду:

пвд

Излаз за команду пвд биће нешто овако:

/ хоме / гари

Док се крећете око система радни директоријум ће се променити тако да одражава тренутну позицију унутар датотечног система.

На примјер, ако користите команду цд да се крећете до фолдера докумената, пвд наредба ће приказати сљедеће:

/ хоме / гари / документи

Шта се појављује када се крећете ка фолдеру са симболичким повезивањем

У овом делу ћемо поставити мали сценарио за објашњење ситуације.

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

Сад замислите да сте креирали симболичку везу са фолдером 2 на следећи начин:

лн -с / хоме / гари / доцументс / фолдер1 / хоме / гари / документи / рачуни

Дрво фолдера би сада изгледало овако:

Команда лс приказује датотеке и фасцикле на одређеној локацији:

Је-ли

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

налоге -> фолдер2

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

Сад замислите да сте у фолдеру докумената и користили сте команду цд да бисте се преселили у фасциклу са рачунима.

Шта мислите да ће производња пвд бити?

Ако сте претпоставили да ће приказати / хоме / гари / доцументс / аццоунтс, онда бисте били тачни, али ако сте покренули команду лс у фасцикли налога, приказује вам датотеке у фолдеру фолдер2.

Погледајте следећу наредбу:

пвд -П

Када покренете претходну команду у симболички повезаном директоријуму, видећете физичку локацију која је у нашем случају / хоме / гари / доцументс / фолдер2.

За приказ логичке фасцикле можете користити следећу команду:

пвд -Л

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

У зависности од тога како је пвд састављен и подешен на вашем систему, пвд команда може подразумевати физичку путању или може подразумевати логичку путању.

Због тога је добра навика да користите прекидач -П или -Л (у зависности од тога које понашање желите да видите).

Користећи $ ПВД Вариабле

Садашњи радни директориј можете видети тако што ћете приказати вриједност $ ПВД варијабле. Једноставно користите следећу команду:

ецхо $ ПВД

Приказати претходни радни директоријум

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

ецхо $ ОЛДПВД

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

Вишеструки догађаји пвд

Као што је раније поменуто, пвд се може понашати другачије на основу начина на који се подешава.

Добар пример овога је у Кубунту Линуку.

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

Међутим, ако покренете следећу наредбу, видећете да приказује физички радни директоријум када сте у симболички повезаном директоријуму.

/ уср / бин / пвд

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

Као што је раније поменуто, вероватно желите да навикнете да користите скрипте -П и -Л.

Резиме

Постоје само два додатна прекидача за пвд команду:

пвд - верзија

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

Када се покрене против верзије схелл-а пвд ово можда неће успети, али ће радити на / бин / пвд.

Други прекидач је следећи:

пвд - помоћ

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

Поново ово не ради за схелл верзију пвд-а, само против верзије / бин / пвд.