0

Struktur Direktori di Linux

Di linux, terdapat beberapa direktori dan ada juga kegunaan di masing – masing direktori. Di sini kita belajar struktur direktori tersebut sekaligus kegunaannya masing – masing.

Directory structure of linux

1. / atau root

  • setiap file dan direktori dimulai dengan / atau root direktori.
  • Hanya user root yang mempunyai hak akses penuh untuk mengakses direktori ini.
  • perlu di ingat, /root adalah home direktori user root. berbeda dengan folder “/”


2. /bin – User Binary

  • berisi binary – binary yang di execute.
  • umumnya direktori ini berisi command linux yang biasa di pakai dalam mode single user.
  • semua command linux yang dipakai semua user berada ada disini.
  • contoh nya : ps, grep, ping, mkdir, touch

3. /sbin – Sistem Binari

  • hampir seperti /bin, /sbin juga berisi binari executable.
  • tapi command linux yang terdapat di direktori ini hanya bisa dipakai oleh sistem administrator.
  • contoh nya : iptables, reboot, chkconfig, ethtool, swapon

4. /etc – File konfigurasi

  • berisi file konfigurasi yang di butuhkan oleh setiap program
  • di direktori ini juga berisi startup dan shutdown script yang dipakai untuk start/stop setiap program / aplikasi.
  • For example: /etc/resolv.conf, /etc/squid3/squid.conf

5. /dev

  • berisi file dari device yang terhubung ke linux.
  • termasuk terminal device seperti /dev/tty0, atau device apapun yang di hubungkan ke linux.
  • For example: /dev/tty1, /dev/sr0

6. /proc – proses informasi

  • berisi informasi – informasi proses / program yang sedang berjalan.
  • This is a pseudo filesystem contains information about running process. For example: /proc/{pid} directory contains information about the process with that particular pid.contoh : /proc/{pid} direktori berisi informasi tentang proses dengan PID yang sesuai dengan program yang berjalan.
  • /proc juga adalah virtual filesystem dengan informasi teks yang memperlihatkan informasi sistem resources. contohnya : /proc/cpuinfo

7. /var – File Variabel

  • direktori ini berisi file yang dinamis / bisa berubah – ubah.
  • /var juga termasuk — log file sistem (/var/log); paket dan database file (/var/lib); email (/var/mail); tempat penyimpanan file sementara yang di butuhkan pada saat reboot(/var/tmp);

8. /tmp

  • direktori ini berisi file – file yang sifatnya sementara yang dibuat oleh sistem, ataupun user.
  • pada saat sistem restart/reboot file – file yang di dalam ini akan dihapus oleh sistem.

9. /usr

  • berisi binari, librari, dokumentasi, dan source-code dari setiap program yang terinstal
  • /usr/bin juga berisi command linux yang dipakai oleh user seperti /bin. jika kamu tidak dapat menemukan command linux user di /bin, mungkin command tersebut berada di /usr/bin. contohnya : awk, sed, less.
  • /usr/sbin berisi command linux untuk sistem administrator. Contohnya : atd, cron, sshd, useradd, userdel
  • /usr/lib berisi librari / dependensi untuk /usr/bin dan /usr/sbin
  • berisi program user yang di instal dari source, yang biasanya berformat .tar.gz. Contoh, ketika kamu meng install nginx dari source, berarti nginx berada di /usr/local/nginx

10. /home

  • Home direktori berisi direktori setiap user yang berisi file – file yang sifatnya personal.
    Contoh nya: /home/puspo, /home/negoro

11. /boot

  • Contains boot loader related files. berisi file – file yang di load pada saat linux booting.
  • Kernel initrd, vmlinux, grub file berada di /boot.
  • Contohnya: initramfs-3.11.9-200.fc19.x86_64.img

12. /lib

  • berisi file librari yang dibutuhkan oleh binari – binari / program / command linux yang berada di /bin dan /sbin
  • file librari biasanya berformat ld* or lib*.so.*
  • Contoh nya: ld-2.11.1.so, libncurses.so.5.7

13. /opt

  • berisi add-on aplikasi.
  • add-on aplikasi setelah di instal akan berada di /opt/ atau /opt/ sub-directory.
  • Contoh nya: setelah instal google chrome browser. google chrome browser berada di /opt

14. /mnt

  • direktori ini digunakan untuk mounting file system oleh sistem administrator.
  • contohnya : mount /dev/sda4 /mnt. direktori / file yang berada di /dev/sda4 akan muncul di /mnt

15. /media

  • /media ini digunakan untuk mounting removable device.
  • contohnya, /media/cdrom for CD-ROM; /media/floppy for floppy drives; /media/usb for CD writer.

16. /srv

  • srv digunakan untuk service aplikasi.
  • berisi service – service aplikasi yang bersangkutan.
  • Contoh nya, /srv/ftp digunakan untuk service ftp.

Puspo

gue orangnya santai. gasuka keributan. mending nyari duit daripada nyari ribut :)) Co-founder dari cubnetwork.

Leave a Reply