Saat pertama kali menggunakan linux terutama CLI (Command Line Interface) anda perlu memahami tentang perintah-perintah pada terminal, namun jika ingin mempelajari nya lebih lanjut ada baiknya anda harus mengetahui apa itu file hierarki pada linux, file hierarki adalah metode dan struktur data yang digunakan sistem operasi untuk mengorganisir file pada partisi harddisk sebagai media penyimpanan data. dengan begitu kita dapat menyimpan data, mengelompokan, menyusun penyimpanan file sesuai keinginan kita.
- Direktori /bin direktori ini berisi perintah-perintah yang dibutuhkan oleh user, program disini dapat dijalankan meskipun tidak ada sistem file lain yang tidak dimount. /bin ini memiliki struktur file dibawah nya lagi
- Direktori /boot/ yaitu Berisi Program & Data yang dibutuhkan saat melakukan Booting, jika pada file ini mengalami corrupt atau terhapus maka otomatis PC tidak akan booting Linux yang digunakan.
- Direktori /dev/ yaitu Direktori tempat file device, jika anda ingin melakukan mounting maka file yang dilalui akan melaui Direktori /dev/ dan pada saat ingin meliat media tersebut berada di file /media/
- Direktori /etc/ yaitu file yang berisi Konfigurasi Sistem, pada Direktori ini biasanya saat ingin mengInstall aplikasi tambahan seperti Bind9, DHCP3-Server, Squid, Mail dll maka Direktori yang dituju adalah /etc
- Direktori /home directory untuk setiap user yang terdaftar di dalam sistem. di dalam directory masing-masing user, dapat dibuat konfigurasi yang spesifik untuk user bersangkutan. jadi setiap user yang terdaftar secara otomatis akan dibuatkan di /home
- Directory /lib berisi pustaka bersama yang digunakan secara bersama-sama oleh satu pihak program atau lebih kadangkala satu file Library digunakan oleh beberapa aplikasi secara bersama. standar pustaka yang dibutuhkan dapat merujuk pada LSB.
- Direktori /proc/ yaitu file System untuk menjalankan Proses filesystem virtual dukumentasi kernel dan proces status seperti file text.
- Direktori /opt/ yaitu berisi paket aplikasi tambahan yang diInstall kedalam System dan tambahan (add-on), biasanya berupa aplikasi biner/ propiertary. struktur diretorynya sama dengan struktur yang dibutuhkan oleh sistem. direktory ini untuk menampung provider-provider aplikasi, yang ingin menyertakan program binernya ke dalam sistem linux.
- Direktori /mnt/ yaitu Direktori tempat pengaitan Sistem sementara, contoh jika ingin menggunakan CD Drive, maka masukan terlebih dahulu Kepingan CD kedalam CD-Room, lalu pada terminal lakukan mount dengan mengetikan perintah mount /dev/sr0
- Direktori /media/ yaitu saat anda memasang flashdisk ke Komputer anda, anda bisa menemukan Direktori flashdisk di /media/, karena Direktori berisi media yang bisa dibongkar pasang di Komputer
- Direktori /sys/ yaitu Direktori yang berisi Informasi dengan Kernel, Device, Firmware, untuk memudahkan mengingat , Direktori ini dianggap kependekan dari System
- Direktori /sbin/ yaitu Direktori yang berisi file-file biner yang esensinya untuk Sistem, dan mengendalikan System, file-file biner atau bisa dianggap aplikasi System ini dioperasikan secara tidak tepat bisa berpotensi merusak kepanjangan dari sbin adalah “System Binary” file-file biner yang ada di /sbin ada fastboot, fasthalt, fdisk, fsck, fsck.*, getty, halt, iconfig, init, mkfs, mkfs.*, mkfswap, reboot, route, swapon, swaporf, update.
- Direktori /usr/ yaitu Sebuah Sub-Hirarki dari root system disimpan kedalam /usr, didalam /usr/ tersimpan aplikasi dan utility yang spesifik dengan user, jika kita melihat dalam Direktori /usr/ maka akan menemukan Direktori lain yaitu /bin/, /games/, /bin/ dll, dan jika pengguna termasuk orang yang sering menambah Aplikasi lain diluar bawaan paket, ada baiknya partisi /usr/ diberikan partisi sendiri.
- Direktori /tmp/ Merupakan file system yang menyimpang file sementara bedanya /var/tmp/ dengan /tmp/ yaitu /var/tmp/ saat reboot tidak akan dibersihkan oleh system
- Direktori /usr/share/ Merupakan tempat menyimpan data-daya yang bisa dibagikan dan tidak terikat dengan platform.
- Direktori /usr/src/ yaitu Tempat menyimpan souce code dari aplikasi
- Direktori /usr/incude/ yaitu Direktori tempat tersimpannya file header dari Compiler C, file ini mendefinisikan struktur konstanta, dalam direktori ini juga terdapat header compiler C++
- Direktori /usr/local/ yaitu tempat tersimpannya Aplikasi yang terinstall dan file yang digunakan untuk local machine, pada jaringan besar /usr/ lokasi fisiknya terletak di Komputer berbeda dan dibagikan kedalam jaringan untuk di Mount ke dalam /usr/, pada jaringan local biasanya terdapat di /usr/local/, sebagai tambahan jika Aplikasi yang umum tersimpan kedalam /usr/bin/ maka aplikasi yang sifatnya tersimpan dalam /usr/local/bin/
- Direktori /lost/found/ yaitu di Direktori ini tempat menyimpan file yang berhasil di recover saat system crash
Sekian mengenai file hirarki linux semoga bermanfaat keep on your distro free is freedom