logo

Linux pwd kommando

Introduktion til pwd Command

PWD står for Print Working Directory. Den skriver det komplette stinavn på arbejdsbiblioteket til standardoutput i UNIX-lignende og andre operativsystemer.

Implementeringer af pwd Command

Multics havde en kommando, dvs. pwd (som var et forkortet navn på kommandoen, dvs. print_wdir ), hvorfra Unix pwd-kommandoen blev produceret. PWD-kommandoen er en shell, der er indbygget i næsten alle Unix-shell, såsom zsh, ksh, bash, ash og Bourne shell. Det kan nemt implementeres med POSIX C-funktionerne getwd() eller getcwd (). Det er også tilgængeligt i mange operativsystemer, inklusive KolibriOS, PANOS og SpartaDOS X. Cd-kommandoen, sammen med ingen argumenter, svarer til Microsoft Windows (cmd.exe) og DOS Windows (COMMAND.com). Windows PowerShell tilbyder den samme GET-LOCATION cmdlet med standardaliasserne pwd og gl. På 5.0-versionen af ​​Windows CE har kommandoprocessorskallen cmd.exe kommandoen pwd.

Siden udgave 2 af 1987 har pwd været en del af X/Open Portability Guide, som detekteres på Unix-systemer. Det blev erhvervet i den første version af Single Unix-specifikationen og POSIX.1. Det forekom i version 5 Unix. Pwd-versionen blev specificeret af Jim Meyering og fyldt med GNU coreutils.

GNU Octave og MATLAB numeriske computermiljøer indeholder en pwd funktion med samme funktionalitet. OpenVMS er det samme som showstandarden.

t ff

Introduktion til Woking Directory (aktuelt)

Den aktuelle arbejdsmappe er en mappe, hvor brugeren arbejder i øjeblikket. Hver gang vi interagerer med vores kommandoprompt, arbejder vi inde i en mappe. Når vi logger på vores Linux-system, er vores nuværende arbejdsmappe som standard vores hjemmemappe. Vi kan bruge cd-kommandoen til at ændre vores arbejdsmappe.

For eksempel skal vi indtaste nedenstående kommando i terminalvinduet for at ændre arbejdsmappen til /tmp:

 $ cd /tmp 

Hvis du har en tilpasset zsh- eller bash-prompt, vises den aktuelle direkte arbejdssti muligvis i shell-prompten.

PWD syntaks

pwd tager nedenstående syntaks:

åbne indstillingsmenuen
 pwd [-options] 

Mulighederne er forklaret i nedenstående afsnit.

Afslut status

kan en klasse udvide flere klasser

pwd indeholder følgende exit-statusser:

    Ikke-nul:FiaskoNul:Succes

PWD-indstillinger og deres forklaring

Muligheder Forklaring
pwd Denne kommando bruges til at vise den aktuelle arbejdsmappe. For eksempel, /home/foobar
pwd -L Denne kommando bruges til at vise den logiske sti til den aktuelle arbejdsmappe med navnet på det symbolske link, hvis nogen. For eksempel, hvis det findes i en dir /home/symlinked, er det et symbollink til /home/realdir; det ville vise /home/symlinked.
pwd -R Denne kommando bruges til at vise den fysiske sti til den aktuelle arbejdsmappe uden navnet på det symbolske link, hvis nogen. For eksempel, hvis det findes i en dir /home/symlinked, er det et symbollink til /home/realdir; det ville vise /home/realdir.
--Hjælp Det viser hjælpemeddelelsen.
--version Det giver programversionen.

Bemærk: POSIX-behov, der er standard, er som om -L-indstillingen var tilvejebragt.

Eksempler på PWD-kommando

  1. Vi kan bruge nedenstående kommando i terminalvinduet til at udskrive vores nuværende arbejdsmappe:
 $ /bin/pwd 

Linux pwd kommando
  1. For at oprette en mappes symbolske link skal du flytte til den oprettede mappe og udskrive den aktuelle arbejdsmappe uden symbolske links og med symbolske links.
  2. Udskriv den aktuelle arbejdsmappe gennem miljøet, selvom den indeholder symbolske links:
 $ /bin/pwd -L 

Linux pwd kommando
  1. Udskriv den originale fysiske arbejdsmappe ved at overbevise alle symbolske links:
 $ /bin/pwd -P 

Linux pwd kommando
  1. Kontroller, om resultatet af kommandoer 'pwd -P' og 'pwd' er ækvivalente eller ej, dvs. hvis muligheder ikke er tilvejebragt under kørsel, tager pwd automatisk højde for -P-indstillingen eller ej?
  2. Vi kan bruge nedenstående kommando til at udskrive versionen af ​​vores pwd-kommando:
 $ /bin/pwd -version 

Linux pwd kommando

Bemærk: Kommandoen pwd anvendes aldrig med argumenter og bruges ofte uden valgmuligheder.

Vigtig: Vi har måske set, at vi kører kommandoen som /bin/pwd, ikke pwd, som er nævnt ovenfor.

Så hvad er forskellen?

pwd alene beskriver shell indbygget pwd. Vores shell kan indeholde forskellige pwd-versioner. Vi anbefaler at læse manualen. Vi kalder en binær version af kommandoen, hvis vi bruger /bin/pwd. Både den binære og shell-versionen af ​​kommandoen vil udskrive den aktuelle arbejdsmappe, så den binære version indeholder flere muligheder.

  1. Vi kan bruge følgende kommando til at udskrive hver placering, der har pwd eksekverbar:
 $ type -a pwd 

Linux pwd kommando
  1. Gem pwd-kommandoens værdi i en hvilken som helst variabel og udskriv værdien fra denne variabel (essentiel fra et shell-scripting).
    I ovenstående eksempel kan vi alternativt bruge printf.
Linux pwd kommando
  1. Skift arbejdsbiblioteket til et andet bibliotek og vis det i terminalvinduet. Vi kan også køre kommandoen ls for at bekræfte, at det er ok.
Linux pwd kommando
  1. Indstil multi-line terminal vindue:
    Og kør derefter ls-kommandoen for at se, om alt er ok.
Linux pwd kommando