15 pwd (Print Working Directory) -komentoesimerkkejä Linuxissa
Niille, jotka työskentelevät Linux-komentorivin kanssa, komento ‘ pwd ’ on erittäin hyödyllinen, mikä kertoo missä olet - missä hakemistossa, alkaen juuresta (/). Erityisesti Linux-aloittelijoille, jotka voivat eksyä komentoriviliittymässä olevien hakemistojen keskellä navigoinnin aikana, komento pwd tulee pelastamaan.
Mikä on pwd?
’ pwd ’ tarkoittaa ’ Tulostushakemisto ’. Kuten nimestä käy ilmi, komento ‘ pwd ’ tulostaa nykyisen työhakemiston tai yksinkertaisesti hakemiston käyttäjä on tällä hetkellä. Se tulostaa nykyisen hakemiston nimen täydellä polulla alkaen juuresta (/). Tämä komento on rakennettu shell-komennoksi ja on käytettävissä suurimmalla osalla komentotulkista - bash, Bourne shell, ksh, zsh jne.
# pwd [OPTION]
Jos käytetään sekä -L - että -P -vaihtoehtoja, vaihtoehto L otetaan etusijalle. Jos kehotteessa ei ole määritetty mitään vaihtoehtoa, pwd välttää kaikki symlinkit, ts. Ottaa vaihtoehdon -P huomioon.
Komennon pwd poistumistila:
Tämän artikkelin tarkoituksena on antaa sinulle syvällinen käsitys Linux-komennosta "pwd" ja käytännön esimerkkejä.
1. Tulosta nykyinen työkirjasi.
[email :~$ /bin/pwd /home/avi
2. Luo symbolinen linkki kansioon (sano /var/www/html kotihakemistoon nimellä htm ). Siirry äskettäin luotuun hakemistoon ja tulosta työhakemisto symbolisilla linkeillä ja ilman symbolisia linkkejä.
Luo symbolinen linkki kansioon/var/www/html HTML-muodossa kotihakemistoon ja siirry siihen.
[email :~$ ln -s /var/www/html/ htm [email :~$ cd htm
3. Tulosta työhakemisto ympäristöstä, vaikka se sisältää symlinkkejä.
[email :~$ /bin/pwd -L /home/avi/htm
4. Tulosta varsinainen fyysinen nykyinen työkansio ratkaisemalla kaikki symboliset linkit.
[email :~$ /bin/pwd -P /var/www/html
5. Tarkista, ovatko komennon ” pwd ” ja “ pwd-P ” lähdöt samat vai eivät, ts. Jos ajon aikana ei anneta vaihtoehtoja, > pwd ”ottaa vaihtoehdon -P huomioon vai ei, automaattisesti.
[email :~$ /bin/pwd /var/www/html
Tulos: Se käy ilmi yllä olevista esimerkkien 4 ja 5 tuloksista (molemmat tulokset ovat samat), joten kun komentoa " pwd " ei määritetä mitään vaihtoehtoja, se ottaa automaattisesti vaihtoehdon " -P ”huomioon.
6. Tulosta pwd-komennon versio.
[email :~$ /bin/pwd --version pwd (GNU coreutils) 8.23 Copyright (C) 2014 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>. This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Written by Jim Meyering.
Huomaa: Pwd-komentoa käytetään usein ilman vaihtoehtoja, eikä sitä koskaan käytetä argumenttien kanssa.
Tärkeää: Olet ehkä huomannut, että suoritamme yllä olevan komennon nimellä "/bin/pwd " eikä " pwd ".
Joten mikä ero on? No, ” pwd ” yksin tarkoittaa kuoren sisäänrakennettua pwd: tä. Kuoressasi voi olla eri versio pwd: stä. Katso ohjeet. Kun käytämme tiedostoa /bin/pwd , soitamme komennon binaariversiota. Sekä komento Shell että binaariversio Tulostaa nykyisen työhakemiston, vaikka binaariversiolla on enemmän vaihtoehtoja.
7. Tulosta kaikki sijainnit, jotka sisältävät suoritettavan tiedoston nimeltä pwd.
[email :~$ type -a pwd pwd is a shell builtin pwd is /bin/pwd
8. Tallenna ”pwd ” -komennon arvo muuttujaan (sano a ) ja tulosta sen arvo muuttujasta (tärkeä shell-komentosarjojen kannalta).
[email :~$ a=$(pwd) [email :~$ echo "Current working directory is : $a" Current working directory is : /home/avi
Vaihtoehtoisesti voimme käyttää yllä olevassa esimerkissä printf .
9. Vaihda nykyinen työkansio mihin tahansa (sano /home ) ja näytä se komentorivikehotteessa. Suorita komento (sano ‘ ls ’) varmistaaksesi, että kaikki on OK .
[email :~$ cd /home [email :~$ PS1='$pwd> ' [Notice single quotes in the example] > ls
10. Aseta monirivinen komentorivikehote (sano jotain alla olevaa).
/home 123#Hello#!
Suorita sitten komento (sano ls ) tarkistaaksesi, että kaikki on OK .
[email :~$ PS1=' > $PWD $ 123#Hello#! $ ' /home 123#Hello#!
11. Tarkista nykyinen ja edellinen työkansio yhdestä GO: sta!
[email :~$ echo “$PWD $OLDPWD” /home /home/avi
12. Mikä on pwd-binaaritiedoston absoluuttinen polku (alkaen /).
/bin/pwd
13. Mikä on pwd-lähdetiedoston absoluuttinen polku (alkaen /).
/usr/include/pwd.h
14. Tulosta pwd-manuaalisten sivutiedoston absoluuttinen polku (alkaen /).
/usr/share/man/man1/pwd.1.gz
15. Kirjoita shell-komentosarja, joka analysoi kotihakemistosi nykyisen hakemiston (esimerkiksi tecmint ). Jos olet hakemiston tecmint alla, se antaa “ No! Olet tecmint-hakemistossa ja tulosta sitten " Hei hei ", muuten luo hakemisto tecmint kotihakemistosi alle ja pyydä sinua cd siihen.
Luodaan ensin 'tecmint' -hakemisto, sen alle seuraava shell-komentotiedosto nimellä 'pwd.sh'.
[email :~$ mkdir tecmint [email :~$ cd tecmint [email :~$ nano pwd.sh
Lisää seuraavaksi seuraava komentosarja pwd.sh-tiedostoon.
#!/bin/bash x="$(pwd)" if [ "$x" == "/home/$USER/tecmint" ] then { echo "Well you are in tecmint directory" echo "Good Bye" } else { mkdir /home/$USER/tecmint echo "Created Directory tecmint you may now cd to it" } fi
Anna suorituslupa ja suorita se.
[email :~$ chmod 755 pwd.sh [email :~$ ./pwd.sh Well you are in tecmint directory Good Bye
Johtopäätös
pwd on yksi yksinkertaisimmista mutta suosituimmista ja eniten käytetyistä komennoista. Hyvä komento pwd: n kautta on perustiedot Linux-päätelaitteen käyttämiselle. Tässä kaikki tältä erää. Olen täällä jälleen uuden mielenkiintoisen artikkelin kera, kunnes pysyn ajan tasalla ja olen yhteydessä Tecmintiin.