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:
- mājas
- gari
- dokumentiem
- mape1
- mape2
- dokumentiem
- gari
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:
- mājas
- gari
- dokumentiem
- mape1
- mape2
- konti
- dokumentiem
- gari
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.