Johdatus pwd-komentoon
PWD on lyhenne sanoista Print Working Directory. Se kirjoittaa työhakemiston täydellisen polun nimen vakiotulostukseen UNIX-tyyppisissä ja muissa käyttöjärjestelmissä.
pwd-komennon toteutukset
Multicsilla oli komento, ts. pwd (joka oli komennon lyhennetty nimi, ts. print_wdir ), josta Unix pwd -komento tuotettiin. PWD-komento on komentotulkki, joka on sisäänrakennettu melkein jokaiseen Unix-kuoreen, kuten zsh, ksh, bash, ash ja Bourne-kuori. Se voidaan toteuttaa helposti POSIX C -funktioilla getwd() tai getcwd (). Se on myös saatavilla monissa käyttöjärjestelmissä, mukaan lukien KolibriOS, PANOS ja SpartaDOS X. cd-komento ilman argumentteja vastaa Microsoft Windowsissa (cmd.exe) ja DOS Windowsissa (COMMAND.com). Windows PowerShell tarjoaa saman GET-LOCATION-cmdletin pwd- ja gl-vakioaliaksilla. Windows CE:n 5.0-versiossa komentoprosessorin kuoressa cmd.exe on pwd-komento.
Vuoden 1987 numerosta 2 lähtien pwd on ollut Unix-järjestelmissä havaitun X/Open Portability Guide -oppaan osa. Se hankittiin Single Unix -määrityksen ja POSIX.1:n ensimmäiseen versioon. Se tapahtui versiossa 5 Unix. Pwd-version määritti Jim Meyering ja ladattu GNU coreutilsilla.
GNU Octave- ja MATLAB-numeeriset laskentaympäristöt sisältävät pwd-funktion, jolla on samat toiminnot. OpenVMS on sama kuin esityksen oletusarvo.
sql järjestys päivämäärän mukaan
Johdatus Woking-hakemistoon (nykyinen)
Nykyinen työhakemisto on hakemisto, jossa käyttäjä työskentelee parhaillaan. Joka kerta kun olemme vuorovaikutuksessa komentokehotteen kanssa, työskentelemme hakemiston sisällä. Kun kirjaudumme sisään Linux-järjestelmäämme, nykyinen työhakemistomme on oletuksena kotihakemistomme. Voimme käyttää cd-komentoa muuttaaksemme työhakemistoamme.
Meidän on esimerkiksi syötettävä alla oleva komento pääteikkunaan muuttaaksesi työhakemiston /tmp:
java geneeriset tuotteet
$ cd /tmp
Jos sinulla on mukautettu zsh- tai bash-kehote, nykyinen työsuora polku voidaan näyttää komentotulkkikehotteessa.
PWD-syntaksi
pwd ottaa seuraavan syntaksin:
pwd [-options]
Vaihtoehdot on selitetty alla olevassa osiossa.
Poistumistila
boolen merkkijonoksi
pwd sisältää seuraavat poistumistilat:
PWD-vaihtoehdot ja niiden selitys
Vaihtoehdot | Selitys |
---|---|
pwd | Tätä komentoa käytetään näyttämään nykyinen työhakemisto. Esimerkiksi, /home/foobar |
pwd -L | Tätä komentoa käytetään näyttämään nykyisen työhakemiston looginen polku symbolisen linkin nimellä, jos sellainen on. Esimerkiksi, jos se on kansiossa /home/symlinked, se on symbolilinkki hakemistoon /home/realdir; se näyttäisi /home/symlinked. |
pwd -R | Tätä komentoa käytetään näyttämään nykyisen työhakemiston fyysinen polku ilman mahdollisen symbolisen linkin nimeä. Esimerkiksi, jos se on kansiossa /home/symlinked, se on symbolilinkki hakemistoon /home/realdir; se näyttäisi /home/realdir. |
--auta | Se näyttää ohjeviestin. |
--versio | Se tarjoaa ohjelmaversion. |
Huomautus: POSIXin oletustarpeet ovat ikään kuin -L-vaihtoehto olisi annettu.
Esimerkkejä PWD-komennosta
- Voimme käyttää alla olevaa komentoa pääteikkunassa tulostaaksemme nykyisen työhakemistomme:
$ /bin/pwd
- Luodaksesi kansion symbolisen linkin, siirry luotuun hakemistoon ja tulosta nykyinen työhakemisto ilman symbolisia linkkejä ja symbolisilla linkeillä.
- Tulosta nykyinen työhakemisto ympäristön kautta, vaikka se sisältäisi symbolilinkkejä:
$ /bin/pwd -L
- Tulosta alkuperäinen fyysinen työhakemisto pakottamalla kaikki symboliset linkit:
$ /bin/pwd -P
- Tarkista, onko komentojen tulos 'pwd -P' ja 'pwd' ovat vastaavia vai eivät, eli jos vaihtoehtoja ei ole annettu ajon aikana, ottaako pwd automaattisesti huomioon -P-vaihtoehdon vai ei?
- Voimme käyttää alla olevaa komentoa tulostaaksemme pwd-komennon version:
$ /bin/pwd -version
Huomautus: pwd-komentoa ei käytetä koskaan argumenttien kanssa, ja sitä käytetään usein ilman valitsimia.
Tärkeä: Olemme saaneet nähdä, että käytämme komentoa nimellä /bin/pwd, ei pwd, joka mainittiin yllä.
Joten mitä eroa on?
Pelkästään pwd kuvaa sisäänrakennettua shell-pwd:tä. Shellimme voi sisältää erilaisia pwd-versioita. Suosittelemme tutustumaan käsikirjaan. Kutsumme komennon binaariversiota, jos käytämme tiedostoa /bin/pwd. Sekä komennon binääri- että komentotulkkiversiot tulostavat nykyisen työhakemiston, joten binääriversio sisältää enemmän vaihtoehtoja.
- Voimme käyttää seuraavaa komentoa tulostamaan kaikki sijainnit, joissa on suoritettava pwd:
$ type -a pwd
- Tallenna pwd-komennon arvo mihin tahansa muuttujaan ja tulosta arvo tästä muuttujasta (olennaista shell-komentosarjan näkökulmasta).
Yllä olevassa esimerkissä voimme vaihtoehtoisesti käyttää printf:ää.
- Vaihda työhakemisto toiseen hakemistoon ja näytä se pääteikkunassa. Voimme myös suorittaa ls-komennon varmistaaksemme, että se on kunnossa.
- Aseta monirivinen pääteikkuna:
Suorita sitten ls-komento nähdäksesi, onko kaikki kunnossa.