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.