Kā uzzināt savu direktoriju ar pwd komandu

Viena no vissvarīgākajām komandām, ko jūs iemācīsit, izmantojot Linux komandrindu, ir pwd komanda, kas apzīmē drukas darba direktoriju.

Šī rokasgrāmata parādīs, kā izmantot komandu pwd, un parādīs fizisko ceļu uz direktoriju, kurā strādājat, un loģisko direktoriju, kurā jūs strādājat.

Kā uzzināt, kuru Linux direktoriju jūs šobrīd esat

Lai uzzinātu, kurā direktorijā jūs pašlaik darbojas, izpildiet šādu komandu:

pwd

PWD komandas izlaide būs šāda:

/ home / gary

Pārvietojot sistēmu, darba katalogs mainīsies, lai atspoguļotu jūsu pašreizējo atrašanās vietu failu sistēmā.

Piemēram, ja izmantojat cd komandu, lai pārvietotos uz dokumentu mapi, pwd komanda parādīs šādu informāciju:

/ home / gary / documents

Ko parāda pwd, kad pārietit uz simboliski saistītu mapi

Šajā daļā mēs izveidosim nelielu scenāriju situācijas izskaidrošanai.

Iedomājieties, ka mapes struktūra ir šāda:

Tagad iedomājieties, ka izveidojāt simbolisku saiti uz mapi 2 šādi:

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

Mapju koks tagad izskatās šādi:

LS komanda parāda failus un mapes noteiktā atrašanās vietā:

ls -lt

Ja es izmantotu iepriekš minēto komandu pret manu dokumentu mapi, es redzētu, ka kontiem tas parādīs kaut ko līdzīgu:

konti -> mape2

Simboliskās saites pamatā norāda uz citu atrašanās vietu failu sistēmā.

Tagad iedomājieties, ka esat dokumentu mapē un izmantojāt cd komandu, lai pārvietotos uz kontu mapi.

Kā jūs domājat, ka PWD produkcija būs?

Ja jūs uzminējāt, ka tas parādīs / home / gary / documents / accounts, tad jums būtu taisnība, bet, ja jūs izmantojat ls komandu pret kontu mapi, tā parādīs failus mapē mapē2.

Apskatiet šo komandu:

pwd-P

Kad palaižat iepriekš minēto komandu simboliski saistītā mapē, jūs redzēsiet fizisko atrašanās vietu, kas mūsu gadījumā ir / home / gary / documents / folder2.

Lai redzētu loģisko mapi, jūs varat izmantot šādu komandu:

pwd-l

Manā gadījumā tas būtu tāds pats kā pwd, kas ir / home / gary / documents / accounts.

Atkarībā no tā, kā PWD tiek apkopots un iestatīts jūsu sistēmā, pwd komanda var noklusējuma izmantot fiziskajam ceļam vai noklusējuma loģiskajam ceļam.

Tāpēc ir labs ieradums izmantot -P vai -L slēdzi (atkarībā no tā, kāda uzvedība vēlaties redzēt).

Izmantojot $ PWD mainīgo

Jūs varat apskatīt pašreizējo darba direktoriju, parādot $ PWD mainīgā vērtību. Vienkārši izmantojiet šādu komandu:

echo $ PWD

Parādiet iepriekšējo darba direktoriju

Ja vēlaties apskatīt iepriekšējo darba direktoriju, varat palaist šādu komandu:

echo $ OLDPWD

Tas parādīs direktoriju, kurā esat bijis, pirms jūs pārcēlāties uz pašreizējo direktoriju.

Vairākas Pwd parādības

Kā minēts iepriekš, Pwd var rīkoties citādi, pamatojoties uz to, kā tā ir iestatīta.

Labs piemērs tam ir Kubuntu Linux.

Pwd apvalka versija, ko izmanto, palaižot pwd, parāda loģisko darba direktoriju, kad atrodas simboliski saistītā mapē.

Tomēr, ja palaižat šādu komandu, jūs redzēsiet, ka tas parāda fizisko darba direktoriju, kad atrodas simboliski saistītā mapē.

/ usr / bin / pwd

Tas, protams, nav ļoti noderīgi, jo jūs būtībā darbojas tā pati komanda, bet jums ir pretējs rezultāts, kad palaižat noklusējuma režīmā.

Kā minēts iepriekš, jūs, iespējams, vēlaties iekļūt par -P un -L skripta izmantošanas ieradumā.

Kopsavilkums

Pwd komandai ir tikai divi tālāk norādītie slēdži:

pwd --versija

Tas parāda pašreizējo versijas numuru PWD.

Ja palaižat pret pwd apvalka versiju, tas var nedarboties, bet darbosies pret / bin / pwd.

Pārējais slēdzis ir šāds:

pwd --help

Tas parāda rokasgrāmatas lapu termināla logā

Tas atkal nedarbojas pwd apvalka versijā, tikai pret versiju / bin / pwd.