15 pwd (Itọsọna Ṣiṣẹ Ṣiṣẹ) Awọn Aṣẹ Aṣẹ ni Lainos


Fun awọn ti n ṣiṣẹ pẹlu laini laini Linux, pipaṣẹ ‘ pwd ‘ ṣe iranlọwọ pupọ, eyiti o sọ ibiti o wa - ninu itọsọna wo, ti o bẹrẹ lati gbongbo (/). Ni pataki fun awọn tuntun tuntun Linux, ti o le sọnu laarin awọn ilana ilana ni Ifilelẹ Ọlọpọọmídíà lakoko lilọ kiri, paṣẹ ‘ pwd ‘ wa lati gbala.

Kini pwd?

pwd ‘ duro fun ‘ Itọsọna Ṣiṣẹ Tẹjade ‘. Bi orukọ ṣe sọ, paṣẹ ‘ pwd ‘ tẹ sita itọsọna lọwọlọwọ ti n ṣiṣẹ tabi ni irọrun olumulo itọsọna ni, ni bayi. O tẹ orukọ itọsọna lọwọlọwọ pẹlu ọna pipe ti o bẹrẹ lati gbongbo (/). A kọ aṣẹ yii ni aṣẹ ikarahun o wa lori pupọ julọ ti ikarahun naa - bash, Bourne shell, ksh, zsh, ati bẹbẹ lọ.

# pwd [OPTION]

Ti a ba lo awọn aṣayan mejeeji ‘ -L ‘ ati ‘ -P , a mu aṣayan‘ L si pataki. Ti ko ba ṣe apejuwe aṣayan ni tọ, pwd yoo yago fun gbogbo awọn ọna asopọ, ie, mu aṣayan ' -P ' sinu akoto.

Ipo ti ita ti pwd:

Nkan yii ni ifọkansi ni fifun ọ ni oye jinlẹ ti aṣẹ Linux ‘pwd’ pẹlu awọn apẹẹrẹ iṣe.

1. Tẹjade iwe iṣẹ ṣiṣe lọwọlọwọ rẹ.

