Android

Pwd utos sa linux (kasalukuyang nagtatrabaho direktoryo)

Print Working directory in Linux | pwd command

Print Working directory in Linux | pwd command

Talaan ng mga Nilalaman:

Anonim

, ipapakita namin sa iyo kung paano matukoy ang iyong kasalukuyang direktoryo sa pagtatrabaho gamit ang utos ng pwd .

Ano ang Kasalukuyang Directory ng Paggawa

Ang kasalukuyang direktoryo ng nagtatrabaho ay ang direktoryo kung saan ang gumagamit ay kasalukuyang nagtatrabaho. Sa bawat oras na nakikipag-ugnay ka sa iyong command prompt, nagtatrabaho ka sa loob ng isang direktoryo.

Bilang default, kapag nag-log in ka sa iyong Linux system, ang iyong kasalukuyang direktoryo ng nagtatrabaho ay nakatakda sa iyong direktoryo sa bahay. Upang mabago ang gumaganang direktoryo gamitin ang utos ng cd .

Halimbawa, upang baguhin ang kasalukuyang direktoryo ng nagtatrabaho sa /tmp iyong i-type:

cd /tmp

user@host:/tmp#

pwd Command

Ang utos ng pwd nakatayo para sa direktoryo ng pag-print ng gumagana. Ito ay isa sa mga pinaka pangunahing at madalas na ginagamit na mga utos sa Linux. Kapag na-invoke ang utos na naka-print sa kumpletong landas ng kasalukuyang direktoryo ng pagtatrabaho.

pwd ay isang shell builtin sa karamihan sa mga modernong shell tulad ng bash at zsh. Ang pag-uugali nito ay bahagyang naiiba kaysa sa standalone /bin/pwd maipapatupad. Maaari mong gamitin ang type utos upang ipakita ang lahat ng mga lokasyon na naglalaman ng pwd :

type -a pwd

pwd is a shell builtin pwd is /bin/pwd

Tulad ng nakikita mo mula sa output sa ibaba, ang shell builtin ay may prayoridad kaysa sa standalone ehekutibo at ginagamit ito tuwing nag-type ka ng pwd . Kung nais mong gamitin ang standalone pwd binary type ang buong landas sa file /bin/pwd

Paano Hanapin ang iyong Kasalukuyang Directory ng Paggawa

Upang malaman kung ano ang direktoryo na mayroon ka sa kasalukuyan, i-type ang pwd sa iyong terminal:

pwd

Ang output ay magiging hitsura ng isang bagay tulad nito:

/home/linuxize

Ang ginagawa ng pwd ay ang pag-print ng variable ng PWD variable.

Makakakuha ka ng parehong output kung nag-type ka:

echo $PWD

/home/linuxize

Ang utos ng pwd maaaring tumanggap lamang ng dalawang argumento:

  • -L ( --logical ) - Huwag malutas ang mga symlink. -P ( --physical ) - Ipakita ang pisikal na direktoryo, nang walang mga simbolikong link.

Bilang default, walang pagpipilian ang ginagamit, ang pwd kumikilos na parang tinukoy ang opsyon na -L .

Upang mas mahusay na mailarawan kung paano gumagana ang -P opsyon, lumikha tayo ng isang direktoryo at symlink na tumuturo sa direktoryo:

mkdir /tmp/directory ln -s /tmp/directory /tmp/symlink

Ngayon kung mag-navigate ka sa direktoryo ng /tmp/symlink at nag-type ka ng pwd sa iyong terminal:

pwd

Ang output ay magpapakita na ang iyong kasalukuyang direktoryo sa pagtatrabaho ay /tmp/symlink :

/tmp/symlink

pwd -P

Ang utos ay i-print ang direktoryo kung saan ang mga puntos sa symlink:

/tmp/directory

Konklusyon

Ang kasalukuyang direktoryo ng nagtatrabaho ay ang direktoryo mula sa kung saan humihikayat ka ng mga utos sa iyong terminal.

Ang utos ng pwd ay ginagamit upang ipakita ang kasalukuyang direktoryo ng nagtatrabaho.

terminal ng bash