Unix / Linux - Direktori
Selamat datang, para programer yang sedang mencari ilmu! Hari ini, kita akan mendalami dunia yang menarik dari direktori Unix dan Linux. Sebagai guru komputer yang ramah di lingkungan sekitar Anda, saya disini untuk memandu Anda dalam perjalanan ini, langkah demi langkah. Jadi, ambillah secangkir kopi (atau teh, jika itu hal Anda), dan mari kita eksplorasi struktur direktori dari sistem operasi yang kuat ini!
Struktur Direktori Linux
Imajinasikan komputer Anda sebagai pohon besar. Akar dari pohon ini adalah, benar, direktori akar (/). Dari sana, cabang (subdirektori) tersebar, menciptakan struktur hierarkis. Struktur ini adalah tulang punggung dari sistem Unix dan Linux.
Berikut adalah pandangan sederhana dari struktur direktori Linux:
/
├── bin
├── boot
├── dev
├── etc
├── home
├── lib
├── media
├── mnt
├── opt
├── proc
├── root
├── sbin
├── tmp
├── usr
└── var
Setiap direktori ini memiliki tujuan khusus. Misalnya, /bin
berisi perintah pengguna penting, /etc
menyimpan berkas konfigurasi sistem, dan /home
adalah tempat direktori rumah pengguna.
Direktori Home
Bicarakan tentang rumah, mari kita bicarakan tentang ruang pribadi Anda di dunia Linux - direktori home. Itu seperti kamar tidur Anda di rumah besar Linux.
Untuk navigasi ke direktori home Anda, Anda dapat menggunakan perintah berikut:
cd ~
Atau saja:
cd
Di sini, cd
berarti "ganti direktori," dan ~
adalah singkatan untuk direktori home Anda.
Pathname Absolut/Relatif
Sekarang, mari kita bicarakan bagaimana untuk menavigasi struktur ini seperti pohon. Kita menggunakan pathname, yang ada dalam dua rasa: absolut dan relatif.
Pathname Absolut
Pathname absolut dimulai dari direktori akar (/). Itu seperti memberikan seseorang alamat lengkap Anda, termasuk negara, kota, dan nama jalan.
Contoh:
cd /home/username/Documents
Perintah ini akan membawa Anda ke folder Dokumen di direktori home Anda, tanpa peduli dimana Anda saat ini berada di sistem berkas.
Pathname Relatif
Pathname relatif, sebaliknya, berdasarkan lokasi Anda saat ini. Itu seperti memberikan arahan dari tempat Anda.
Contoh:
cd Documents
Jika Anda sudah berada di direktori home, ini akan membawa Anda ke folder Dokumen.
Daftar Direktori
Sekarang kita tahu bagaimana menavigasi, mari kita lihat apa saja di dalam direktori ini. Perintah ls
adalah teman terbaik Anda di sini.
ls
Ini akan mendftar isi direktori saat ini. Ingin lebih detil? Cobalah:
ls -l
Opsi -l
memberikan Anda format daftar panjang, menunjukkan izin, pemilik, ukuran, dan tanggal modifikasi.
Membuat Direktori
Waktunya membuat cabang sendiri di pohon Linux ini! Kita gunakan perintah mkdir
untuk membuat direktori.
mkdir MyNewFolder
Ini akan membuat direktori baru bernama "MyNewFolder" di lokasi Anda saat ini.
Membuat Direktori Parent
Apa bila Anda ingin membuat direktori di dalam direktori yang belum ada? Tidak perlu khawatir! Opsi -p
sudah ada untuk Anda.
mkdir -p Projects/WebDevelopment/HTML
Ini akan membuat seluruh path, bahkan jika direktori parent belum ada.
Menghapus Direktori
kadang-kadang, kita perlu melakukan pemotongan. Untuk menghapus direktori kosong, gunakan perintah rmdir
:
rmdir MyNewFolder
Bersihkan, tapi hati-hati! Jika Anda ingin menghapus direktori dan semua isinya, gunakan rm -r
, tetapi gunakan ini dengan hati-hati:
rm -r Projects
Ini akan menghapus direktori Projects dan semua isinya. Itu seperti menggunakan kapal selam bukan pemotong!
Mengganti Direktori
Kami sudah melihat perintah cd
, tetapi mari kita ingatkan lagi:
cd /path/to/directory # Ganti ke direktori tertentu
cd .. # Pindah satu tingkat ke atas
cd ~ # Pergi ke direktori home
cd - # Pergi ke direktori sebelumnya
Mengganti Nama Direktori
Di Unix/Linux, kita tidak memiliki perintah "rename" terpisah. Sebaliknya, kita gunakan perintah mv
(pindahkan):
mv oldname newname
Contoh:
mv MyProjects MyAwesomeProjects
Ini mengubah nama direktori "MyProjects" menjadi "MyAwesomeProjects".
Direktori . (titik) dan .. (dua titik)
Mari kita selesaikan dengan dua nama direktori khusus:
-
.
(titik tunggal) mewakili direktori saat ini -
..
(dua titik) mewakili direktori parent
Ini sangat berguna dalam pathname relatif. Contoh:
cp ../file.txt .
Ini menyalin berkas "file.txt" dari direktori parent ke direktori saat ini.
Berikut adalah tabel yang menguraikan perintah utama yang kita bahas:
Perintah | Deskripsi | Contoh |
---|---|---|
cd | Ganti direktori | cd /home/user |
ls | Dftar isi direktori | ls -l |
mkdir | Buat direktori baru | mkdir NewFolder |
rmdir | Hapus direktori kosong | rmdir OldFolder |
rm -r | Hapus direktori dan isinya | rm -r Projects |
mv | Pindahkan/rename direktori | mv OldName NewName |
cp | Salin berkas atau direktori | cp -r SourceDir DestDir |
Ingat, latihan membuat sempurna! Jangan khawatir untuk mencoba di terminal. Linux sangat toleran (kecuali saat Anda menggunakan rm -r
carelessly!). Selamat menjelajah, dan may the force of Linux be with you!
Credits: Image by storyset