Navigasi direktori Linux dengan pwd, ls, cd, dan tree
Untuk menavigasi direktori Linux, gunakan pwd untuk memeriksa lokasi, ls untuk melihat isinya, lalu cd untuk berpindah. tree membantu melihat hierarki direktori. Latihan berikut menggabungkan keempatnya agar Anda dapat memprediksi pengaruh jalur absolut dan relatif pada perpindahan.
Contoh memakai Bash. Jika tree belum tersedia, lanjutkan dengan ls; pemasangannya bukan syarat untuk latihan lain. Untuk memasang paket, gunakan pelajaran pengelolaan paket APT dan DNF dalam bahasa Inggris dan pilih cara yang sesuai distribusi.
Memeriksa direktori kerja saat ini
Jalur relatif ditafsirkan dari direktori kerja saat ini. Prompt terminal mungkin menampilkan lokasi yang disingkat atau disesuaikan. Gunakan pwd bila ingin mengetahui jalur yang sedang dipakai.
pwd
Misalnya, jika nama akun learner dan Anda berada di home-nya, keluarannya mungkin seperti ini:
/home/learner
Home sebenarnya bergantung pada pengaturan akun. pwd tidak mengubah lokasi. Jika Anda masuk melalui tautan simbolis, yaitu nama yang menunjuk lokasi lain, jalur logis dan fisiknya dapat berbeda. Pada Bash, pwd -P menampilkan jalur setelah tautan simbolis diselesaikan secara fisik.
Melihat isi direktori
ls menampilkan nama berkas dan direktori. Tanpa argumen, ls membaca direktori saat ini. Dengan jalur direktori, ls membaca isi lokasi tersebut. Dua perintah berikut meminta daftar lokasi saat ini dan /etc:
ls
ls /etc
Daftar /etc dapat memuat nama seperti berikut. Ini hanya ilustrasi sebagian entri; daftar dan susunan tampilan sebenarnya berbeda menurut sistem.
hosts passwd ssh
Nama yang dimulai dengan titik biasanya tidak muncul dalam daftar bawaan. Tambahkan -a untuk menyertakan entri tersembunyi. Gunakan -l untuk rincian seperti izin, pemilik, ukuran, dan waktu modifikasi.
ls -a
ls -l /etc
Karakter pertama pada baris daftar -l menunjukkan jenis entri: d untuk direktori, - untuk berkas biasa, dan l untuk tautan simbolis. Jika ingin memeriksa direktori itu sendiri, bukan isinya, gunakan pola ls -ld jalur dengan jalur sebenarnya. Nama atau warna tampilan saja bukan bukti jenis entri.
Berpindah dengan jalur absolut dan relatif
cd mengubah direktori kerja shell saat ini. Jalur absolut dimulai dari /, sehingga contoh berikut menuju /etc dari lokasi awal mana pun dalam lingkungan sistem yang sama. Jalankan pwd tepat sesudahnya untuk memeriksa hasil.
cd /etc
pwd
Keluaran pwd biasanya:
/etc
Dari /etc, cd .. menuju direktori induknya, yaitu /. cd - kembali ke direktori kerja sebelumnya; Bash juga mencetak lokasi tujuan. Jalankan urutan berikut pada shell yang sama, setelah contoh cd /etc di atas.
cd ..
pwd
cd -
pwd
pwd pertama menghasilkan /, lalu cd - dan pwd terakhir masing-masing menampilkan /etc. Jika Anda berpindah ke tempat lain di sela-sela langkah tersebut, lokasi sebelumnya juga berubah. cd - bukan tombol untuk selalu kembali ke /etc.
cd tanpa argumen menuju direktori home. Pada Bash, cd ~ juga lazim digunakan untuk menuju home pengguna saat ini. Karena home tidak selalu /home/nama-pengguna, periksa hasil dengan pwd.
cd
pwd
Jika perpindahan gagal, direktori kerja biasanya tetap di lokasi sebelumnya. Jangan menyimpulkan bahwa cd berhasil hanya karena perintah berikutnya tetap dapat dijalankan; baca galatnya dan periksa pwd. Untuk seluruh contoh ini, Anda tidak memerlukan sudo.
Melihat struktur direktori dengan tree
tree menyajikan hierarki melalui cabang dan inden. ls cocok untuk memeriksa satu tingkat direktori, sedangkan tree membantu melihat hubungan dengan direktori di bawahnya. Batasi kedalaman agar keluaran dari lokasi besar tidak terlalu panjang.
tree -d -L 1 /etc
Berikut ilustrasi singkat untuk membaca cabang tepat di bawah /etc. Nama dan jumlah direktori sebenarnya dapat berbeda, dan ringkasan akhir tree tidak disertakan.
/etc
├── ssh
└── systemd
-d membatasi tampilan pada direktori dan -L 1 membatasi kedalaman satu tingkat. Jika muncul command not found, program tree mungkin belum terpasang. Gunakan ls terlebih dahulu, lalu pasang tree melalui pengelola paket distribusi bila diperlukan. Program bernama tree pada sistem operasi lain belum tentu memakai opsi yang sama.
Latihan navigasi jalur
Ikuti urutan di bawah dan perkirakan lokasi sebelum memeriksa pwd. Daftar /etc boleh berbeda dari contoh. Latihan ini mengubah lokasi kerja shell, tetapi tidak membuat atau mengubah berkas.
- Jalankan
pwduntuk mencatat lokasi awal. - Jalankan
cd /etc, lalupwddanlsuntuk memastikan lokasi serta isinya. - Jalankan
cd .., lalupwddan pastikan hasilnya/. - Jalankan
cd -untuk kembali ke/etc. Terakhir, jalankancduntuk kembali ke home dan periksa lagi denganpwd.
Untuk kembali ke lokasi awal yang bukan home, gunakan cd dengan jalur awal yang sudah dicatat. Jangan menganggap cd tanpa argumen selalu mengembalikan lokasi awal; perintah itu menuju home.
Jika muncul cd: ...: No such file or directory, periksa ejaan dan huruf besar-kecil. Permission denied dapat berarti Anda tidak memiliki izin untuk memasuki jalur. Saat lokasi membingungkan, jalankan pwd dahulu dan periksa sasaran dengan ls, bukan menebak atau mengubah izin secara sembarang.
Untuk opsi dan pengecualian lebih rinci, lihat panduan berbahasa Inggris tentang pwd untuk lokasi saat ini, ls untuk daftar berkas, cd untuk berpindah direktori, dan tree untuk melihat struktur.
Dokumentasi resmi
Rujuk dokumentasi perintah bawaan GNU Bash untuk cd dan pwd, manual ls GNU Coreutils untuk daftar direktori, serta manual tree(1) untuk opsi hierarki yang digunakan.




