Posted in

Mengenal Struktur Direktori System Linux Dan Fungsinya

Kalau kamu baru masuk dunia Linux, satu hal yang pasti bikin bingung adalah struktur foldernya. Tidak ada “Drive C:” seperti di Windows. Tidak ada partisi dengan huruf. Yang ada hanyalah satu pohon direktori besar yang dimulai dari tanda garis miring: /

Di sinilah semua dimulai.

Struktur direktori Linux terlihat sederhana, tapi sebenarnya sangat terorganisir dan punya filosofi kuat. Setiap folder memiliki fungsi spesifik. Kalau kamu memahami struktur ini, kamu akan jauh lebih mudah mengelola server, VPS, atau bahkan sistem Linux harian kamu.

Di artikel ini kita akan membahas struktur direktori utama Linux dan fungsinya secara detail namun tetap mudah dipahami.

Apa Itu Root Directory (/)

Semua sistem file Linux dimulai dari satu titik utama yang disebut root directory, ditulis sebagai /.

Root ini bukan berarti user root, tapi akar dari seluruh sistem file. Semua folder lain berada di bawahnya.

Contoh struktur dasar:

firman@fedora:~$ tree -L 1 /
/
├── afs
├── bin -> usr/bin
├── boot
├── builddir
├── dev
├── etc
├── home
├── lib -> usr/lib
├── lib64 -> usr/lib64
├── media
├── mnt
├── opt
├── proc
├── root
├── run
├── sbin -> usr/sbin
├── srv
├── sys
├── tmp
├── usr
└── var

22 directories, 0 files

1. /bin – Tempat Perintah Penting

Folder /bin berisi perintah dasar Linux yang bisa digunakan semua user.

Contoh isi:

  • ls
  • cp
  • mv
  • rm
  • cat

Perintah-perintah ini sangat penting sehingga tetap tersedia meskipun sistem dalam mode minimal atau recovery.

2. /boot – File untuk Proses Booting

Folder /boot menyimpan file yang dibutuhkan saat komputer pertama kali dinyalakan.

Di dalamnya biasanya ada:

  • Kernel Linux
  • File konfigurasi bootloader
  • Initramfs

Bootloader populer seperti GRUB mengambil data dari folder ini untuk memulai sistem.

Kalau folder ini rusak, sistem bisa gagal boot.

3. /dev – Representasi Perangkat Keras

Semua perangkat keras di Linux dianggap sebagai file.

Di dalam /dev, kamu bisa menemukan:

  • /dev/sda (hard disk)
  • /dev/tty
  • /dev/null

Konsep ini membuat Linux sangat fleksibel karena hardware diperlakukan seperti file biasa.

4. /etc – Pusat Konfigurasi Sistem

Folder /etc adalah salah satu yang paling penting.

Semua konfigurasi sistem biasanya ada di sini.

Contoh:

  • Konfigurasi jaringan
  • Konfigurasi user
  • Konfigurasi service
  • File password (shadow)

Kalau kamu setup web server, database, atau SSH, hampir pasti kamu akan sering masuk ke folder ini.

5. /home – Data Pengguna

Folder /home menyimpan data user biasa.

Contoh:

/home/firman

Semua dokumen, download, dan konfigurasi personal user ada di sini.

Kalau kamu install Linux untuk desktop, hampir semua aktivitasmu terjadi di folder home.

6. /root – Home untuk User Root

Berbeda dengan /home, folder /root adalah direktori khusus untuk user administrator (root).

Jangan sampai tertukar antara / dan /root.

7. /var – Data yang Berubah-ubah

Folder /var menyimpan file yang sering berubah ukurannya.

Contohnya:

  • Log sistem → /var/log
  • Cache → /var/cache
  • File website → /var/www

Kalau kamu menjalankan server seperti Apache atau Nginx, file website biasanya ada di /var/www.

8. /usr – Program dan Library Tambahan

Folder /usr menyimpan sebagian besar aplikasi dan library sistem.

Biasanya berisi:

  • /usr/bin → program tambahan
  • /usr/lib → library
  • /usr/share → data bersama

Meski namanya “usr”, folder ini bukan khusus user, tapi untuk software yang diinstal sistem.

9. /lib dan /lib64 – Library Sistem

Folder ini berisi library penting yang dibutuhkan program di /bin dan /usr/bin.

Tanpa library ini, program tidak bisa berjalan.

10. /tmp – File Sementara

Folder /tmp digunakan untuk menyimpan file sementara.

Isinya biasanya akan dibersihkan otomatis saat sistem reboot.

Karena sifatnya sementara, jangan simpan data penting di sini.

11. /opt – Software Tambahan

Folder /opt biasanya digunakan untuk aplikasi pihak ketiga yang diinstal manual.

Contoh:

  • Software komersial
  • Tools custom

12. /mnt dan /media – Mounting Storage

Folder ini digunakan untuk mount perangkat penyimpanan.

  • /mnt biasanya untuk mount manual
  • /media untuk mount otomatis seperti flashdisk

Filosofi Struktur Linux

Struktur direktori Linux mengikuti standar bernama Filesystem Hierarchy Standard (FHS).

Tujuannya:

  • Konsisten
  • Mudah dipahami
  • Terorganisir
  • Stabil untuk server

Ini berbeda dengan sistem seperti Windows yang menggunakan drive letter (C:, D:, dll).

Linux memilih satu pohon direktori besar agar sistem lebih fleksibel.

Kenapa Memahami Struktur Ini Penting?

Kalau kamu ingin:

  • Menjadi sysadmin
  • Mengelola VPS
  • Setup web server
  • Mengamankan sistem
  • Atau membangun distro sendiri

Memahami struktur direktori adalah dasar mutlak.

Misalnya:

  • Log error? Cek /var/log
  • File konfigurasi SSH? Cek /etc/ssh
  • Website tidak jalan? Cek /var/www

Tanpa pemahaman ini, kamu akan kesulitan troubleshooting.

Kesimpulan

Struktur direktori Linux bukan sekadar susunan folder biasa. Ia dirancang dengan filosofi yang jelas dan terstandarisasi.

Setiap direktori memiliki fungsi spesifik. Dari /boot untuk proses startup, /etc untuk konfigurasi, /home untuk data user, hingga /var untuk log dan file dinamis.

Kalau kamu serius ingin memahami Linux, memahami struktur direktori adalah langkah besar menuju level berikutnya.

Semakin sering kamu eksplorasi folder-folder ini lewat terminal, semakin terasa bahwa Linux sebenarnya sangat terorganisir dan logis.