Cara Mengetahui Direktori Anda Dengan Perintah pwd

Salah satu perintah paling penting yang akan Anda pelajari ketika menggunakan baris perintah Linux adalah perintah pwd yang merupakan singkatan dari direktori kerja cetak.

Panduan ini akan menunjukkan kepada Anda bagaimana menggunakan perintah pwd dan akan menunjukkan kepada Anda jalur fisik ke direktori tempat Anda bekerja dan direktori logis tempat Anda bekerja.

Cara Mengetahui Direktori Linux mana yang saat ini Anda masuki

Untuk mengetahui direktori mana Anda saat ini menjalankan perintah berikut:

pwd

Output untuk perintah pwd akan menjadi seperti ini:

/ home / gary

Ketika Anda bergerak di sekitar sistem direktori kerja akan berubah untuk mencerminkan posisi Anda saat ini dalam sistem file.

Misalnya, jika Anda menggunakan perintah cd untuk menavigasi ke folder dokumen, perintah pwd akan menampilkan yang berikut:

/ home / gary / dokumen

Apa pwd Tampilkan Ketika Anda Bernavigasi ke Folder Tertaut Simbolis

Untuk bagian ini, kami akan menyiapkan sedikit skenario untuk menjelaskan situasinya.

Bayangkan Anda memiliki struktur folder sebagai berikut:

Sekarang bayangkan Anda membuat tautan simbolis ke folder 2 sebagai berikut:

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

Pohon folder sekarang akan terlihat seperti ini:

Perintah ls menunjukkan file dan folder di dalam lokasi tertentu:

ls -lt

Jika saya menjalankan perintah di atas terhadap folder dokumen saya, saya akan melihat bahwa untuk akun itu akan menunjukkan sesuatu seperti ini:

akun -> folder2

Simbolis pada dasarnya menunjuk ke lokasi lain di dalam sistem file.

Sekarang bayangkan Anda berada di folder dokumen dan Anda menggunakan perintah cd untuk masuk ke folder akun.

Menurut Anda, apa output dari pwd?

Jika Anda menebak bahwa itu akan menunjukkan / home / gary / dokumen / akun maka Anda akan benar tetapi jika Anda menjalankan perintah ls terhadap folder akun itu menunjukkan kepada Anda file-file dalam folder folder2.

Lihatlah perintah berikut:

pwd -P

Ketika Anda menjalankan perintah di atas dalam folder yang terhubung secara simbolis Anda akan melihat lokasi fisik yang dalam kasus kami adalah / home / gary / documents / folder2.

Untuk melihat folder logis Anda dapat menggunakan perintah berikut:

pwd -L

Ini dalam kasus saya menunjukkan sama dengan pwd sendiri yang / home / gary / dokumen / akun.

Bergantung pada bagaimana pwd dikompilasi dan diatur di sistem Anda, perintah pwd mungkin default ke jalur fisik atau mungkin default ke jalur logis.

Oleh karena itu, adalah kebiasaan yang baik untuk menggunakan tombol -P atau -L (tergantung pada perilaku yang ingin Anda lihat).

Menggunakan Variabel $ PWD

Anda dapat melihat direktori kerja saat ini dengan menampilkan nilai variabel $ PWD. Cukup gunakan perintah berikut:

echo $ PWD

Tampilkan Direktori Kerja Sebelumnya

Jika Anda ingin melihat direktori kerja sebelumnya, Anda dapat menjalankan perintah berikut:

echo $ OLDPWD

Ini akan menampilkan direktori tempat Anda berada sebelum Anda pindah ke direktori saat ini.

Beberapa Kemunculan pwd

Seperti yang disebutkan sebelumnya pwd mungkin berperilaku berbeda berdasarkan pada bagaimana pengaturannya.

Contoh yang bagus dari ini adalah di dalam Kubuntu Linux.

Versi shell dari pwd yang digunakan ketika Anda menjalankan pwd menunjukkan direktori kerja logis ketika Anda berada dalam folder yang terhubung secara simbolis.

Namun, jika Anda menjalankan perintah berikut, Anda akan melihat bahwa itu menunjukkan direktori kerja fisik ketika Anda berada dalam folder yang terhubung secara simbolis.

/ usr / bin / pwd

Ini jelas tidak sangat membantu karena Anda pada dasarnya menjalankan perintah yang sama tetapi Anda memiliki hasil sebaliknya ketika dijalankan dalam mode default.

Seperti disebutkan sebelumnya Anda mungkin ingin membiasakan diri menggunakan skrip -P dan -L.

Ringkasan

Hanya ada dua switch lebih lanjut untuk perintah pwd:

pwd --version

Ini menampilkan nomor versi saat ini untuk pwd.

Ketika dijalankan melawan versi shell dari pwd ini mungkin tidak berfungsi tetapi akan bekerja melawan / bin / pwd.

Saklar lainnya adalah sebagai berikut:

pwd --help

Ini akan menampilkan halaman manual ke jendela terminal

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