Bagi kamu yang baru saja bermigrasi dari ekosistem sebelah, masuk ke dalam dunia Linux mungkin rasanya seperti mendarat di planet asing. Tidak ada lagi yang namanya Drive C: atau Drive D:. Semuanya mendadak dimulai dari sebuah garis miring tunggal alias root (/).
Mengapa bisa begitu (Why)? Karena Linux memperlakukan semua elemen di dalam sistem—mulai dari berkas teks, folder konfigurasi, hingga perangkat keras seperti flashdisk dan keyboard—sebagai sebuah file. Nah, untuk mencegah situasi berantakan, dibuatlah panduan baku bernama Filesystem Hierarchy Standard (FHS). Mari kita bedah bersama strukturnya agar navigasi terminal kamu makin lincah!
Dasar-Dasar Linux dalam Kedipan Mata
Sebelum melompat lebih jauh ke dalam folder-folder sistem, ada baiknya kita mengingat kembali pondasi dasar dari ekosistem yang luar biasa ini (What & Who):
- Dibuat oleh Linus Torvalds pada tahun 1991: Berawal dari proyek hobi yang kini menggerakkan dunia teknologi global.
- Distro Populer: Sebut saja nama-nama besar seperti Ubuntu, Fedora, Debian, Arch Linux, hingga Android yang ada di genggamanmu (yup, Android itu berbasis kernel Linux, lho!).
- Kernel Open-Source & Unix-like: Kode sumbernya terbuka bebas untuk dipelajari, dimodifikasi, dan didistribusikan secara gratis.
- Tugas Utama: Mengatur jalannya hardware, manajemen proses aplikasi, serta alokasi memori komputer kamu agar tetap stabil.
Fakta Seru: Sadar atau tidak, miliaran perangkat di bumi ini berjalan di atas Linux. Mulai dari server raksasa penyedia cloud, superkomputer, perangkat IoT pintar, hingga router Wi-Fi yang ada di sudut ruangan rumahmu!
Peta FHS (Di Mana Saja Letak Filenya?)
Standar FHS memastikan bahwa di mana pun distro Linux yang kamu gunakan (baik itu Debian yang super stabil ataupun Arch yang serba manual), letak komponen krusialnya akan tetap berada di posisi yang sama (Where & When). Berikut adalah tabel ringkas pembagian tugas tiap direktori di bawah naungan root (/):
| Nama Folder | Fungsi & Isi yang Tersimpan |
|---|---|
/bin | Perintah esensial user standar (ls, cat). |
/boot | Berkas pembawa boot loader & kernel. |
/dev | Representasi file dari hardware fisik. |
/etc | Pusat kendali konfigurasi sistem lokal. |
/home | Wilayah privasi data milik user. |
/lib | Pustaka kode bersama (libraries) pendukung biner. |
/media | Titik singgah otomatis media portabel (USB). |
/mnt | Tempat penampungan mounting manual temporer. |
/opt | Rumah software tambahan pihak ketiga. |
/proc | Informasi proses virtual sistem yang sedang berjalan. |
/root | Folder rumah khusus Administrator (Superuser). |
/sbin | Sistem biner esensial untuk perawatan Root. |
/srv | Data spesifik untuk layanan (service) sistem. |
/tmp | Penyimpanan file temporer yang dihapus saat reboot. |
/usr | Aplikasi user, pustaka data, dan dokumentasi. |
/var/ | Berkas dinamis seperti log sistem dan spool. |
Langkah Awal Navigasi (How)
Gunakan tiga mantra dasar berikut di terminal untuk melatih insting navigasimu:
ls– Melihat daftar file/folder di direktori aktif.cd [folder]– Berpindah masuk ke direktori lain.cat [file]– Mengintip isi baris teks di dalam file.
Referensi
- • Linux Foundation. (2015). Filesystem Hierarchy Standard 3.0. refspecs.linuxfoundation.org
- • Torvalds, L. (1991). The Linux Kernel Project. kernel.org
