Kiel Eltrovi Vian Dosierujon Kun la Pwd-Komando

Unu el la plej gravaj komandoj, kiujn vi ekscios, kiam vi uzas Linuks-komandlinion, estas la pwd- komando, kiu staras por presi laboranta dosierujo.

Ĉi tiu gvidilo montros al vi kiel uzi la pwd-komandon kaj montros al vi la fizikan vojon al la dosierujo, kiun vi laboras kaj la logika dosierujo en kiu vi laboras.

Kiel Eltrovi Kiun Linuran Dosierujon Vi Estas Nun

Por ekscii, kiun dosierujo vi nun ekzekutas la sekvantan komandon:

pwd

La eligo por la pwd-komando estos io simila al ĉi tio:

/ hejmo / gary

Dum vi moviĝas ĉirkaŭ la sistemo, la laboranta dosierujo ŝanĝos por pripensi vian aktualan pozicion ene de la dosier-sistemo.

Ekzemple, se vi uzas la cd-komandon por navigi al la dokumenta dosierujo, la pwd-komando montros jenaj:

/ hejmo / gary / dokumentoj

Kion Pwd Montras Kiam Vi Navigas Simbolike Ligitan Folderon

Por ĉi tiu parto, ni starigos malgrandan scenon por klarigi la situacion.

Imagu, ke vi havas dosierujon kiel sekvas:

Nun imagu, ke vi kreis simbola ligilo al dosierujo 2 kiel sekvas:

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

La dosierujo nun aspektus tiel:

La komando de ls montras la dosierojn kaj dosierujojn ene de aparta loko:

ls -lt

Se mi kuŝis la supre komandon kontraŭ mia dokumenta dosierujo, mi vidus, ke pro kontoj, ĝi montrus ion kiel ĉi:

kontoj -> dosierujo2

Simbolaj ligoj esence montras al alia loko ene de la dosier-sistemo.

Nun imagu, ke vi estas en la dosierujo de dokumentoj kaj vi uzis la cd-komandon por moviĝi en la dosierujon de kontoj.

Kion vi opinias, ke la eligo de pwd estos?

Se vi divenis, ke ĝi montros / home / gary / documents / accounts tiam vi estus ĝusta, sed se vi plenumos la ordonon kontraŭ la dosierujo de kontoj, ĝi montras al vi la dosierojn ene de la dosierujo dosierujo.

Rigardu la jenan komandon:

pwd -P

Kiam vi kuras la supre komandon ene de simbola ligita dosierujo, vi vidos la fizikan lokon, kiu en nia kazo estas / home / gary / documents / folder2.

Por vidi la logikan dosierujon vi povas uzi la jenan komandon:

pwd -L

Ĉi tio en mia kazo montrus la saman kiel pwd propra kiu estas / home / gary / documents / accounts.

Dependanta de kiel pwd estas kompilita kaj starigita en via sistemo, la pwd-komando povas malfunkciigi la fizikan vojon aŭ eble defaŭlte al la logika vojo.

Sekve ĝi estas bona kutimo uzi la -P aŭ -Lŝaltilon (laŭ kia konduto vi deziras vidi).

Uzante la $ PWD-variablon

Vi povas vidi la nunan laborantan dosierujon montrante la valoron de la $ PWD-variablo. Simple uzu la jenan komandon:

eĥo $ PWD

Montru la Antaŭan Laborislan Dosierujon

Se vi volas vidi la antaŭan laborantan dosierujon, vi povas ekzekuti la jenan komandon:

eĥas $ OLDPWD

Ĉi tio montros la dosierujon, kiun vi eniris antaŭ ol vi moviĝis al la aktuala dosierujo.

Multnombraj Okazaĵoj de pwd

Kiel menciis pli frue, pwd eble kondutas malsame sur la maniero, kiel ĝi estas agordo.

Bona ekzemplo de tio estas ene de Kubuntu Linukso.

La ŝelo-versio de pwd, kiu estas uzata, kiam vi kuras pwd montras la logikan laborantan dosierujon kiam vi estas ene de simbola ligita dosierujo.

Tamen, se vi ekzekutas la sekvan komandon, vi vidos, ke ĝi montras la fizikan laborantan dosierujon kiam vi estas ene de simbola ligita dosierujo.

/ usr / bin / pwd

Ĉi tio evidente ne estas tre helpema, ĉar vi esence funkcias la saman komandon, sed vi havas la reverŝan rezulton kiam kuri en defaŭlta reĝimo.

Kiel antaŭe menciis, vi verŝajne volas uzi la -P kaj -L-skripton.

Resumo

Estas nur du pliaj ŝaltiloj por la pwd-komando:

pwd --version

Ĉi tio montras la nunan version-numeron por pwd.

Kiam kuri kontraŭ la konkreta versio de pwd ĉi tio ne funkcios, sed funkcios kontraŭ la / bin / pwd.

La alia ŝaltilo estas la sekva:

pwd - helpo

Ĉi tio montras la manlibron al la fina fenestro

Denove ĉi tio ne funkcias por la konkreta versio de pwd, nur kontraŭ la / bin / pwd-versio.