logo

Linux pwd -komento

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:

    Nollasta poikkeava:EpäonnistuminenNolla:Menestys

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

  1. Voimme käyttää alla olevaa komentoa pääteikkunassa tulostaaksemme nykyisen työhakemistomme:
 $ /bin/pwd 

Linux pwd -komento
  1. Luodaksesi kansion symbolisen linkin, siirry luotuun hakemistoon ja tulosta nykyinen työhakemisto ilman symbolisia linkkejä ja symbolisilla linkeillä.
  2. Tulosta nykyinen työhakemisto ympäristön kautta, vaikka se sisältäisi symbolilinkkejä:
 $ /bin/pwd -L 

Linux pwd -komento
  1. Tulosta alkuperäinen fyysinen työhakemisto pakottamalla kaikki symboliset linkit:
 $ /bin/pwd -P 

Linux pwd -komento
  1. 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?
  2. Voimme käyttää alla olevaa komentoa tulostaaksemme pwd-komennon version:
 $ /bin/pwd -version 

Linux pwd -komento

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.

  1. Voimme käyttää seuraavaa komentoa tulostamaan kaikki sijainnit, joissa on suoritettava pwd:
 $ type -a pwd 

Linux pwd -komento
  1. 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:ää.
Linux pwd -komento
  1. Vaihda työhakemisto toiseen hakemistoon ja näytä se pääteikkunassa. Voimme myös suorittaa ls-komennon varmistaaksemme, että se on kunnossa.
Linux pwd -komento
  1. Aseta monirivinen pääteikkuna:
    Suorita sitten ls-komento nähdäksesi, onko kaikki kunnossa.
Linux pwd -komento