logo

Linux pwd komanda

Ievads pwd komandā

PWD nozīmē Print Working Directory. Tas ieraksta pilnu darba direktorija ceļa nosaukumu standarta izvadei UNIX līdzīgās un citās operētājsistēmās.

Pwd komandas ieviešanas

Multics bija komanda, t.i., pwd (kas bija komandas saīsināts nosaukums, t.i., print_wdir ), no kuras tika izveidota komanda Unix pwd. Komanda PWD ir apvalks, kas iebūvēts gandrīz katrā Unix apvalkā, piemēram, zsh, ksh, bash, ash un Bourne apvalkā. To var viegli ieviest ar POSIX C funkcijām getwd() vai getcwd (). Turklāt tā ir pieejama daudzās operētājsistēmās, tostarp KolibriOS, PANOS un SpartaDOS X. Komanda cd bez argumentiem ir līdzvērtīga Microsoft Windows (cmd.exe) un DOS Windows (COMMAND.com). Windows PowerShell piedāvā to pašu GET-LOCATION cmdlet ar pwd un gl standarta aizstājvārdiem. Windows CE 5.0 versijā komandu procesora apvalkam cmd.exe ir komanda pwd.

Kopš 1987. gada 2. izdevuma pwd ir iekļauts X/Open pārnesamības rokasgrāmatā, kā tas ir konstatēts Unix sistēmās. Tas tika iegūts Single Unix specifikācijas un POSIX.1 pirmajā versijā. Tas notika Unix versijā 5. Pwd versiju norādīja Džims Meierings un ielādēts ar GNU coreutils.

GNU Octave un MATLAB skaitliskās skaitļošanas vidēs ir pwd funkcija ar tādu pašu funkcionalitāti. OpenVMS ir tāds pats kā rādīšanas noklusējuma programma.

if-else java

Ievads Vokingas direktorijā (pašreizējais)

Pašreizējais darba direktorijs ir direktorijs, kurā lietotājs pašlaik strādā. Katru reizi, kad mēs mijiedarbojamies ar komandu uzvedni, mēs strādājam direktorijā. Kad mēs piesakāmies savā Linux sistēmā, mūsu pašreizējais darba direktorijs pēc noklusējuma ir mūsu mājas direktorijs. Mēs varam izmantot cd komandu, lai mainītu mūsu darba direktoriju.

Piemēram, mums termināļa logā jāievada tālāk norādītā komanda, lai mainītu darba direktoriju uz /tmp:

 $ cd /tmp 

Ja jums ir pielāgota zsh vai bash uzvedne, pašreizējais darba tiešais ceļš var tikt parādīts čaulas uzvednē.

ģenerēt izlases numurus Java

PWD sintakse

pwd izmanto šādu sintakse:

 pwd [-options] 

Opcijas ir izskaidrotas zemāk esošajā sadaļā.

Izejas statuss

python chr funkcija

pwd satur šādus izejas statusus:

    No nulles:NeveiksmeNulle:Panākumi

PWD opcijas un to skaidrojums

Iespējas Paskaidrojums
pwd Šī komanda tiek izmantota, lai parādītu pašreizējo darba direktoriju. Piemēram, /home/foobar
pwd -L Šo komandu izmanto, lai parādītu pašreizējā darba direktorija loģisko ceļu ar simboliskās saites nosaukumu, ja tāda ir. Piemēram, ja atrodas direktorijā /home/symlinked, tā ir saite uz /home/realdir; tas parādītu /home/symlinked.
pwd -R Šo komandu izmanto, lai parādītu pašreizējā darba direktorija fizisko ceļu bez simboliskās saites nosaukuma, ja tāda ir. Piemēram, ja atrodas direktorijā /home/symlinked, tā ir saite uz /home/realdir; tas parādītu /home/realdir.
-- palīdzēt Tas parāda palīdzības ziņojumu.
-- versija Tas nodrošina programmas versiju.

Piezīme. POSIX vajadzības, kas ir noklusējuma raksturs, ir tā, it kā būtu nodrošināta opcija -L.

PWD komandas piemēri

  1. Mēs varam izmantot tālāk norādīto komandu termināļa logā, lai izdrukātu pašreizējo darba direktoriju:
 $ /bin/pwd 

Linux pwd komanda
  1. Lai izveidotu mapes simbolisko saiti, pārejiet uz izveidoto direktoriju un izdrukājiet pašreizējo darba direktoriju bez simboliskām saitēm un ar simboliskām saitēm.
  2. Izdrukājiet pašreizējo darba direktoriju, izmantojot vidi, pat ja tajā ir ietvertas simboliskās saites:
 $ /bin/pwd -L 

Linux pwd komanda
  1. Izdrukājiet oriģinālo fizisko darba direktoriju, piesaistot visas simboliskās saites:
 $ /bin/pwd -P 

Linux pwd komanda
  1. Pārbaudiet, vai komandu rezultāts 'pwd -P' un 'pwd' ir vai nav līdzvērtīgas, t.i., ja izpildlaikā opcijas netiek nodrošinātas, vai pwd automātiski ņem vērā opciju -P vai nē?
  2. Mēs varam izmantot tālāk norādīto komandu, lai izdrukātu mūsu pwd komandas versiju:
 $ /bin/pwd -version 

Linux pwd komanda

Piezīme. Komanda pwd nekad netiek lietota ar argumentiem un bieži tiek izmantota bez opcijām.

Svarīgs: Mēs, iespējams, redzējām, ka mēs palaižam komandu kā / bin/pwd, nevis pwd, kas minēts iepriekš.

Tātad, kāda ir atšķirība?

Tikai pwd apraksta čaulas iebūvēto pwd. Mūsu apvalkā var būt dažādas pwd versijas. Mēs iesakām skatīt rokasgrāmatu. Ja mēs izmantojam /bin/pwd, mēs izsaucam komandas bināro versiju. Gan komandas binārā, gan apvalka versija izdrukās pašreizējo darba direktoriju, tāpēc binārajā versijā ir vairāk opciju.

  1. Mēs varam izmantot šo komandu, lai drukātu katru vietu, kurā ir izpildāmā pwd:
 $ type -a pwd 

Linux pwd komanda
  1. Saglabājiet komandas pwd vērtību jebkurā mainīgajā un izdrukājiet vērtību no šī mainīgā (būtiski no čaulas skriptēšanas viedokļa).
    Iepriekš minētajā piemērā mēs varam alternatīvi izmantot printf.
Linux pwd komanda
  1. Mainiet darba direktoriju uz citu direktoriju un parādiet to termināļa logā. Mēs varam arī palaist komandu ls, lai pārbaudītu, vai tā ir pareiza.
Linux pwd komanda
  1. Iestatīt vairāku rindu termināļa logu:
    Pēc tam palaidiet komandu ls, lai redzētu, vai viss ir kārtībā.
Linux pwd komanda