15 pwd (akwụkwọ ndekọ aha bipụta) Iwu Nlereanya na Linux


Maka ndị na-arụ ọrụ na Linux Command Line, iwu 'pwd' na-enye aka nke ukwuu, nke na-agwa ebe ị nọ - nke akwụkwọ ndekọ aha, malite na mgbọrọgwụ (/). Karịsịa maka ndị ọhụrụ Linux, ndị nwere ike ịla n'iyi n'etiti akwụkwọ ndekọ aha na Line Interface iwu mgbe ị na-agagharị, iwu 'pwd' na-abịa napụta.

Kedu ihe bụ pwd?

pwd’ na-anọchi anya ‘ndekọ ọrụ ibipụta’. Dị ka aha ahụ si kwuo, iwu 'pwd' na-ebipụta akwụkwọ ndekọ aha ugbu a ma ọ bụ naanị onye ọrụ ndekọ aha bụ, ugbu a. Ọ na-ebipụta aha ndekọ aha ugbu a na ụzọ zuru oke na-amalite site na mgbọrọgwụ (/). Ewubere iwu a na iwu shei ma dị na ọtụtụ shei - bash, Bourne shell, ksh, zsh, wdg.

# pwd [OPTION]

Ọ bụrụ na a na-eji nhọrọ ‘-L’ na ‘-P’ eme ihe, a na-ebute nhọrọ ‘L’ ụzọ. Ọ bụrụ na enweghị nhọrọ akọwapụtara na ngwa ngwa, pwd ga-ezere symlinks niile, ya bụ, were nhọrọ ''-P' n'ime akaụntụ.

Ọkwa ọpụpụ nke pwd iwu:

Edemede a bu n'obi inye gị nghọta miri emi nke iwu Linux 'pwd' na ihe atụ bara uru.

1. Bipụta akwụkwọ ndekọ aha gị ugbu a.

[email :~$ /bin/pwd

/home/avi

2. Mepụta njikọ ihe atụ nke nchekwa (kwuo /var/www/html n'ime ndekọ ụlọ gị dị ka htm). Gaa na ndekọ aha emepụtara ọhụrụ wee bipụta akwụkwọ ndekọ aha ọrụ nwere njikọ ihe atụ na enweghị njikọ atụ.

Mepụta njikọ ihe atụ nke nchekwa /var/www/html dị ka htm na ndekọ ụlọ gị wee gaa na ya.

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

3. Bipụta akwụkwọ ndekọ aha na gburugburu ebe obibi ọbụlagodi na o nwere symlinks.

[email :~$ /bin/pwd -L

/home/avi/htm

4. Bipụta akwụkwọ ndekọ aha na-arụ ọrụ ugbu a n'ezie site na idozi njikọ ihe atụ niile.

[email :~$ /bin/pwd -P

/var/www/html

5. Lelee ma ọ bụrụ na mmepụta nke iwu \pwd na \pwd -P bụ otu ma ọ bụ na ọ bụghị ya, ma ọ bụrụ na ọ dịghị nhọrọ na-enye na-agba ọsọ-time\pwd na-ewere nhọrọ -P n'ime akaụntụ ma ọ bụ na ọ bụghị, na-akpaghị aka.

[email :~$ /bin/pwd

/var/www/html

Nsonaazụ: O doro anya na nsonaazụ dị n'elu nke ihe atụ 4 na 5 (ma nsonaazụ abụọ ahụ bụ otu) yabụ, mgbe enweghị nhọrọ akọwapụtara na iwu \pwd, ọ na-akpaghị aka na-ewere nhọrọ \- P n'ime akaụntụ.

6. Bipụta ụdị iwu 'pwd' gị.

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

Rịba ama: A na-ejikarị iwu 'pwd' eme ihe na-enweghị nhọrọ ma ọ dịghị mgbe eji ya na arụmụka.

Ihe dị mkpa: Ọ                                                                               chọpụta               emezu iwu a n’elu dika “/bin/pwd                               àkèz'

Yabụ kedu ihe dị iche? Ọfọn \pwd naanị pụtara shell arụnyere na pwd. Shea gị nwere ike inwe ụdị pwd dị iche iche. Biko rụtụ aka n'akwụkwọ ntuziaka mgbe anyị na-eji /bin/pwd, anyị na-akpọ ọnụọgụ abụọ nke iwu ahụ Ma shei ma ụdị ọnụọgụ abụọ nke iwu Bipute akwụkwọ ndekọ aha ugbu a, n'agbanyeghị ụdị ọnụọgụ abụọ nwere nhọrọ ndị ọzọ.

7. Bipụta ebe niile nwere executable aha ya bụ pwd.

[email :~$ type -a pwd

pwd is a shell builtin
pwd is /bin/pwd

8. Chekwaa uru nke iwu \pwd na mgbanwe (kwuo a), ma bipụta uru ya site na mgbanwe (dị mkpa maka nleba anya ederede shei).

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

Current working directory is : /home/avi

N'aka nke ọzọ, anyị nwere ike iji printf, na ọmụmaatụ n'elu.

9. Gbanwee akwụkwọ ndekọ aha ugbu a ka ọ bụrụ ihe ọ bụla (kwuo /ụlọ) wee gosipụta ya n'ahịrị ahịrị ozugbo. Mezue iwu (sị 'ls') iji nyochaa na ihe niile bụ OK.

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

10. Tọọ multi-line iwu akara ozugbo (kwuo ihe dị ka n'okpuru).

/home
123#Hello#!

Wee mee iwu (kwuo ls) ka ịlele na ihe niile bụ OK.

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

/home
123#Hello#!

11. Lelee akwụkwọ ndekọ aha na-arụ ọrụ ugbu a na akwụkwọ ndekọ ọrụ gara aga na otu GO!

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

/home /home/avi

12. Kedu ụzọ zuru oke (malite na /) nke faịlụ ọnụọgụ abụọ pwd.

/bin/pwd 

13. Kedu ụzọ zuru oke (malite na /) nke faịlụ isi iyi pwd.

/usr/include/pwd.h 

14. Bipụta ụzọ zuru oke (malite na /) nke faịlụ ibe akwụkwọ ntuziaka pwd.

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

15. Dee script shei na-enyocha ndekọ ugbu a (kwuo tecmint) na ndekọ ụlọ gị. Ọ bụrụ na ị nọ n'okpuru ndekọ aha tecmint ọ mmepụta \Ọfọn! Ị nọ na ndekọ ndekọ tecmint wee bipụta \Good Bye else create a ndekọ tecmint n'okpuru ndekọ ụlọ gị wee jụọ gị ka ị cd banye ya.

Ka anyị buru ụzọ mepụta ndekọ 'tecmint', n'okpuru ya mepụta faịlụ script shei na aha 'pwd.sh'.

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

Na-esote, tinye script na-esonụ na pwd.sh faịlụ.

#!/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

Nye mebie ikike wee mee ya.

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

Well you are in tecmint directory
Good Bye

Mmechi

pwd bụ otu n'ime iwu kachasị mfe ma ewu ewu na nke a na-ejikarị eme ihe. Ezi iwu n'elu pwd bụ isi iji Linux Terminal. Nke ahụ bụ ihe niile ugbu a. Aga m anọ ebe a ọzọ na akụkọ ọzọ na-atọ ụtọ n'oge na-adịghị anya, ruo mgbe ahụ nọrọ na nche wee jikọọ na Tecment.