15 pwd (Directory Working Directory) Misalin Umurni a cikin Linux


Ga waɗanda ke aiki tare da layin umarni na Linux, umarnin '' pwd' yana da taimako sosai, wanda ke bayyana inda kuke - a cikin wace kundin adireshi, farawa daga tushen (/). Musamman ga sababbin sababbin Linux, waɗanda za su iya ɓacewa a cikin kundayen adireshi a cikin layin umarni yayin kewayawa, umarnin '' pwd' ya zo don ceto.

Menene pwd?

pwd’ na nufin ‘Directory Working Print’. Kamar yadda sunan ya bayyana, umarni '' pwd' yana buga kundin adireshi na yanzu ko kuma kawai mai amfani da littafin shine, a halin yanzu. Yana buga sunan shugabanci na yanzu tare da cikakkiyar hanyar farawa daga tushen (/). An gina wannan umarni a cikin umarnin harsashi kuma yana samuwa akan yawancin harsashi - bash, Bourne harsashi, ksh, zsh, da dai sauransu.

# pwd [OPTION]

Idan duka ‘-L’ da ‘-P’ za a yi amfani da su, za a ɗauki zaɓin ‘L’ a cikin fifiko. Idan babu wani zaɓi da aka ƙayyade a saƙon, pwd zai guje wa duk alamomin alamomi, watau, ɗauki zaɓi '-P' a cikin lissafi.

Matsayin fita na umarni pwd:

Wannan labarin yana nufin samar muku zurfin fahimtar umarnin Linux 'pwd' tare da misalai masu amfani.

1. Buga littafin ku na aiki na yanzu.

