logo

Linux pwd komanda

Įvadas į pwd komandą

PWD reiškia Print Working Directory. Jis įrašo visą darbo katalogo kelio pavadinimą į standartinę išvestį UNIX tipo ir kitose operacinėse sistemose.

Pwd komandos įgyvendinimas

Multics turėjo komandą, t.y. pwd (tai buvo sutrumpintas komandos pavadinimas, t. y. print_wdir ), iš kurios buvo sukurta Unix pwd komanda. Komanda PWD yra apvalkalas, integruotas beveik į kiekvieną Unix apvalkalą, pvz., zsh, ksh, bash, ash ir Bourne apvalkalą. Jį galima lengvai įgyvendinti naudojant POSIX C funkcijas getwd() arba getcwd (). Be to, ji pasiekiama daugelyje operacinių sistemų, įskaitant KolibriOS, PANOS ir SpartaDOS X. Komanda cd, be jokių argumentų, yra lygiavertė Microsoft Windows (cmd.exe) ir DOS Windows (COMMAND.com). „Windows PowerShell“ siūlo tą patį GET-LOCATION cmdlet su standartiniais pwd ir gl slapyvardžiais. 5.0 versijos Windows CE komandų procesoriaus apvalkalas cmd.exe turi komandą pwd.

Nuo 2 leidimo 1987 m. pwd buvo X/Open Portability Guide sudedamoji dalis, kaip aptikta Unix sistemose. Jis buvo įtrauktas į pirmąją Single Unix specifikacijos ir POSIX.1 versiją. Tai įvyko 5 versijoje Unix. Pwd versiją nurodė Jimas Meyeringas ir pakrautas su GNU coreutils.

GNU Octave ir MATLAB skaitmeninės skaičiavimo aplinkose yra pwd funkcija su tokia pačia funkcija. „OpenVMS“ yra tokia pati kaip numatytasis rodyti.

java galiojantys identifikatoriai

Įvadas į Woking katalogą (dabartinis)

Dabartinis darbo katalogas yra katalogas, kuriame šiuo metu dirba vartotojas. Kiekvieną kartą, kai sąveikaujame su komandų eilute, dirbame kataloge. Kai prisijungiame prie „Linux“ sistemos, dabartinis darbo katalogas pagal numatytuosius nustatymus yra mūsų namų katalogas. Norėdami pakeisti savo darbo katalogą, galime naudoti komandą cd.

Pavyzdžiui, norėdami pakeisti darbo katalogą į /tmp, terminalo lange turime įvesti toliau pateiktą komandą:

java konstanta
 $ cd /tmp 

Jei turite tinkintą zsh arba bash raginimą, dabartinis darbo kelias gali būti rodomas apvalkalo eilutėje.

PWD sintaksė

pwd naudoja šią sintaksę:

 pwd [-options] 

Parinktys paaiškintos žemiau esančiame skyriuje.

Išėjimo būsena

Linux gamintojas

pwd yra šios išėjimo būsenos:

    Ne nulis:NesėkmėNulis:Sėkmė

PWD parinktys ir jų paaiškinimas

Galimybės Paaiškinimas
pwd Ši komanda naudojama dabartiniam darbo katalogui parodyti. Pavyzdžiui, /home/foobar
pwd -L Ši komanda naudojama norint parodyti dabartinio darbo katalogo loginį kelią su simbolinės nuorodos pavadinimu, jei toks yra. Pavyzdžiui, jei yra kataloge /home/symlinked, tai simbolinė nuoroda į /home/realdir; bus rodomas /home/symlinked.
pwd -R Ši komanda naudojama norint parodyti fizinį dabartinio darbo katalogo kelią be simbolinės nuorodos pavadinimo, jei toks yra. Pavyzdžiui, jei yra kataloge /home/symlinked, tai simbolinė nuoroda į /home/realdir; bus rodomas /home/realdir.
--padėkite Rodo pagalbos pranešimą.
-- versija Jame pateikiama programos versija.

Pastaba: POSIX poreikiai, kurie yra numatytieji, turi būti taip, tarsi būtų pateikta parinktis -L.

PWD komandos pavyzdžiai

  1. Galime naudoti toliau pateiktą komandą terminalo lange, kad išspausdintume dabartinį darbo katalogą:
 $ /bin/pwd 

Linux pwd komanda
  1. Norėdami sukurti aplanko simbolinę nuorodą, pereikite į sukurtą katalogą ir atspausdinkite esamą darbo katalogą be simbolinių nuorodų ir su simbolinėmis nuorodomis.
  2. Spausdinkite dabartinį darbo katalogą per aplinką, net jei jame yra simbolių nuorodų:
 $ /bin/pwd -L 

Linux pwd komanda
  1. Išspausdinkite originalų fizinį darbo katalogą įtraukdami visas simbolines nuorodas:
 $ /bin/pwd -P 

Linux pwd komanda
  1. Patikrinkite, ar komandų rezultatas 'pwd -P' ir 'pwd' yra lygiaverčiai ar ne, t.y., jei parinktys nepateikiamos vykdymo metu, ar pwd automatiškai atsižvelgia į parinktį -P, ar ne?
  2. Galime naudoti toliau pateiktą komandą, kad išspausdintume mūsų pwd komandos versiją:
 $ /bin/pwd -version 

Linux pwd komanda

Pastaba: komanda pwd niekada netaikoma su argumentais ir dažnai naudojama be parinkčių.

Svarbu: Galbūt matėme, kad komandą vykdome kaip /bin/pwd, o ne pwd, kaip minėta aukščiau.

Taigi, koks skirtumas?

Vien pwd apibūdina apvalkalą, įmontuotą pwd. Mūsų apvalkale gali būti skirtingų pwd versijų. Rekomenduojame peržiūrėti vadovą. Mes iškviečiame dvejetainę komandos versiją, jei naudojame /bin/pwd. Tiek dvejetainė, tiek apvalkalo komandos versijos išspausdins dabartinį darbo katalogą, todėl dvejetainėje versijoje yra daugiau parinkčių.

  1. Galime naudoti šią komandą, norėdami spausdinti kiekvieną vietą, kurioje yra pwd vykdomasis failas:
 $ type -a pwd 

Linux pwd komanda
  1. Išsaugokite pwd komandos reikšmę bet kuriame kintamajame ir išspausdinkite reikšmę iš šio kintamojo (būtina apvalkalo scenarijų kūrimo požiūriu).
    Aukščiau pateiktame pavyzdyje galime alternatyviai naudoti printf.
Linux pwd komanda
  1. Pakeiskite darbo katalogą į kitą katalogą ir parodykite jį terminalo lange. Taip pat galime paleisti komandą ls, kad patikrintume, ar viskas gerai.
Linux pwd komanda
  1. Nustatyti kelių eilučių terminalo langą:
    Tada paleiskite komandą ls, kad pamatytumėte, ar viskas gerai.
Linux pwd komanda