Friday, November 29, 2019

Hirarki File Linux

Struktur Hierarki File Linux atau Standar Hierarki Filesystem (FHS) mendefinisikan struktur direktori dan isi direktori dalam sistem operasi mirip Unix. Ini dikelola oleh Linux Foundation.
Dalam FHS, semua file dan direktori muncul di bawah direktori root /, bahkan jika mereka disimpan pada perangkat fisik atau virtual yang berbeda.
Beberapa direktori ini hanya ada pada sistem tertentu jika sub-sistem tertentu, seperti Sistem X Window, diinstal.
Sebagian besar direktori ini ada di semua sistem operasi UNIX dan umumnya digunakan dengan cara yang sama; namun, uraian di sini adalah yang digunakan khusus untuk FHS, dan tidak dianggap otoritatif untuk platform selain Linux.

1./ (Root): Root hierarki primer dan direktori root dari seluruh hierarki sistem file.
  • Setiap file dan direktori dimulai dari direktori root.
  •  Hanya pengguna root yang berhak untuk menulis di bawah direktori ini 
  • / root adalah direktori home pengguna root, yang tidak sama dengan / 
2./bin: Biner perintah esensial yang perlu tersedia dalam mode pengguna tunggal; untuk semua pengguna, mis., cat, ls, cp.
  • Berisi executable biner 
  • Perintah linux umum yang perlu kamu gunakan dalam mode single-user berada di bawah direktori ini. 
  • Perintah yang digunakan oleh semua pengguna sistem berada di sini mis. ps, ls, ping, grep, cp 
3. /boot: Boot loader file, mis., Kernel, initrd.
  • File kernel initrd, vmlinux, grub berada di bawah / boot.
  • Contoh: initrd.img-2.6.32-24-generic, vmlinuz-2.6.32-24-generic
4. /dev: File perangkat penting, mis., / Dev / null.
  • Ini termasuk perangkat terminal, usb, atau perangkat apa pun yang terpasang pada sistem.
  • Contoh: / dev / tty1, / dev / usbmon0
5. /etc: Host-file konfigurasi sistem-spesifik khusus.
  • Berisi file konfigurasi yang diperlukan oleh semua program. 
  • Ini juga berisi skrip startup dan shutdown shell yang digunakan untuk memulai / menghentikan program individual. 
  • Contoh: /etc/resolv.conf, /etc/logrotate.conf.
6. /home: Direktori rumah pengguna, berisi file yang disimpan, pengaturan pribadi, dll
  • Direktori rumah untuk semua pengguna untuk menyimpan file pribadi mereka. 
  • contoh: / home / kishlay, / home / kv
7. /lib: Perpustakaan penting untuk binari di / bin / dan / sbin /.
  • Nama file perpustakaan bisa ld * atau lib * .so. * 
  • Contoh: ld-2.11.1.so, libncurses.so.5.7
8. /media: Mount point untuk media yang dapat dilepas seperti CD-ROM (muncul di FHS-2.3).
  • Direktori pemasangan sementara untuk perangkat yang dapat dilepas. 
  • Contohnya, / media / cdrom untuk CD-ROM; / media / floppy untuk floppy drive; / media / cdrecorder untuk penulis CD
9. /mnt: Sistem file yang dipasang sementara
  • Direktori mount sementara di mana sysadmin dapat me-mount sistem file.
10. /opt: Paket perangkat lunak aplikasi opsional.
  • Berisi aplikasi tambahan dari masing-masing vendor. 
  • Aplikasi tambahan harus diinstal di bawah salah satu direktori / opt / atau / opt /.
11. / sbin: Binari sistem esensial, mis., Fsck, init, route. 

  • Sama seperti / bin, / sbin juga mengandung executable biner. 
  • Perintah linux yang terletak di bawah direktori ini biasanya digunakan oleh aministrator sistem, untuk tujuan pemeliharaan sistem. 
  • Contoh: iptables, reboot, fdisk, ifconfig, swapon.
12. / srv: Data spesifik situs yang dilayani oleh sistem ini, seperti data dan skrip untuk server web, data yang ditawarkan oleh server FTP, dan repositori untuk sistem kontrol versi. 

  • srv adalah singkatan dari service. 
  • Berisi data terkait layanan khusus server. 
  • Contoh, / srv / cvs berisi data terkait CVS.
13. / tmp: File sementara. Seringkali tidak disimpan di antara reboot sistem, dan mungkin sangat terbatas ukurannya. 

  • Direktori yang berisi file sementara yang dibuat oleh sistem dan pengguna. 
  • File di bawah direktori ini dihapus ketika sistem reboot.
14. / usr: Hirarki sekunder untuk data read-only user; berisi sebagian besar (multi-) utilitas dan aplikasi pengguna. 
  • Berisi binari, librari, dokumentasi, dan source-code untuk program tingkat kedua. 
  • / usr / bin berisi file biner untuk program user. Jika kamu tidak dapat menemukan biner user di bawah / bin, lihatlah di bawah / usr / bin. Sebagai contoh: at, awk, cc, less, scp. 
  • / usr / sbin berisi file biner untuk administrator sistem. Jika kamu tidak dapat menemukan biner sistem di bawah / sbin, lihatlah di bawah / usr / sbin. Sebagai contoh: atd, cron, sshd, useradd, userdel, 
  • / usr / lib berisi libraries untuk / usr / bin dan / usr / sbin. 
  • / usr / local berisi program pengguna yang kamu instal dari sumber(source). Sebagai contoh, ketika menginstal apache dari source, ia berada di bawah / usr / local / apache2. 
  • / usr / src menampung sumber kernel Linux, header-files dan dokumentasi.
15. / proc: Virtual filesystem menyediakan proses dan informasi kernel sebagai file. Di Linux, berkorespondensi dengan procfs mount. Umumnya dihasilkan secara otomatis dan diisi oleh sistem, on the fly. 
  • Berisi informasi tentang proses sistem. 
  • Ini adalah sistem file semu yang berisi informasi tentang proses yang sedang berjalan. Sebagai contoh: direktori / proc / {pid} berisi informasi tentang proses dengan pid tersebut. 
  • Ini adalah sistem file virtual dengan informasi teks tentang sumber daya sistem. Misalnya: / proc / uptime

No comments:

Post a Comment