Cara Cari Out Direktori Anda Dengan Command pwd

Salah satu perintah yang paling penting yang akan anda pelajari apabila menggunakan baris arahan Linux adalah perintah pwd yang bermaksud direktori kerja cetak.

Panduan ini akan menunjukkan kepada anda cara menggunakan arahan pwd dan akan menunjukkan kepada anda laluan fizikal ke direktori yang anda sedang kerjakan dan direktori logik yang anda gunakan.

Bagaimana Cari Out Direktori Linux yang Anda Sudah Semasa

Untuk mengetahui direktori mana anda sedang menjalankan arahan berikut:

pwd

Output untuk arahan pwd akan menjadi seperti ini:

/ rumah / gary

Semasa anda bergerak di sekitar sistem, direktori kerja akan berubah untuk mencerminkan kedudukan semasa anda dalam sistem fail.

Sebagai contoh, jika anda menggunakan perintah cd untuk menavigasi ke folder dokumen, arahan pwd akan memaparkan berikut:

/ home / gary / documents

Apa yang ditunjukkan oleh pwd Apabila Anda Menavigasi ke Folder Linked Symbolically

Untuk bahagian ini, kami akan menyediakan sedikit senario untuk menjelaskan keadaan.

Bayangkan anda mempunyai struktur folder seperti berikut:

Sekarang bayangkan anda mencipta pautan simbolik ke folder 2 seperti berikut:

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

Pokok folder kini akan kelihatan seperti ini:

Perintah ls menunjukkan fail dan folder di dalam lokasi tertentu:

ls -lt

Sekiranya saya mengendalikan arahan di atas terhadap folder dokumen saya, saya akan melihatnya untuk akaun yang akan menunjukkan sesuatu seperti ini:

akaun -> folder2

Pautan simbolik pada dasarnya menunjukkan lokasi lain dalam sistem fail.

Sekarang bayangkan anda berada dalam folder dokumen dan anda menggunakan arahan cd untuk memasuki folder akaun.

Apa pendapat anda tentang output pwd?

Jika anda meneka bahawa ia akan menunjukkan / home / gary / documents / accounts maka anda akan betul tetapi jika anda menjalankan arahan ls ke folder akaun, ia menunjukkan kepada anda fail dalam folder folder2.

Lihat arahan berikut:

pwd -P

Apabila anda menjalankan perintah di atas dalam folder berkaitan simbolik anda akan melihat lokasi fizikal yang dalam kes kami adalah / home / gary / documents / folder2.

Untuk melihat folder logik, anda boleh menggunakan arahan berikut:

pwd -L

Ini dalam kes saya akan menunjukkan sama dengan pwd sendiri yang / rumah / gary / dokumen / akaun.

Bergantung kepada bagaimana pwd dikompilasi dan ditubuhkan pada sistem anda, pwd perintah mungkin lalai ke laluan fizikal atau mungkin lalai ke laluan logik.

Oleh itu, adalah kebiasaan yang baik untuk menggunakan suis -P atau -L (bergantung pada tingkah laku yang anda ingin lihat).

Menggunakan Pembolehubah $ PWD

Anda boleh melihat direktori kerja semasa dengan memaparkan nilai pemboleh ubah $ PWD. Hanya gunakan arahan berikut:

echo $ PWD

Paparkan Direktori Kerja Sebelumnya

Sekiranya anda ingin melihat direktori kerja sebelumnya anda boleh menjalankan arahan berikut:

echo $ OLDPWD

Ini akan memaparkan direktori yang anda ada sebelum anda berpindah ke direktori semasa.

Kejadian Pelbagai daripada pwd

Seperti yang dinyatakan sebelum ini pwd boleh bertindak secara berbeza berdasarkan pada bagaimana persediaannya.

Satu contoh yang baik ini adalah dalam Kubuntu Linux.

Versi shell pwd yang digunakan semasa anda menjalankan pwd menunjukkan direktori kerja logik apabila anda berada dalam folder yang dihubungkan secara simbolik.

Walau bagaimanapun, jika anda menjalankan arahan berikut, anda akan melihat bahawa ia menunjukkan direktori kerja fizikal apabila anda berada dalam folder yang berkaitan dengan simbol.

/ usr / bin / pwd

Ini jelas tidak sangat membantu kerana anda pada dasarnya menjalankan arahan yang sama tetapi anda mempunyai hasil terbalik apabila dijalankan dalam mod lalai.

Seperti yang disebutkan sebelumnya, anda mungkin mahu masuk ke dalam tabiat menggunakan skrip -P dan -L.

Ringkasan

Hanya terdapat dua suis selanjutnya untuk arahan pwd:

pwd --versi

Ini memaparkan nombor versi semasa untuk pwd.

Apabila dijalankan terhadap versi shell pwd ini mungkin tidak berfungsi tetapi akan berfungsi terhadap / bin / pwd.

Suis lain adalah seperti berikut:

pwd --help

Ini memaparkan halaman manual ke tetingkap terminal

Sekali lagi ini tidak berfungsi untuk versi shell pwd, hanya terhadap versi / bin / pwd.