Skip to main content

1. Struktur Direktori Linux


Direktori Umum​

Direktori linux bagaikan sebuah pohon. Dasar dari hirarki sistem file linux dimulai dari "root". Direktori akan mulai bercabang setelahnya, namun semua dimulai dari "root".

/ = "Root", file sistem hirarki paling atas.
/bin = Tempat kita menemukan file binary atau file yang dapat dieksekusi.
/etc = Tempat kita menemukan file konfigurasi sistem.
/home = Adalah direktori home dari user.
/opt = Tempat opsional atau perangkat lunak pihak ketiga (Third party software) / aplikasi yang tidak dibundle dengan sistem operasi.
/tmp = Ruang sementara (Temporary space), akan dibersihkan isinya saat reboot.
/usr = Tempat program yang berkaitan dengan user.
/var = Tempat data variabel, menyimpan hal-hal yang sering berubah, contohnya log file.

note : tanda "/" merupakan pemisah direktori di linux.

Direktori lainnya​

/cdrom = Digunakan sebagai mount point. Ketika memasukkan CD-ROM maka akan dipasang di direktori ini
/boot = Berisi file yang dibutuhkan untuk mem-boot sistem operasi.
/cgroup = Hirarki grup kontrol
/dev = File device, biasanya dikontrol oleh sistem operasi dan sistem administrator
/media = sama seperti /cdrom. beberapa distro linux menggunakan /media daripada /cdrom.
/export = File sistem bersama (Shared file systems).
/lib = System libraries.
/lib64 = System libraries, untuk 64 bit.
/lost+found = Digunakan oleh file system untuk menyimpan file yang dipulihkan setelah pemeriksaan file system dilakukan (menempatkan file yang rusak agar dapat dipulihkan).
/mnt = Digunakan untuk mount file system eksternal
/proc = Menyediakan informasi mengenai proses yang sedang berjalan
/root = Home directory untuk akun root
/sbin = System administration binaries.
/selinux = Digunakan untuk menampilkan informasi tentang SELinux
/srv = Berisi data yang dilayani oleh sistem
/srv/www = Web server files
/srv/ftp = FTP files
/sys = Digunakan unuk menampilkan dan terkadang mengkonfigurasi perangkat yang dikenal dengan kernel linux
/usr/local = Menyimpan software yang diinstal secara lokal yang bukan merupakan bagian dari sistem operasi.

Struktur direktori aplikasi​

Contoh: aplikasi crashplan diletakkan di /usr/local karena tidak dibundle oleh sistem operasi.

/usr/local/crashplan/bin
/usr/local/crashplan/etc
/usr/local/crashplan/lib
/usr/local/crashplan/log

Contoh lain : aplikasi antivirus avg diintall di /opt/avg karena tidak dibundle oleh sistem operasi.

/opt/avg/bin
/opt/avg/etc
/opt/avg/lib
/opt/avg/log

Variasi lain yang biasa dijumpai :

/etc/opt/myapp
/opt/myapp/bin
/opt/myapp/lib
/var/opt/myapp

note: meskipun program utama "myapp" terinstall di /opt/myapp. Mungkin saja file diinstall di /etc/opt/myapp dan di sinilah kita dapat menemukan file konfigurasi. dan juga log file mungkin akan berada di /var/opt/myapp

variasi lain:

/usr/local/bin/myapp
/usr/local/etc/myapp.conf
/usr/local/lib/libmyapp.so

variasi lain :

/opt/acme
/opt/acme/bin
/opt/acme/etc

note: acme merupakan nama company/perusahaan atau organisasi

variasi lain :

/opt/google
/opt/google/chrome
/opt/google/earth

note : google merupakan nama company/perusahaan atau organisasi.

variasi lain:

/opt/web-team
/opt/acme/web-team
/usr/local/acme/web-team