logo

Linux pwd ukaz

Uvod v ukaz pwd

PWD je kratica za Print Working Directory. Zapiše celotno ime poti delovnega imenika v standardni izhod v UNIX podobnih in drugih operacijskih sistemih.

Izvedbe ukaza pwd

Multics je imel ukaz, tj. pwd (kar je bilo skrajšano ime ukaza, tj. print_wdir ), iz katerega je bil izdelan ukaz Unix pwd. Ukaz PWD je lupina, vgrajena v skoraj vsako lupino Unix, kot so lupine zsh, ksh, bash, ash in Bourne. Preprosto ga je mogoče implementirati s funkcijama POSIX C getwd() ali getcwd (). Na voljo je tudi v številnih operacijskih sistemih, vključno s KolibriOS, PANOS in SpartaDOS X. Ukaz cd je brez argumentov enakovreden v sistemih Microsoft Windows (cmd.exe) in DOS Windows (COMMAND.com). Windows PowerShell ponuja isti cmdlet GET-LOCATION s standardnima vzdevkoma pwd in gl. V različici 5.0 sistema Windows CE ima ukazna lupina procesorja cmd.exe ukaz pwd.

Od številke 2 iz leta 1987 je bil pwd sestavni del priročnika X/Open Portability Guide, kot ga zaznajo sistemi Unix. Pridobljena je bila v prvo različico specifikacije Single Unix in POSIX.1. Zgodilo se je v različici 5 Unixa. Različico pwd je določil Jim Meyering in naložen z GNU coreutils.

Numerični računalniški okolji GNU Octave in MATLAB vsebujeta funkcijo pwd z enako funkcionalnostjo. OpenVMS je enak privzetemu prikazu.

začne se z javo

Uvod v imenik Woking (trenutno)

Trenutni delovni imenik je imenik, v katerem uporabnik trenutno dela. Vsakič, ko komuniciramo z našim ukaznim pozivom, delamo znotraj imenika. Ko se prijavimo v naš sistem Linux, je naš trenutni delovni imenik privzeto naš domači imenik. Z ukazom cd lahko spremenimo svoj delovni imenik.

Na primer, v terminalsko okno moramo vnesti spodnji ukaz, da spremenimo delovni imenik v /tmp:

 $ cd /tmp 

Če imate prilagojen poziv zsh ali bash, je lahko trenutno delujoča neposredna pot prikazana v ukazni lupini.

Sintaksa PWD

pwd sprejme spodnjo sintakso:

kako dobiti apple emojis na android
 pwd [-options] 

Možnosti so razložene v spodnjem razdelku.

Izhod iz stanja

primeri dfa

pwd vsebuje naslednje izhodne statuse:

    Različno od nič:Neuspehnič:Uspeh

Možnosti PWD in njihova razlaga

Opcije Pojasnilo
pwd Ta ukaz se uporablja za prikaz trenutnega delovnega imenika. na primer /domov/foobar
pwd -L Ta ukaz se uporablja za prikaz logične poti trenutnega delovnega imenika z imenom simbolne povezave, če obstaja. na primer če obstaja v imeniku /home/symlinked, je simbolna povezava do /home/realdir; prikazal bi /home/symlinked.
pwd -R Ta ukaz se uporablja za prikaz fizične poti trenutnega delovnega imenika brez imena simbolne povezave, če obstaja. na primer če obstaja v imeniku /home/symlinked, je simbolna povezava do /home/realdir; prikazal bi /home/realdir.
-- pomoč Prikaže sporočilo za pomoč.
--različica Ponuja različico programa.

Opomba: POSIX potrebuje privzeto naravo, kot če bi bila na voljo možnost -L.

Primeri ukaza PWD

  1. Za tiskanje trenutnega delovnega imenika lahko uporabimo spodnji ukaz v oknu terminala:
 $ /bin/pwd 

Linux pwd ukaz
  1. Če želite ustvariti simbolno povezavo mape, se premaknite v ustvarjeni imenik in natisnite trenutni delovni imenik brez simbolnih povezav in s simbolnimi povezavami.
  2. Natisnite trenutni delovni imenik skozi okolje, tudi če vključuje simbolne povezave:
 $ /bin/pwd -L 

Linux pwd ukaz
  1. Natisnite izvirni fizični delovni imenik tako, da prisilite vsako simbolno povezavo:
 $ /bin/pwd -P 

Linux pwd ukaz
  1. Preverite, ali je rezultat ukazov 'pwd -P' in 'pwd' so enakovredne ali ne, tj. če možnosti niso na voljo v času izvajanja, ali pwd samodejno upošteva možnost -P ali ne?
  2. Za tiskanje različice našega ukaza pwd lahko uporabimo spodnji ukaz:
 $ /bin/pwd -version 

Linux pwd ukaz

Opomba: Ukaz pwd se nikoli ne uporablja z argumenti in se pogosto uporablja brez možnosti.

Pomembno: Morda smo videli, da izvajamo ukaz kot /bin/pwd, ne kot pwd, ki je omenjen zgoraj.

Torej, kakšna je razlika?

sam pwd opisuje pwd, vgrajen v lupino. Naša lupina lahko vsebuje različne različice pwd. Priporočamo, da si ogledate priročnik. Če uporabljamo /bin/pwd, kličemo binarno različico ukaza. Tako binarna kot lupinska različica ukaza bosta natisnili trenutni delovni imenik, tako da binarna različica vsebuje več možnosti.

  1. Z naslednjim ukazom lahko natisnemo vsako lokacijo, ki ima izvršljivo datoteko pwd:
 $ type -a pwd 

Linux pwd ukaz
  1. Shranite vrednost ukaza pwd v katero koli spremenljivko in natisnite vrednost iz te spremenljivke (bistveno z vidika skriptnega lupinskega ukaza).
    V zgornjem primeru lahko alternativno uporabimo printf.
Linux pwd ukaz
  1. Spremenite delovni imenik v drug imenik in ga prikažite v oknu terminala. Zaženemo lahko tudi ukaz ls, da preverimo, ali je v redu.
Linux pwd ukaz
  1. Nastavi terminalsko okno z več vrsticami:
    Nato zaženite ukaz ls, da vidite, ali je vse v redu.
Linux pwd ukaz