Sistem Berkas Unix/Linux - Dasar-Dasar

Hai teman-teman pecinta Unix/Linux yang bersemangat! Selamat datang ke perjalanan menarik melalui dunia sistem berkas. Sebagai panduan Anda dengan tahun-tahun pengalaman mengajar, saya sangat gembira untuk membantu Anda memahami konsep-konsep ini, bahkan jika Anda adalah pemula di bidang pemrograman. Ayo masuk ke dalamnya!

Unix / Linux - File System Basics

Struktur Direktori

Sistem berkas Unix/Linux diatur seperti pohon, dengan direktori root (/) di bagian atas. Struktur ini sangat penting untuk mengatur dan mengakses berkas Anda secara efisien.

Berikut adalah pandangan sederhana dari struktur direktori tipikal Unix/Linux:

/
├── bin
├── etc
├── home
│   └── user
├── usr
└── var

Setiap direktori ini mempunyai tujuan khusus:

  • /bin: Menyimpan binari sistem esensial (program eksekutable)
  • /etc: Menyimpan berkas konfigurasi sistem
  • /home: Menyimpan direktori rumah pengguna
  • /usr: Menyimpan program dan data pengguna
  • /var: Menyimpan data variabel seperti log dan berkas sementara

Direktori Utama dan Fungsi Mereka

Direktori Fungsi
/bin Binari sistem esensial
/etc Berkas konfigurasi sistem
/home Direktori rumah pengguna
/usr Program dan data pengguna
/var Data variabel (log, berkas sementara)

Navigasi Sistem Berkas

Sekarang kita mengerti struktur, mari belajar bagaimana untuk bergerak. PERTAMA, pikirkan seperti mengexplorasi kota baru - Anda perlu tahu bagaimana membaca peta dan menemukan jalan Anda!

Perintah Navigasi Dasar

  1. pwd (Print Working Directory)

    $ pwd
    /home/user

    Perintah ini memberitahu Anda dimana Anda berada dalam sistem berkas. Itu seperti memeriksa lokasi Anda saat ini di peta.

  2. ls (List)

    $ ls
    Documents  Downloads  Pictures  Music

    Perintah ini menunjukkan apa yang ada dalam direktori Anda saat ini. Itu seperti melihat sekeliling untuk melihat apa yang dekat Anda.

  3. cd (Change Directory)

    $ cd Documents
    $ pwd
    /home/user/Documents

    Perintah ini memungkinkan Anda pindah ke direktori lain. Itu seperti berjalan ke lokasi baru dalam analogi kota kita.

Ingat, latihan membuat sempurna! Cobalah perintah ini dan merasakan bergerak di sistem berkas Anda.

Perintah df

Perintah df, singkatan dari "disk free", adalah alat utama Anda untuk memeriksa penggunaan ruang disk. Itu seperti memeriksa berapa ruang yang tersisa di lemari Anda!

$ df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda1        20G   15G  4.0G  79% /
/dev/sdb1       100G   50G   50G  50% /home

Opsi -h membuat output mudah dibaca. Berikut arti setiap kolom:

  • Filesystem: Partisi disk
  • Size: Ukuran total partisi
  • Used: Jumlah ruang yang digunakan
  • Avail: Ruang tersedia
  • Use%: Persentase ruang yang digunakan
  • Mounted on: Titik mount dalam sistem berkas

Perintah du

Sementara df memberikan Anda gambaran umum, du (disk usage) membantu Anda melihat lebih dalam. Itu seperti menyelidiki mana pakaian yang mengambil tempat terbanyak di lemari Anda.

$ du -sh *
4.0K    Documents
2.0G    Downloads
500M    Pictures
1.5G    Music

Opsi -s memberikan ringkasan untuk setiap argumen, dan -h membuatnya mudah dibaca.

Memount Sistem Berkas

Memount adalah seperti memasang drive USB ke komputer Anda. Itu membuat sistem berkas dapat diakses dan digunakan.

Untuk memount sistem berkas:

$ sudo mount /dev/sdb1 /mnt/mydrive

Perintah ini memount perangkat /dev/sdb1 ke direktori /mnt/mydrive.

Melepas Sistem Berkas

Melepas adalah kebalikan dari memount. Itu seperti melepaskan drive USB dengan aman.

Untuk melepas sistem berkas:

$ sudo umount /mnt/mydrive

Selalu lepaskan sebelum secara fisik menghapus drive untuk mencegah kehilangan data!

Kuota Pengguna dan Grup

Kuota adalah seperti menetapkan anggaran untuk penggunaan ruang disk. Itu membantu mencegah pengguna dari menggunakan terlalu banyak ruang dan mempengaruhi orang lain.

Untuk menetapkan kuota:

$ sudo edquota -u username

Ini membuka editor tempat Anda dapat menetapkan batas untuk pengguna.

Untuk memeriksa kuota:

$ quota -v

Ini menunjukkan penggunaan kuota untuk pengguna saat ini.

Perintah Kuota

Perintah Fungsi
edquota Edit kuota pengguna
quota Tampilkan penggunaan disk dan batas
repquota Laporan kuota untuk sistem berkas

Dan itulah! Kita telah meliput dasar-dasar sistem berkas Unix/Linux. Ingat, cara terbaik untuk belajar adalah dengan melakukan. Jadi buka terminal Anda dan mulai mengeksplor. Jangan takut membuat kesalahan - itu bagaimana kita belajar!

Saat kita mengakhiri, saya teringat tentang seorang murid yang pernah mengatakan bahwa belajar sistem berkas adalah seperti belajar menunggang sepeda - itu tampak menakutkan pada awalnya, tapi setelah Anda mendapat kesan, Anda akan bertanya-tanya bagaimana Anda bisa hidup tanpanya.

Tetap berlatih, tetap curiga, dan selamat komputing!

Credits: Image by storyset