logo

Linux pwd kommando

Introduksjon til pwd Command

PWD står for Print Working Directory. Den skriver det fullstendige banenavnet til arbeidskatalogen til standardutdata i UNIX-lignende og andre operativsystemer.

Implementeringer av pwd Command

Multics hadde en kommando, dvs. pwd (som var et forkortet navn på kommandoen, dvs. print_wdir ), som Unix pwd-kommandoen ble produsert fra. PWD-kommandoen er et skall innebygd i nesten alle Unix-skall, som zsh, ksh, bash, ash og Bourne-skall. Det kan enkelt implementeres med POSIX C-funksjonene getwd() eller getcwd (). Den er også tilgjengelig i mange operativsystemer, inkludert KolibriOS, PANOS og SpartaDOS X. cd-kommandoen, sammen med ingen argumenter, tilsvarer Microsoft Windows (cmd.exe) og DOS Windows (COMMAND.com). Windows PowerShell tilbyr den samme GET-LOCATION-cmdleten med standardaliasene pwd og gl. På 5.0-versjonen av Windows CE har kommandoprosessorskallet cmd.exe kommandoen pwd.

Siden utgave 2 av 1987 har pwd vært en komponent av X/Open Portability Guide som oppdaget på Unix-systemer. Den ble kjøpt inn i den første versjonen av Single Unix-spesifikasjonen og POSIX.1. Det skjedde i versjon 5 Unix. Pwd-versjonen ble spesifisert av Jim Meyering og lastet med GNU-coreutils.

GNU Octave og MATLAB numeriske databehandlingsmiljøer inneholder en pwd-funksjon med samme funksjonalitet. OpenVMS er det samme som showstandarden.

datamaskin oppfunnet år

Introduksjon til Woking Directory (gjeldende)

Den gjeldende arbeidskatalogen er en katalog der brukeren jobber for øyeblikket. Hver gang vi samhandler med ledeteksten vår, jobber vi inne i en katalog. Når vi logger på vårt Linux-system, er vår nåværende arbeidskatalog vår hjemmekatalog som standard. Vi kan bruke cd-kommandoen til å endre arbeidskatalogen vår.

For eksempel må vi skrive inn kommandoen nedenfor i terminalvinduet for å endre arbeidskatalogen til /tmp:

 $ cd /tmp 

Hvis du har en tilpasset zsh- eller bash-prompt, kan den gjeldende arbeidsbanen vises i shell-prompten.

PWD-syntaks

pwd tar syntaksen nedenfor:

åpne innstillingsmenyen
 pwd [-options] 

Alternativene er forklart i avsnittet nedenfor.

Avslutt status

kan en klasse utvide flere klasser

pwd inneholder følgende utgangsstatuser:

    Ikke-null:FeilNull:Suksess

PWD-alternativer og deres forklaring

Alternativer Forklaring
pwd Denne kommandoen brukes til å vise gjeldende arbeidskatalog. For eksempel, /home/foobar
pwd -L Denne kommandoen brukes til å vise den logiske banen til gjeldende arbeidskatalog med navnet på den symbolske lenken hvis noen. For eksempel, hvis det eksisterer i en dir /home/symlinked, er det en symbolkobling til /home/realdir; det ville vise /home/symlinked.
pwd -R Denne kommandoen brukes til å vise den fysiske banen til gjeldende arbeidskatalog uten navnet på den symbolske lenken hvis noen. For eksempel, hvis det eksisterer i en dir /home/symlinked, er det en symbolkobling til /home/realdir; den ville vise /home/realdir.
--hjelp Den viser hjelpemeldingen.
--versjon Den gir programversjonen.

Merk: POSIX-behov som er standard er som om alternativet -L ble gitt.

Eksempler på PWD-kommando

  1. Vi kan bruke kommandoen nedenfor i terminalvinduet for å skrive ut vår nåværende arbeidskatalog:
 $ /bin/pwd 

Linux pwd kommando
  1. For å opprette en mappes symbolske lenke, gå til den opprettede katalogen og skriv ut gjeldende arbeidskatalog uten symbolske lenker og med symbolske lenker.
  2. Skriv ut gjeldende arbeidskatalog gjennom miljøet, selv om den inkluderer symbolkoblinger:
 $ /bin/pwd -L 

Linux pwd kommando
  1. Skriv ut den originale fysiske arbeidskatalogen ved å overbevise alle symbolske lenker:
 $ /bin/pwd -P 

Linux pwd kommando
  1. Sjekk om resultatet av kommandoer 'pwd -P' og 'pwd' er ekvivalente eller ikke, dvs. hvis alternativer ikke er gitt under kjøretiden, tar pwd automatisk -P-alternativet i betraktning eller ikke?
  2. Vi kan bruke kommandoen nedenfor for å skrive ut versjonen av pwd-kommandoen vår:
 $ /bin/pwd -version 

Linux pwd kommando

Merk: Kommandoen pwd brukes aldri med argumenter og brukes ofte uten alternativer.

Viktig: Vi har kanskje sett at vi kjører kommandoen som /bin/pwd, ikke pwd, som er nevnt ovenfor.

Så hva er forskjellen?

pwd alene beskriver shell innebygd pwd. Skallet vårt kan inneholde forskjellige pwd-versjoner. Vi anbefaler å referere til manualen. Vi kaller en binær versjon av kommandoen hvis vi bruker /bin/pwd. Både den binære og skallversjonen av kommandoen vil skrive ut gjeldende arbeidskatalog, så den binære versjonen inneholder flere alternativer.

  1. Vi kan bruke følgende kommando til å skrive ut hver plassering som har pwd kjørbar:
 $ type -a pwd 

Linux pwd kommando
  1. Lagre pwd-kommandoens verdi i en hvilken som helst variabel og skriv ut verdien fra denne variabelen (nødvendig fra perspektivet til shell-skripting).
    I eksemplet ovenfor kan vi alternativt bruke printf.
Linux pwd kommando
  1. Endre arbeidskatalogen til en annen katalog og vis den i terminalvinduet. Vi kan også kjøre ls-kommandoen for å bekrefte at den er ok.
Linux pwd kommando
  1. Angi terminalvindu med flere linjer:
    Og kjør deretter ls-kommandoen for å se om alt er ok.
Linux pwd kommando