Hoe kinne jo Directory fine mei it pwd Kommando

Ien fan 'e wichtichste kommando's dy't jo liede as jo de Linux-kommandorine brûke, is it pwd kommando dat stiet foar printwurk-triemtafel.

Dit gids sil jo sjen litte hoe't jo it pwd kommando brûke en jo it fysyske paad sjen litte nei it triemtafel dat jo wurkje yn en it logyske map wêr jo wurkje yn.

Hoe kinne jo fine wêr Linux-siden binne no yn jo

Om út te finen hokker triem jo op dit stuit ynfolge binne it folgjende kommando:

pwd

De útfier foar it kommando pwd sil sa wêze:

/ home / gary

As jo ​​om it systeem hinne ferpleatse, sil de wurktriem feroarje om jo aktuele posysje binnen it triemsysteem te reflektearjen.

As jo ​​bygelyks it cd-kommando brûke om nei it dokumint-map te navigearjen, sil it kommando pwd de folgjende werje:

/ home / gary / dokuminten

Wat prd lit sjen As jo ​​nei in symboalysk keppele maple navigearje

Foar dit part meitsje wy in lyts senario om de situaasje te ferklearjen.

Stel dan dat jo in mapstruktuer hawwe as folgjend:

Stel dizzen as jo jo in symboalyske keppeling meitsje oan map 2 sa as:

ln -s / home / gary / documents / folder1 / home / gary / dokuminten / akkounts

De mapbou soe no folgje:

It kommando ls lit de bestannen en mappen binnen in bepaalde lokaasje sjen:

ls -lt

As ik it hjirboppe kommando rûn tsjin myn dokumintapport, dan soe ik sjogge dat foar akkounts it dan sa:

akkounts -> folder2

Symbole-keppelings hawwe basearre op in oare lokaasje yn it bestânsysteem.

Prive dan no yn dat jo binne yn de dokuminten map en jo brûkten it cd kommando om te gean nei de akkount map.

Wat tinke jo dat de útfier fan pwd wêze sil?

As jo ​​derfoar soargje dat dit / home / gary / dokuminten / akkounts sjogge dan soe jo wier wêze, mar as jo it ls kommandearje tsjin de akkount map hawwe jo de triemmen yn 'e map2 folder te sjen.

Sjoch op it folgjende kommando:

pwd -P

As jo ​​it boppeste kommando binnen in symboalysk keppele map dan sjogge jo de fysike lokaasje dy't yn ús saak is / home / gary / documents / folder2.

Om de logyske map te besjen kinne jo de folgjende kommando brûke:

pwd -L

Dit soe yn myn gefal itselde as prd sjen litte op eigen hok dat / home / gary / documents / accounts is.

Ofhinklik fan hoe pwd is kompilearre en op jo systeem opsteld, kin it pwd kommando default wurde nei it fysike paad of kin standert wêze op it logyske paad.

Dêrom is it in goeie gewoante om de -P- of -L-skeakel te brûken (ôfhinklik fan hokker gedrach jo wolle sjen).

Brûkt de $ PWD fariabele

Jo kinne de aktive werktriem sjen litte troch de wearde fan 'e $ PWD-fariabele wer te jaan. Folslein it folgjende kommando brûke:

echo $ PWD

Toan it werjaan fan werjaan

As jo ​​it foarige wurktraat sjen litte wolle, kinne jo it folgjende kommando útfiere:

echo $ OLDPWD

Dit sil it directory sjen litte dat jo ynsteld hawwe foardat jo ferpleatst binne nei it aktive triemtafel.

Mear foardielen fan pwd

As earder neamd wurdt prd kin oars oars hâlde op basearre op hoe't it opset is.

In goed foarbyld dêrfan is binnen Kubuntu Linux.

De shell-ferzje fan pwd dy't brûkt wurdt as jo prd útfiere, lit de logyske wurktriem sjen as jo binnen in symboalysk keppele map binne.

As jo ​​it kommende kommando brûke, sille jo sjogge dat it it fysike wurkblêd sjen lit as jo binnen in symboalysk keppele map binne.

/ usr / bin / pwd

Dit is fansels net tige handich om't jo itselde kommando yn essinsje leverje, mar jo hawwe it efterheaksel by it finen yn in standertmodus.

As earder neamd binne jo wierskynlik yn 'e gewoante te krijen om it -P en -L-skript te brûken.

Gearfetting

Der binne mar twa oare skeakels foar it pwd kommando:

pwd --version

Dit lit it hjoeddeiske ferzjenûmer foar pwd sjen.

As jo ​​tsjin de shell-ferzje fan pwd rinne, kin dit net wurkje mar sil tsjin de / bin / pwd wurkje.

De oare skeakel is sa:

pwd --help

Dit lit de hânide side sjen nei it terminalfinster

Earst dit wurket net foar de shell-ferzje fan pwd, allinich tsjin de / bin / pwd ferzje.