[email :~$ /bin/pwd

/home/avi

2. Ƙirƙiri hanyar haɗi ta alama ta babban fayil (ka ce /var/www/html cikin kundin adireshin gidanka kamar htm). Matsar zuwa sabon kundin adireshi kuma buga littafin adireshi tare da alamomin mahaɗi kuma ba tare da mahaɗin alama ba.

Ƙirƙiri hanyar haɗin alama ta babban fayil /var/www/html azaman htm a cikin kundin adireshin gidan ku kuma matsa zuwa gare ta.

[email :~$ ln -s /var/www/html/ htm
[email :~$ cd htm

3. Buga jagorar aiki daga muhalli ko da ya ƙunshi alamomin alamomi.

[email :~$ /bin/pwd -L

/home/avi/htm

4. Buga ainihin jagorar aiki na yanzu ta zahiri ta hanyar warware duk hanyoyin haɗin gwiwa.

[email :~$ /bin/pwd -P

/var/www/html

5. Bincika idan fitarwar umarni \pwd da \pwd -P iri ɗaya ne ko a'a, ma'ana, idan ba a ba da zaɓi a lokacin gudu ba ya yi\pwd yana ɗaukar zaɓi -P cikin lissafi ko a'a, ta atomatik.

[email :~$ /bin/pwd

/var/www/html

Sakamako: A bayyane yake daga fitowar da ke sama na misalin 4 da 5 (duk sakamakon biyu iri ɗaya ne) don haka, idan ba a kayyade zaɓuɓɓuka tare da umarni \pwd, yana ɗaukar zaɓi ta atomatik \- Pa cikin lissafi.

6. Buga sigar umarnin 'pwd' na ku.

[email :~$ /bin/pwd --version

pwd (GNU coreutils) 8.23
Copyright (C) 2014 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

Written by Jim Meyering.

Lura: Ana yawan amfani da umarnin 'pwd' ba tare da zaɓuɓɓuka ba kuma ba a taɓa amfani da shi tare da mahawara ba.

Muhimmi: Wataƙila kun lura cewa muna aiwatar da wannan umarni na sama kamar yadda \/bin/pwd ba \pwd ba.

To mene ne bambanci? To \pwd kadai yana nufin pwd da aka gina harsashi. Harshenku na iya samun nau'in pwd daban-daban. Da fatan za a duba jagorar lokacin da muke amfani da /bin/pwd, mu Suna kiran nau'in binary na waccan umarni.Dukansu harsashi da nau'in umarni na binaryar suna Buga Littafin Aiki na yanzu, kodayake nau'in binary yana da ƙarin zaɓuɓɓuka.

7. Buga duk wuraren da ke ɗauke da aiwatarwa mai suna pwd.

[email :~$ type -a pwd

pwd is a shell builtin
pwd is /bin/pwd

8. Ajiye darajar umarnin \pwd a cikin mabambanta (ka ce a), sannan ka buga ƙimarsa daga ma'auni (mahimmanci ga hangen nesa rubutun harsashi).

[email :~$ a=$(pwd)
[email :~$ echo "Current working directory is : $a"

Current working directory is : /home/avi

A madadin, za mu iya amfani da printf, a cikin misalin da ke sama.

9. Canja kundin tsarin aiki na yanzu zuwa wani abu (ce /gida) kuma nuna shi cikin saurin layin umarni. Aiwatar da umarni (ce 'ls') don tabbatar da cewa komai yana OK.

[email :~$ cd /home
[email :~$ PS1='$pwd> '		[Notice single quotes in the example]
> ls

10. Sanya layin umarni da yawa (faɗi wani abu kamar ƙasa).

/home
123#Hello#!

Sannan aiwatar da umarni (ka ce ls) don bincika komai yana OK.

[email :~$ PS1='
> $PWD
$ 123#Hello#!
$ '

/home
123#Hello#!

11. Bincika littafin jagora na yanzu da kundin aiki na baya a cikin GO ɗaya!

[email :~$ echo “$PWD $OLDPWD”

/home /home/avi

12. Menene cikakkiyar hanya (farawa daga /) na pwd binary file.

/bin/pwd 

13. Menene cikakkiyar hanya (farawa daga /) na fayil ɗin tushen pwd.

/usr/include/pwd.h 

14. Buga cikakkiyar hanya (farawa daga /) na fayil ɗin shafukan littafin pwd.

/usr/share/man/man1/pwd.1.gz

15. Rubuta rubutun harsashi yana nazarin kundin adireshi na yanzu (ce tecmint) a cikin kundin adireshin ku. Idan kana karkashin directory tecmint yana fitarwa \To! Kana cikin tecmint directory sannan ka buga \Barka da zuwa in ba haka ba. directory tecmint karkashin kundin adireshin gidan ku kuma neme ku don cd zuwa gare ta.

Bari mu fara ƙirƙirar kundin adireshi na 'tecmint', a ƙarƙashinsa ƙirƙiri fayil ɗin rubutun harsashi mai zuwa tare da suna 'pwd.sh'.

[email :~$ mkdir tecmint
[email :~$ cd tecmint
[email :~$ nano pwd.sh

Na gaba, ƙara rubutun mai zuwa zuwa fayil pwd.sh.

#!/bin/bash

x="$(pwd)"
if [ "$x" == "/home/$USER/tecmint" ]
then
     {
      echo "Well you are in tecmint directory"
      echo "Good Bye"
     }
else
     {
      mkdir /home/$USER/tecmint
      echo "Created Directory tecmint you may now cd to it"
     }
fi

Ba da izini kuma gudanar da shi.

[email :~$ chmod 755 pwd.sh
[email :~$ ./pwd.sh

Well you are in tecmint directory
Good Bye

Kammalawa

pwd yana ɗaya daga cikin umarni mafi sauƙi amma mafi shahara kuma mafi yawan amfani. Kyakkyawan umarni akan pwd shine asali don amfani da tashar Linux. Shi ke nan a yanzu. Zan sake kasancewa a nan tare da wani labarin mai ban sha'awa nan ba da jimawa ba, har sai kun ji kuma ku haɗa da Tecment.