Cara Ngerteni Direktori Panjenengan Kanthi Command pwd

Salah siji perintah sing paling penting sing bakal sampeyan mangerteni nalika nggunakake baris perintah Linux yaiku perintah pwd sing tegese direktori kerja cetak.

Pandhuan iki bakal nuduhake sampeyan carane nggunakake perintah pwd lan bakal nuduhake dalan fisik menyang direktori sing digunakake lan direktori logika sing digunakake.

Cara Nggoleki Direktori Linux Sing Sampeyan Ing

Kanggo nemtokake direferènsi sing saiki sampeyan lagi nglakoni prentah ing ngisor iki:

pwd

Output kanggo perintah pwd bakal kaya iki:

/ home / gary

Nalika sampeyan nggarap sistem, direktori apa bakal ganti kanggo nggambarake posisi sampeyan ing sistem berkas.

Contone, yen sampeyan nggunakake perintah cd kanggo navigasi menyang folder dokumen, perintah pwd bakal nampilake:

/ home / gary / documents

Apa Panjenengan Ngenalaken Nalika Sampeyan Ngundhuh menyang Folder sing Disambiguasi

Kanggo bagean iki, kita bakal nyetel skenario cilik kanggo nerangake kahanan.

Mbayangno sampeyan duwe struktur folder kaya ing ngisor iki:

Saiki bayangake sampeyan nggawe link simbolis menyang folder 2 kaya mangkene:

ln -s / home / gary / documents / folder1 / home / gary / documents / accounts

Pohon folder saiki bakal katon kaya iki:

Printah ls nuduhake file lan folder ing lokasi tartamtu:

ls -lt

Yen aku mlayu ing dhuwit ing ndhuwur nglawan folder dokumen aku bakal weruh sing kanggo akun kasebut bakal nuduhake kaya iki:

akun -> folder2

Pranala simbolis kasebut ngarah menyang lokasi liya ing sistem berkas.

Saiki bayangake yen sampeyan ana ing folder dokumen lan sampeyan nggunakake printah cd kanggo pindhah menyang folder akun.

Apa sampeyan mikir output saka pwd?

Yen sampeyan nemokake yen bakal nuduhake / home / gary / documents / accounts sampeyan bakal bener nanging yen sampeyan mlayu perintah ls marang folder akun kasebut nuduhake file ing folder folder2.

Deleng ing printah iki:

pwd -P

Nalika sampeyan nglakoni perintah ndhuwur ing folder sing disambung simbolik sampeyan bakal weruh lokasi fisik sing ing kasus kita yaiku / home / gary / documents / folder2.

Kanggo ndeleng folder logis, sampeyan bisa nggunakake printah ing ngisor iki:

pwd -L

Iki bakal nunjuk ing kasusku dhewe karo pwd dhewe / home / gary / documents / accounts.

Gumantung marang cara pwd wis dikompilasi lan diset ing sistem sampeyan, perintah pwd bisa minangka standar ing path fisik utawa bisa asale saka path logis.

Dadi, kebiasaan apik kanggo nggunakake switch -P utawa -L (gumantung marang prilaku sing sampeyan pengin ndeleng).

Nggunakake $ PWD Variabel

Sampeyan bisa ndeleng direktori wektu saiki kanthi nggambarake nilai saka variabel $ PWD. Cukup nggunakake printah ing ngisor iki:

echo $ PWD

Tampilan Direktori Tugas Sakdurunge

Yen sampeyan pengin ndeleng direktori kerja sing sadurunge sampeyan bisa nglakoke perintah kasebut:

echo $ OLDPWD

Iki bakal nuduhake direktori sampeyan ing sadurunge sampeyan pindhah menyang direktori saiki.

Multiple Occurrences of pwd

Kaya sing kasebut ing ngisor iki pwd bisa nindakake kanthi beda adhedhasar cara persiyapan.

Conto apik ing jero Kubuntu Linux.

Versi shell saka pwd sing digunakake nalika sampeyan mbukak pwd nuduhake direktori kerja logis nalika sampeyan ana ing folder sing disambung simbolik.

Nanging, yen sampeyan nglakoni prentah ing ngisor iki sampeyan bakal bisa ndeleng manawa nuduhake direktori fungsi fisik nalika sampeyan ana ing folder sing disambung menyang simbol.

/ usr / bin / pwd

Iki temenan ora mbiyantu amarga sampeyan pancen kudu nglakoni perintah sing padha nanging sampeyan duwe asil sing mbalikke nalika mbukak ing mode standar.

Kaya kasebut ing ngisor iki sampeyan mbokmenawa kepengin ngrasuk ing pakaryan nggunakake -P lan -L script.

Ringkesan

Ana mung rong langkah luwih kanggo perintah pwd:

pwd --version

Iki nuduhake nomer versi saiki kanggo pwd.

Nalika mbukak marang versi cangkang pwd iki ora bisa dilakoni nanging bakal bisa nglawan / bin / pwd.

Switch liyane yaiku:

pwd --help

Iki bakal nampilake kaca manual menyang jendela terminal

Maneh iki ora bisa digunakake kanggo versi shell saka pwd, mung nglawan versi / bin / pwd.