The Filesystem Hierarchy Standard (FHS) mendefinisikan struktur sistem file pada Linux dan sistem operasi mirip UNIX lainnya. Namun, sistem file Linux juga mengandung beberapa direktori yang belum didefinisikan oleh standar.
/ - Direktori Root
Segala sesuatu di sistem Linux Anda terletak di bawah direktori /, yang dikenal sebagai direktori root. Anda dapat menganggap direktori / mirip dengan direktori C: pada Windows - tetapi ini tidak sepenuhnya benar, karena Linux tidak memiliki huruf kandar. Sementara partisi lain akan ditempatkan di D: on Windows, partisi lain ini akan muncul di folder lain di bawah / di Linux.
/ bin - Biner Pengguna Esensial
Direktori / bin berisi binari pengguna penting (program) yang harus ada ketika sistem di-mount dalam mode single-user. Aplikasi seperti Firefox disimpan di / usr / bin, sementara program sistem dan utilitas penting seperti shell bash berada di / bin. Direktori / usr dapat disimpan di partisi lain - menempatkan file-file ini di direktori / bin memastikan sistem akan memiliki utilitas penting ini bahkan jika tidak ada sistem file lain yang di-mount. Direktori / sbin serupa - berisi binari administrasi sistem penting.
/ boot - File Boot Statis
Direktori / boot berisi file-file yang diperlukan untuk mem-boot sistem - misalnya, file-file boot loader GRUB dan kernel Linux Anda disimpan di sini. File konfigurasi boot loader tidak ada di sini, meskipun - mereka ada di / etc dengan file konfigurasi lainnya.
/ cdrom - Historical Mount Point untuk CD-ROM
Direktori / cdrom tidak termasuk dalam standar FHS, tetapi Anda masih akan menemukannya di Ubuntu dan sistem operasi lainnya. Ini adalah lokasi sementara untuk CD-ROM yang dimasukkan dalam sistem. Namun, lokasi standar untuk media sementara ada di dalam direktori / media.
/ dev - File Perangkat
Linux mengekspos perangkat sebagai file, dan direktori / dev berisi sejumlah file khusus yang mewakili perangkat. Ini bukan file sebenarnya seperti yang kita kenal, tetapi mereka muncul sebagai file - misalnya, / dev / sda mewakili drive SATA pertama dalam sistem. Jika Anda ingin mempartisi partisi ini, Anda dapat memulai editor partisi dan memberitahukannya untuk mengedit / dev / sda.
Direktori ini juga berisi pseudo-devices, yang merupakan perangkat virtual yang sebenarnya tidak sesuai dengan perangkat keras. Misalnya, / dev / acak menghasilkan angka acak. / dev / null adalah perangkat khusus yang tidak menghasilkan output dan membuang semua input secara otomatis - ketika Anda menyalurkan output dari perintah ke / dev / null, Anda membuangnya.
/ etc - File Konfigurasi
Direktori / etc berisi file-file konfigurasi, yang umumnya dapat diedit dengan tangan di editor teks. Perhatikan bahwa direktori / etc / berisi file konfigurasi di seluruh sistem - file konfigurasi khusus pengguna terdapat di direktori home masing-masing pengguna.
/ home - Folder Rumah
Direktori / home berisi folder home untuk setiap pengguna. Misalnya, jika nama pengguna Anda bob, Anda memiliki folder rumah yang terletak di / home / bob. Folder beranda ini berisi file data pengguna dan file konfigurasi khusus pengguna. Setiap pengguna hanya memiliki akses tulis ke folder rumah mereka sendiri dan harus memperoleh izin tinggi (menjadi pengguna root) untuk memodifikasi file lain pada sistem.
/ lib - Pustaka Bersama Penting
Direktori / lib berisi pustaka yang dibutuhkan oleh binari penting di folder / bin dan / sbin. Perpustakaan yang dibutuhkan oleh binari di folder / usr / bin terletak di / usr / lib.
/ hilang + ditemukan - File Dipulihkan
Setiap sistem file Linux memiliki direktori + ditemukan hilang. Jika sistem file crash, pemeriksaan sistem file akan dilakukan pada boot berikutnya. Semua file rusak yang ditemukan akan ditempatkan di direktori yang ditemukan + yang hilang, sehingga Anda dapat mencoba memulihkan data sebanyak mungkin.
/ media - Removable Media
Direktori / media berisi subdirektori di mana perangkat media yang dapat dilepas dimasukkan ke dalam komputer sudah terpasang. Misalnya, ketika Anda memasukkan CD ke dalam sistem Linux Anda, sebuah direktori akan secara otomatis dibuat di dalam direktori / media. Anda dapat mengakses isi CD di dalam direktori ini.
/ mnt - Titik Pintas Sementara
Secara historis, direktori / mnt adalah tempat administrator sistem memasang sistem file sementara saat menggunakannya. Misalnya, jika Anda memasang partisi Windows untuk melakukan beberapa operasi pemulihan file, Anda dapat memasangnya di / mnt / windows. Namun, Anda dapat memasang sistem file lain di mana saja pada sistem.
/ Opt - Paket Opsional
Direktori / opt berisi subdirektori untuk paket perangkat lunak opsional. Ini biasanya digunakan oleh perangkat lunak berpemilik yang tidak mematuhi hierarki sistem file standar - misalnya, program kepemilikan mungkin membuang filenya di / opt / aplikasi ketika Anda menginstalnya.
/ proc - File Kernel & Proses
Direktori / proc mirip dengan direktori / dev karena tidak berisi file standar. Ini berisi file-file khusus yang mewakili sistem dan informasi proses.
/ root - Direktori Beranda Root
Direktori / root adalah direktori home dari pengguna root. Daripada berada di / home / root, itu terletak di / root. Ini berbeda dari /, yang merupakan direktori root sistem.
/ jalankan - File Status Aplikasi
Direktori / run cukup baru, dan memberikan aplikasi tempat standar untuk menyimpan file transien yang mereka butuhkan seperti soket dan ID proses. File-file ini tidak dapat disimpan di / tmp karena file dalam / tmp dapat dihapus.
/ sbin - Binari Administrasi Sistem
Direktori / sbin mirip dengan direktori / bin. Ini berisi binari penting yang umumnya dimaksudkan untuk dijalankan oleh pengguna root untuk administrasi sistem.
/ Selinux - Sistem Berkas Virtual SELinux
Jika distribusi Linux Anda menggunakan SELinux untuk keamanan (Fedora dan Red Hat, misalnya), direktori / selinux berisi file-file khusus yang digunakan oleh SELinux. Mirip dengan / proc. Ubuntu tidak menggunakan SELinux, sehingga keberadaan folder ini di Ubuntu tampaknya menjadi bug.
/ srv - Data Layanan
Direktori / srv berisi "data untuk layanan yang disediakan oleh sistem." Jika Anda menggunakan server HTTP Apache untuk melayani situs web, Anda mungkin menyimpan file situs web Anda dalam direktori di dalam direktori / srv.
/ tmp - File Sementara
Aplikasi menyimpan file sementara di direktori / tmp. File-file ini umumnya dihapus ketika sistem Anda direstart dan dapat dihapus setiap saat oleh utilitas seperti tmpwatch.
/ usr - Binari Pengguna & Data Hanya-Baca
Direktori / usr berisi aplikasi dan file yang digunakan oleh pengguna, dibandingkan dengan aplikasi dan file yang digunakan oleh sistem. Sebagai contoh, aplikasi non-esensial terletak di dalam direktori / usr / bin, bukan direktori bin / dan biner administrasi sistem yang tidak penting, terletak di direktori / usr / sbin alih-alih direktori / sbin. Perpustakaan untuk masing-masing terletak di dalam direktori / usr / lib. Direktori / usr juga berisi direktori lain - misalnya, file-file arsitektur-independen seperti grafik terletak di / usr / share.
Direktori / usr / local adalah tempat aplikasi yang dikompilasi secara lokal diinstal secara default - ini mencegah mereka dari menghabisi sisa sistem.
/ var - File Data Variabel
Direktori / var adalah mitra yang dapat ditulis ke direktori / usr, yang harus hanya-baca dalam operasi normal. File log dan semua yang biasanya ditulis ke / usr selama operasi normal ditulis ke direktori / var. Misalnya, Anda akan menemukan file log di / var / log.
Untuk informasi teknis lebih rinci tentang hierarki sistem file Linux, lihat dokumentasi Standard Fileystem Hierarchy.