logo

Linux pwd naredba

Uvod u naredbu pwd

PWD je kratica za Print Working Directory. Zapisuje potpuni naziv staze radnog direktorija na standardni izlaz u operativnim sustavima sličnim UNIX-u i drugim.

Implementacije naredbe pwd

Multics je imao naredbu, tj. pwd (što je bio skraćeni naziv naredbe, tj. ispis_wdir ), iz kojeg je proizvedena Unix naredba pwd. Naredba PWD je ljuska ugrađena u gotovo svaku Unix ljusku, poput zsh, ksh, bash, ash i Bourne ljuske. Može se jednostavno implementirati s POSIX C funkcijama getwd() ili getcwd (). Također, dostupna je u mnogim operativnim sustavima, uključujući KolibriOS, PANOS i SpartaDOS X. Naredba cd, zajedno bez argumenata, ekvivalentna je na Microsoft Windows (cmd.exe) i DOS Windows (COMMAND.com). Windows PowerShell nudi isti cmdlet GET-LOCATION sa standardnim aliasima pwd i gl. Na verziji 5.0 sustava Windows CE, ljuska procesora naredbi cmd.exe ima naredbu pwd.

Od izdanja 2 iz 1987., pwd je sastavni dio Vodiča za prijenos X/Open koji je otkriven na Unix sustavima. Uključen je u prvu verziju Single Unix specifikacije i POSIX.1. Dogodilo se u verziji 5 Unixa. Verziju pwd odredio je Jim Meyering i učitano s GNU coreutils.

Numerička računalna okruženja GNU Octave i MATLAB sadrže funkciju pwd s istom funkcionalnošću. OpenVMS je isti kao zadana postavka.

shloka mehta obrazovanje

Uvod u imenik Woking (trenutno)

Trenutni radni direktorij je direktorij u kojem korisnik trenutno radi. Svaki put kada komuniciramo s našim naredbenim redkom, radimo unutar direktorija. Kada se prijavimo u naš Linux sustav, naš trenutni radni direktorij je prema zadanim postavkama naš kućni direktorij. Možemo koristiti naredbu cd za promjenu našeg radnog direktorija.

mb protiv gb

Na primjer, trebamo unijeti naredbu ispod u prozor terminala da promijenimo radni direktorij u /tmp:

 $ cd /tmp 

Ako imate prilagođeni zsh ili bash prompt, trenutačni radni izravni put može biti prikazan u promptu ljuske.

PWD sintaksa

pwd uzima sljedeću sintaksu:

 pwd [-options] 

Opcije su objašnjene u odjeljku u nastavku.

Izlaz iz statusa

je poseban lik

pwd sadrži sljedeće izlazne statuse:

    Ne-nula:NeuspjehNula:Uspjeh

Opcije osoba s invaliditetom i njihovo objašnjenje

Mogućnosti Obrazloženje
pwd Ova se naredba koristi za prikaz trenutnog radnog direktorija. Na primjer, /početna/foobar
pwd -L Ova se naredba koristi za prikaz logičke staze trenutnog radnog direktorija s nazivom simboličke veze ako postoji. Na primjer, ako postoji u direktoriju /home/symlinked, to je simbolička veza na /home/realdir; prikazat će /home/symlinked.
pwd -R Ova se naredba koristi za prikaz fizičke putanje trenutnog radnog direktorija bez naziva simboličke veze ako postoji. Na primjer, ako postoji u direktoriju /home/symlinked, to je simbolička veza na /home/realdir; prikazat će /home/realdir.
--Pomozite Prikazuje poruku pomoći.
--verzija Pruža verziju programa.

Napomena: POSIX-ove potrebe koje su zadane prirode bile bi kao da je opcija -L osigurana.

Primjeri PWD naredbe

  1. Možemo koristiti donju naredbu u prozoru terminala za ispis našeg trenutnog radnog direktorija:
 $ /bin/pwd 

Linux pwd naredba
  1. Za stvaranje simboličke veze mape, pomaknite se na kreirani direktorij i ispišite trenutni radni direktorij bez simboličkih veza i sa simboličkim vezama.
  2. Ispišite trenutni radni direktorij kroz okruženje, čak i ako uključuje simboličke veze:
 $ /bin/pwd -L 

Linux pwd naredba
  1. Ispišite izvorni fizički radni direktorij uvjerljivim postavljanjem svake simboličke veze:
 $ /bin/pwd -P 

Linux pwd naredba
  1. Provjerite je li rezultat naredbi 'pwd -P' i 'pwd' jesu li ekvivalentne ili ne, tj. ako opcije nisu dane u vrijeme izvođenja, uzima li pwd automatski u obzir opciju -P ili ne?
  2. Možemo upotrijebiti naredbu ispod za ispis verzije naše naredbe pwd:
 $ /bin/pwd -version 

Linux pwd naredba

Napomena: naredba pwd nikada se ne primjenjuje s argumentima i često se koristi bez opcija.

Važno: Možda smo vidjeli da izvodimo naredbu kao /bin/pwd, a ne kao pwd, što je gore spomenuto.

Dakle, koja je razlika?

pwd sam opisuje shell ugrađeni pwd. Naša ljuska može sadržavati različite pwd verzije. Preporučujemo da pogledate priručnik. Pozivamo binarnu verziju naredbe ako koristimo /bin/pwd. I binarna i shell verzija naredbe će ispisati trenutni radni direktorij, tako da binarna verzija sadrži više opcija.

  1. Možemo koristiti sljedeću naredbu za ispis svake lokacije koja ima pwd izvršnu datoteku:
 $ type -a pwd 

Linux pwd naredba
  1. Pohranite vrijednost naredbe pwd u bilo koju varijablu i ispišite vrijednost iz ove varijable (bitno iz perspektive skriptiranja ljuske).
    U gornjem primjeru, alternativno možemo koristiti printf.
Linux pwd naredba
  1. Promijenite radni direktorij u drugi direktorij i prikažite ga u prozoru terminala. Također možemo pokrenuti naredbu ls da provjerimo je li u redu.
Linux pwd naredba
  1. Postavite prozor terminala s više linija:
    Zatim pokrenite naredbu ls da vidite je li sve u redu.
Linux pwd naredba