1 (edited by wds 19-06-2015 10:24:35)

Topic: Struktur direktori di file system linux

Sebagian diantara kita,terutama pemula dalam pengguna linux mungkin pernah bertanya,mengapa terdapat program yang di letakkan

di /bin /sbin /usr/bin atau /usr/sbin ?

misal,seperti command less terletak di direktori /usr/bin/ kenapa bukan di /bin /tmp atai di tempat lainnya?

Untuk artikel kali ini,mari kita cari tau prinsip filesystem linux dan mencari pengertiannya lebih dalam mengenai struktur

direktorinya.

1. /root

setiap single file dan direktori dimulai dari root,dan hanya user inilah yang memiliki privilegs untuk user ini sendiri
dan perlu di catat bahwa /root adalah direktori home user root
yang sangat berbeda dengan /


2. /bin user binaries

Berisi ekskutable biner


Umumnya terdapat perintah linux yang seringkali anda gunakan dalam mode
single user,terdapat pada direktori ini.

contoh : ps, ls, ping, grep, cp.


3. /sbin atau system binary

Hampir mirip dengan /bin, /sbin juga berisi file eksekutable biner
Tapi, perintah linux yang terletak di bawah direktori ini biasa digunakan oleh sysadmin, untuk tujuan pemeliharaan sistem.
contoh: iptables, reboot, fdisk, ifconfig, swapon


4. /etc atau file konfig

Berisi file-file konfigurasi yang dibutuhkan oleh semua program.
Hal ini juga berisi startup dan shutdown shell script yang digunakan untuk memulai / menghentikan program individu.
contoh: /etc/resolv.conf, /etc/logrotate.conf


5. / dev atau device file

Berisi file device.
Ini termasuk device terminal, usb, atau perangkat yang melekat pada sistem.
Sebagai contoh: / dev / tty1, / dev / usbmon0


6. / proc atau Informasi Proses

Berisi informasi tentang proses sistem.
Ini adalah filesystem palsu berisi informasi tentang proses yang berjalan.
contoh: / proc / {pid} direktori berisi informasi tentang
proses dengan pid tertentu.
Ini adalah filesystem virtual dengan informasi teks tentang source sistem.
contoh: / proc / uptime


7. / var atau variabel

var singkatan dari variabel.
Isi file yang mungkin bisa berkembang bisa ditemukan di bawah direktori ini.
Ini termasuk - file log sistem (/ var / log);
paket dan file database (/ var / lib); email (/ var / mail);
print queues (/ var / spool); ngunci file (/ var / lock);
temp file yang dibutuhkan di reboot (/ var / tmp);


8. / tmp atau temporer file

Di direktori ini terdapat file-file yang sementara
dibuat oleh sistem dan pengguna.
File di bawah direktori ini dihapus ketika sistem reboot.


9. / usr atau program user

Berisi binari, library, dokumentasi, dan source code untuk program tingkat kedua.
/ usr / bin berisi file biner untuk program user.
Jika Anda tidak dapat menemukan biner pengguna di bawah / bin,
lihat di /usr/ bin.

contoh: di, awk, cc, less , scp
/usr/sbin berisi file biner untuk sysadmin.
Jika Anda tidak dapat menemukan sistem biner di bawah /sbin,
lihat di /usr/sbin.
contoh: ATD, cron, sshd, useradd, userdel

/usr/lib berisi tentang library untuk /usr/bin dan /usr/sbin
/usr/local berisi pengguna program yang Anda install dari source.
contoh, ketika Anda menginstal apache dari source, berjalan di bawah /usr/local/apache2


10. /home direktori home

Direktori home untuk semua user,terlebih ketika menyimpan file pribadi mereka.
contoh: /home/paijo , /home/bejo


11. /boot atau file boot loader

Berisi boot loader file yang saling terkait.
Kernel initrd, vmlinux, file grub terletak di bawah /boot
contoh: initrd.img-2.6.32-24-generic, vmlinuz-2.6.32-24-generic


12. /lib library sistem

Berisi file-file library yang mendukung binari terletak di bawah /bin dan /sbin
Nama file Library nya adalah ld* atau lib* .so.*
contoh: ld-2.11.1.so, libncurses.so.5.7


13. /opt add on applikasi opsional

opt adalah singkatan dari opsional.
Berisi aplikasi tambahan dari vendor masing-masing.
aplikasi tambahan harus di install di /opt/ atau /opt/sub-direktori.
Misal : /opt/lampp /opt/metasploit

14. /mnt Mount Directory

Dan mount direktori adalah dimana sysadmin dapat me-mount-ing filesystem nya

15. /media Media removable device

jika mount directory untuk perangkat removable.
sebagai contoh, /media/cdrom untuk CD-ROM;
/media/floppy untuk floppy drive;
/media/cdrecorder untuk CD writer


16. /srv Untuk Service Data


srv singkatan singkatan dari service.
Berisi tentang service yang terkait dengan data di server.
Misalken, /srv/cvs berisi data CVS terkait.