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.
/mntbiasanya untuk mount manual/mediauntuk 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.