Mengenal Struktur Direktori Standar Linux

Pendahuluan

Saat pertama kali menggunakan Linux, banyak pengguna merasa bingung melihat banyaknya folder seperti /bin, /etc, /usr, atau /var. Berbeda dengan sistem operasi lain yang lebih sederhana, Linux memiliki struktur direktori yang sangat terorganisir dan memiliki aturan standar.

Bayangkan jika semua barang di rumah diletakkan secara acak tanpa tempat khusus. Kita pasti akan kesulitan mencari pakaian, buku, atau alat tertentu. Linux juga bekerja dengan prinsip yang sama. Setiap file dan program ditempatkan pada lokasi yang memiliki fungsi tertentu agar sistem tetap rapi, mudah dikelola, dan konsisten.

Untuk menjaga keteraturan tersebut, Linux menggunakan standar bernama Filesystem Hierarchy Standard (FHS).

Apa Itu Filesystem Hierarchy Standard (FHS)?

Filesystem Hierarchy Standard (FHS) adalah standar yang mengatur struktur direktori utama pada sistem operasi Linux dan UNIX.

Standar ini awalnya dikelola oleh Free Standards Group, dan sekarang berada di bawah pengelolaan The Linux Foundation.

Tujuan utama FHS adalah:

Sebagian besar distribusi Linux seperti Ubuntu, Debian, Fedora, Arch Linux, dan CentOS mengikuti standar ini, meskipun kadang terdapat sedikit perbedaan implementasi.

Struktur Direktori Utama Linux

Berikut adalah direktori-direktori penting yang umum ditemukan pada sistem Linux.

Struktur Direktori Linux

DirektoriFungsi
/Root, direktori utama dari seluruh filesystem
/binBinary penting untuk command dasar seperti ls, cp, mv, rm
/bootFile yang dibutuhkan untuk proses booting seperti kernel dan GRUB
/devFile khusus untuk hardware/device
/etcFile konfigurasi sistem
/homeHome directory untuk user biasa
/libLibrary penting yang dibutuhkan program di /bin dan /sbin
/lib64Library 64-bit untuk sistem yang mendukung aplikasi 64-bit
/mediaMount point untuk media removable seperti USB atau CD/DVD
/mntMount point sementara untuk filesystem eksternal
/optLokasi software pihak ketiga yang terisolasi
/procFilesystem virtual berisi informasi kernel dan process
/runData runtime sejak sistem boot
/sysPseudo-filesystem untuk device, driver, dan kernel module
/rootHome directory milik superuser/root
/sbinBinary penting untuk administrasi sistem
/srvData yang disediakan oleh service sistem seperti web atau FTP
/tmpDirektori file sementara
/usrAplikasi multi-user, utility, dan library tambahan
/varData yang sering berubah seperti log, cache, dan database

Kesimpulan

Struktur direktori Linux dibuat agar sistem tetap terorganisir, konsisten, dan mudah dikelola.

Dengan memahami struktur direktori standar Linux:

Filesystem Hierarchy Standard (FHS) menjadi fondasi penting yang menjaga konsistensi antar distribusi Linux sehingga sistem tetap mudah dipahami dan digunakan.