[email :~$ /bin/pwd

/home/avi

2. Ṣẹda ọna asopọ aami ti folda kan (sọ /var/www/html sinu itọsọna ile rẹ bi htm ). Gbe si itọsọna tuntun ti a ṣẹda ati tẹ itọsọna ṣiṣẹ pẹlu awọn ọna asopọ aami ati laisi awọn ọna asopọ aami.

Ṣẹda ọna asopọ aami ti folda/var/www/html bi htm ninu itọsọna ile rẹ ki o gbe si.

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

3. Tẹjade ilana iṣẹ lati ayika paapaa ti o ba ni awọn ọna asopọ.

[email :~$ /bin/pwd -L

/home/avi/htm

4. Tẹjade ilana ṣiṣe lọwọlọwọ lọwọlọwọ nipa ṣiṣe ipinnu gbogbo awọn ọna asopọ aami.

[email :~$ /bin/pwd -P

/var/www/html

5. Ṣayẹwo ti o ba jade ni pipaṣẹ\" pwd " ati\" pwd -P " jẹ kanna tabi kii ṣe ie, ti ko ba si awọn aṣayan ni akoko ṣiṣe " pwd " gba aṣayan -P sinu akọọlẹ tabi rara, ni adarọ-ese.

[email :~$ /bin/pwd

/var/www/html

Abajade: O han lati inu iṣẹjade ti oke ti apẹẹrẹ 4 ati 5 (abajade mejeeji jẹ kanna) nitorinaa, nigbati ko ba ṣalaye awọn aṣayan pẹlu aṣẹ\" pwd ", o gba aṣayan laifọwọyi\" - P ”sinu akoto.

6. Ẹya ti ikede aṣẹ 'pwd' rẹ.

[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.

Akiyesi: A lo aṣẹ ‘pwd’ nigbagbogbo laisi awọn aṣayan ko si lo pẹlu awọn ariyanjiyan.

Pataki: O le ti ṣe akiyesi pe a nṣe pipaṣẹ ti o wa loke bi\"/bin/pwd " ati kii ṣe\" pwd ".

Nitorina kini iyatọ? Daradara\" pwd " nikan tumọ si ikarahun ti a ṣe sinu rẹ. Ikarahun rẹ le ni oriṣiriṣi ẹya ti pwd. Jọwọ tọka itọnisọna. Nigba ti a ba nlo /bin/pwd , a n pe ẹya alakomeji ti aṣẹ yẹn.Ki ikarahun ati ẹya alakomeji ti aṣẹ Ṣafihan Itọsọna Lọwọlọwọ Ṣiṣẹ, botilẹjẹpe ẹya alakomeji ni awọn aṣayan diẹ sii.

7. Tẹjade gbogbo awọn ipo ti o ni pwd ti a n ṣe ni ti o ni.

[email :~$ type -a pwd

pwd is a shell builtin
pwd is /bin/pwd

8. Fi iye ti\" pwd ” pamọ si oniyipada (sọ a ), ki o tẹ sita iye rẹ lati oniyipada (pataki fun iwoye afọwọkọ ikarahun).

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

Current working directory is : /home/avi

Ni omiiran, a le lo titẹ sita , ninu apẹẹrẹ loke.

9. Yi itọsọna iṣẹ lọwọlọwọ si ohunkohun (sọ /ile ) ki o han ni itọsọna laini aṣẹ. Ṣiṣe aṣẹ kan (sọ ‘ ls ‘) lati ṣayẹwo ni pe ohun gbogbo ni O DARA .

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

10. Ṣeto tọ ila laini aṣẹ pupọ (sọ nkan bi isalẹ).

/home
123#Hello#!

Ati lẹhinna ṣiṣẹ aṣẹ kan (sọ ls ) lati ṣayẹwo ni pe ohun gbogbo ni O DARA .

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

/home
123#Hello#!

11. Ṣayẹwo liana iṣẹ lọwọlọwọ ati itọsọna iṣẹ iṣaaju ninu GO kan!

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

/home /home/avi

12. Kini ọna pipe (bẹrẹ lati /) ti faili alakomeji pwd.

/bin/pwd 

13. Kini ọna pipe (bẹrẹ lati /) ti faili orisun pwd.

/usr/include/pwd.h 

14. Tẹjade ọna pipe (ti o bẹrẹ lati /) ti faili awọn oju-iwe afọwọkọ pwd.

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

15. Kọ awọn itupalẹ iwe afọwọkọ ilana itọsọna lọwọlọwọ (sọ tecmint ) ninu itọsọna ile rẹ. Ti o ba wa labẹ itọsọna tecmint o mujade\" O dara! O wa ninu ilana tecmint " lẹhinna tẹjade "" Bye O dara "miiran ṣẹda a itọsọna tecmint labẹ itọsọna ile rẹ ki o beere lọwọ rẹ lati cd si.

Jẹ ki a kọkọ ṣẹda itọsọna 'tecmint', labẹ rẹ ṣẹda faili afọwọkọ ikarahun atẹle pẹlu orukọ 'pwd.sh'.

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

Nigbamii, ṣafikun iwe afọwọkọ wọnyi si faili 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

Fun igbanilaaye ṣiṣẹ ati ṣiṣe rẹ.

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

Well you are in tecmint directory
Good Bye

Ipari

pwd jẹ ọkan ninu alinisoro sibẹsibẹ olokiki ati aṣẹ ti a lo ni ibigbogbo. Aṣẹ ti o dara lori pwd jẹ ipilẹ lati lo ebute Linux. Iyẹn ni gbogbo fun bayi. Emi yoo wa nibi lẹẹkansi pẹlu nkan miiran ti o nifẹ laipẹ, titi di igba naa ki o wa ni aifwy ati sopọ si Tecmint.