logo

Linuxový príkaz pwd

Úvod do príkazu pwd

PWD znamená Print Working Directory. Zapíše úplnú cestu k pracovnému adresáru na štandardný výstup v operačných systémoch podobných UNIX a iných.

Implementácia príkazu pwd

Multics mal príkaz, t.j. pwd (čo bol skrátený názov príkazu, t.j. print_wdir ), z ktorého bol vytvorený príkaz Unix pwd. Príkaz PWD je shell zabudovaný do takmer každého unixového shellu, ako je zsh, ksh, bash, ash a Bourne shell. Dá sa ľahko implementovať pomocou funkcií POSIX C getwd() alebo getcwd (). Tiež je k dispozícii v mnohých operačných systémoch, vrátane KolibriOS, PANOS a SpartaDOS X. Príkaz cd, spolu bez argumentov, je ekvivalentný v Microsoft Windows (cmd.exe) a DOS Windows (COMMAND.com). Windows PowerShell ponúka rovnakú rutinu cmdlet GET-LOCATION so štandardnými aliasmi pwd a gl. Vo verzii 5.0 Windows CE má príkazový procesor shell cmd.exe príkaz pwd.

Od vydania 2 z roku 1987 je pwd súčasťou X/Open Portability Guide, ako bolo zistené na systémoch Unix. Bol získaný do prvej verzie špecifikácie Single Unix a POSIX.1. Vyskytlo sa to vo verzii 5 Unix. Verzia pwd bola špecifikovaná používateľom Jim Meyering a nabitý GNU coreutils.

Numerické výpočtové prostredia GNU Octave a MATLAB obsahujú funkciu pwd s rovnakou funkcionalitou. OpenVMS je rovnaký ako predvolený pre show.

pripojiť k databáze java

Úvod do pracovného adresára (aktuálne)

Aktuálny pracovný adresár je adresár, v ktorom používateľ aktuálne pracuje. Zakaždým, keď pracujeme s naším príkazovým riadkom, pracujeme v adresári. Keď sa prihlásime do nášho systému Linux, náš aktuálny pracovný adresár je štandardne naším domovským adresárom. Na zmenu nášho pracovného adresára môžeme použiť príkaz cd.

Napríklad, musíme zadať nižšie uvedený príkaz v okne terminálu, aby sme zmenili pracovný adresár na /tmp:

 $ cd /tmp 

Ak máte prispôsobenú výzvu zsh alebo bash, aktuálna priama pracovná cesta sa môže zobraziť vo výzve shellu.

Syntax PWD

pwd má nasledujúcu syntax:

java a swing
 pwd [-options] 

Možnosti sú vysvetlené v časti nižšie.

Stav ukončenia

chr funkcia python

pwd obsahuje nasledujúce stavy ukončenia:

    Nenulové:Neúspechnula:Úspech

Možnosti OZP a ich vysvetlenie

možnosti Vysvetlenie
pwd Tento príkaz sa používa na zobrazenie aktuálneho pracovného adresára. Napríklad, /home/foobar
pwd -L Tento príkaz sa používa na zobrazenie logickej cesty aktuálneho pracovného adresára s názvom symbolického odkazu, ak existuje. Napríklad, ak existuje v adresári /home/symlinked, je to symbolický odkaz na /home/realdir; zobrazí sa /home/symlinked.
pwd -R Tento príkaz sa používa na zobrazenie fyzickej cesty aktuálneho pracovného adresára bez názvu symbolického odkazu, ak existuje. Napríklad, ak existuje v adresári /home/symlinked, je to symbolický odkaz na /home/realdir; zobrazí sa /home/realdir.
--Pomoc Zobrazuje pomocnú správu.
--verzia Poskytuje verziu programu.

Poznámka: Potreby POSIX, ktoré majú predvolenú povahu, sú také, ako keby bola poskytnutá voľba -L.

Príklady príkazu PWD

  1. Na vytlačenie nášho aktuálneho pracovného adresára môžeme použiť príkaz uvedený nižšie v okne terminálu:
 $ /bin/pwd 

Linuxový príkaz pwd
  1. Ak chcete vytvoriť symbolický odkaz priečinka, prejdite do vytvoreného adresára a vytlačte aktuálny pracovný adresár bez symbolických odkazov a so symbolickými odkazmi.
  2. Vytlačte aktuálny pracovný adresár cez prostredie, aj keď obsahuje symbolické odkazy:
 $ /bin/pwd -L 

Linuxový príkaz pwd
  1. Vytlačte pôvodný fyzický pracovný adresár vynútením všetkých symbolických odkazov:
 $ /bin/pwd -P 

Príkaz Linux pwd
  1. Skontrolujte, či je výsledok príkazov 'pwd -P' a 'pwd' sú ekvivalentné alebo nie, t. j. ak voľby nie sú poskytnuté za behu, berie pwd automaticky do úvahy voľbu -P alebo nie?
  2. Na vytlačenie verzie nášho príkazu pwd môžeme použiť nasledujúci príkaz:
 $ /bin/pwd -version 

Linuxový príkaz pwd

Poznámka: Príkaz pwd sa nikdy nepoužíva s argumentmi a často sa používa bez možností.

Dôležité: Mohli sme vidieť, že spúšťame príkaz ako /bin/pwd, nie pwd, ktorý je uvedený vyššie.

V čom je teda rozdiel?

Samotné pwd popisuje vstavaný shell pwd. Náš shell môže obsahovať rôzne verzie pwd. Odporúčame nahliadnuť do návodu. Ak používame /bin/pwd, voláme binárnu verziu príkazu. Binárna aj shellová verzia príkazu vytlačí aktuálny pracovný adresár, takže binárna verzia obsahuje viac možností.

  1. Na vytlačenie každého umiestnenia so spustiteľným súborom pwd môžeme použiť nasledujúci príkaz:
 $ type -a pwd 

Linuxový príkaz pwd
  1. Uložte hodnotu príkazu pwd do ľubovoľnej premennej a vytlačte hodnotu z tejto premennej (podstatné z pohľadu skriptovania shellu).
    Vo vyššie uvedenom príklade môžeme alternatívne použiť printf.
Linuxový príkaz pwd
  1. Zmeňte pracovný adresár do iného adresára a zobrazte ho v okne terminálu. Môžeme tiež spustiť príkaz ls, aby sme overili, že je v poriadku.
Linuxový príkaz pwd
  1. Nastaviť viacriadkové okno terminálu:
    Potom spustite príkaz ls, aby ste zistili, či je všetko v poriadku.
Linuxový príkaz pwd