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:
- rumah
- gary
- dokumen
- folder1
- folder2
- dokumen
- gary
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:
- rumah
- gary
- dokumen
- folder1
- folder2
- akun
- dokumen
- gary
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.