Direktori yang berisi file-file data yang dapat berubah-ubah saat linux sedang dalam proses:

Direktori yang berisi file-file data yang dapat berubah-ubah saat linux sedang dalam proses:

Direktori yang berisi file-file data yang dapat berubah-ubah saat linux sedang dalam proses:

Direktori dan Sistem File

Di Linux dan Unix segala sesuatu adalah file. Direktori adalah file, file juga file, dan divais-divais juga merupakan file. Divais yang seringkali dirujuk sebagai inode; tetap saja, mereka dianggap sebagai file.

Sistem file di Linux dan Unix diorganisasikan secara hirarki, seperti struktur pohon. Level tertinggin dari sistem file adalah direktori root atau /. Semua file dan direktori yang lain berada dibawah direktori root. Sebagai contoh, /home/jebediah/cheeses.odt menunjukkan path lengkap ke file cheeses.odt yang berada di direktori jebediah, yang juga berada dibawah direktori home, dan semuanya berada dibawah direktori root (/).

Dibawah direktori root (/) sejumlah direktori-direktori penting bersama-sama membentuk distribusi Linux. Berikut ini adalah daftar direktori-direktori yang berada langsung dibawah direktori (/):

  • /bin - aplikasi-aplikasibiner penting

  • /boot - file-file konfigurasi boot, kernel, dan file lain yang dibutuhkan ketika sistem booting

  • /dev - berisi file-file device (divais) seperti /dev/tty, /dev/input/mice.

  • /etc - file konfigurasi, skrip startup, dll (etc)...

  • /home - direktori home bagi masing-masing user

  • /initrd - digunakan untuk mengkustomisasi initrd yang berjalan saat proses boot

  • /lib - pustaka-pustaka yang diperlukan oleh sistem

  • /lost+found - menyediakan sistem lost+found untuk file yang berada dibawah direktori root (/)

  • /media - partisi yang secara otomatis dimount di harddisk dan removable mediaseperti CD, kamera digital, dll.

  • /mnt - mounted filesistem secara manual di harddisk

  • /opt - menyediakan lokasi untuk aplikasi-aplikasi optional yang akan diinstal

  • /proc - direktori dinamis khusus yang menangani informasi mengenai kondisi sistem, termasuk proses-proses yang sedang berjalan

  • /root - direktori home bagi user root, diucapkan 'slash-root'. bedakan dengan /

  • /sbin - biner-binersistem yang penting, biasanya aplikasi-aplikasi bagi admin

  • /srv - can contain files that are served to other systems

  • /sys - berkas sistem (system)

  • /tmp - berkas sementara (temporary)

  • /usr - aplikasi dan berkas yang tersedia untuk digunakan untuk pengguna (users)

  • /var - berkas variabel seperti log dan basis data

You're Reading a Free Preview
Page 3 is not shown in this preview.

File System : Sistem file merupakan suatu struktur untuk mengorganisasikan informasi atau data, secara praktis diartikan bagaimana Linux menyimpan data ke peralatan penyimpanan seperti hard disk, CD/DVD ROM, usb disk, dan floppy.
jenisnya. Pada pertemuan kali ini pembahasan akan difokuskan pada sistem file sebagaihirarki file pada komputer.Di Linux sistem path dinyatakan dengan menggunakan tanda / sebagai pemisah antar folderatau file. Contoh: /etc/bind/named.conf. Jadi, simbol / selain digunakan untuk menunjukdirektori tertinggi (root) juga dapat digunakan sebagai pemisah antara hirarki file di Linux.Linux memiliki aturan sendiri dalam menentukan hirarki direktori yang ada dan telah diaturdalam Filesystem Hierarchy Standard (FHS) yang standarisasinya saat ini dikelola olehLinux Foundation. FHS ini sekarang telah sampai versi 2.3 yang dirilis tahun 2004 lalu.Dalam dokumen FHS ini telah ditetapkan direktori-direktori yang ada di sistem UNIX danturunannya. Berikut ini merupakan tabel direktori-direktori yang telah distandarkan untukdigunakan secara bersama-sama.DirektoriPenjelasan/Hirarki teratas sistem file Linux/binBerisikan program-program untuk administrator (root) ataupun user.Umumnya berisikan program-program operasi file seperti cat, ls, cp,dd, df, mkdir, dan lainnya./bootBerisi file program dan konfigurasi terkait proses booting sistemoperasi. Dalam hal ini termasuk juga file-file yang terkait dengankernel Linux./devBerisikan perangkat-perangkat keras yang terhubung ke komputer. /etcBerisikan semua file-file konfigurasi dari aplikasi yang terinstal padasistem, termasuk juga file skrip yang digunakan oleh sistem./homeBerisikan direktori untuk setiap user yang dibuat di sistem. Setiapuser akan memiliki direktori sendiri-sendiri./libBerisikan librari-librari yang diperlukan oleh aplikasi pada direktori/bin dan /sbin./mediaDirektori untuk mengakses media penyimpan portable, seperti USBflash drive, CD ROM, dan harddisk eksternal./mntDapat digunakan untuk mengakses sistem file (jenis) yang sudahdimount./optDapat berisikan aplikasi-aplikasi tambahan dari apliaksi utama./procBerisikan flle-file dari semua proses yang sedang berjalan padasistem termasuk juga file mengenai informasi tentang status kernel./rootDirektori untuk menyimpan file-file dari user root.131

Untuk sebagian orang yang belum memiliki pengetahuan tentang Sistem Operasi Linux dan File System Linux, ketika berurusan dengan lokasi file dan kegunaannya mungkin seperti sesuatu yang asing, dan mungkin masih bingung.

Artikel ini bertujuan untuk memberikan informasi tentang File System Linux, beberapa file penting, kegunaan dan lokasi dimana mereka berada.

Direktori yang berisi file-file data yang dapat berubah-ubah saat linux sedang dalam proses:

Struktur Direktori Linux

Beberapa distro Linux mungkin memiliki struktur direktori yang berbeda, namun tidak ada salahnya apabila saya jelaskan struktur direktori seperti di bawah ini.

  • /bin : Mencakup semua program executable biner yang diperlukan selama booting, memperbaiki, file yang dibutuhkan untuk menjalankan single-user-mode, dan perintah dasar lainnya yaitu,  cat, du, df, tar, rpm, wc, history, dll. 
  • /boot : Menyimpan file-file penting selama proses boot-up, termasuk Kernel Linux. 
  • /dev : Berisi file device untuk semua perangkat keras pada mesin misalnya, cdrom, cpu, dll 
  • /etc : Berisi file konfigurasi aplikasi, startup, shutdown, start, stop skrip untuk setiap program individu. 
  • /home : direktori Home dari user. Setiap kali user baru dibuat, sebuah direktori dengan nama user dibuat dalam direktori home yang berisi direktori lain seperti Desktop, Download, Dokumen, dll. 
  • /lib : Direktori Lib berisi modul kernel dan library yang diperlukan untuk boot sistem dan menjalankan perintah dalam file system root. 
  • /lost+found : Direktori ini dipasang selama instalasi Linux, berguna untuk memulihkan file yang dapat rusak karena hal tak terduga yang dapat mengakibatkan shut-down. 
  • /media : direktori mount sementara dibuat untuk perangkat removable seperti media / cdrom. 
  • /mnt : Direktori mount untuk mounting sistem file sementara. 
  • /opt : Optional disingkat sebagai opt. Berisi perangkat lunak aplikasi pihak ketiga. Yaitu, lampp, dll. 
  • /proc : Sebuah file-sistem virtual dan pseudo yang berisi informasi tentang proses yang berjalan dengan proses-id tertentu alias pid. 
  • /root: ini adalah direktori home dari user root dan jangan bingung dengan ‘/‘. 
  • /run : File yang berisi tentang system yang valid sampai system melakukan boot selanjutnya. 
  • /sbin : Berisi program biner yang diperlukan oleh System Administrator, untuk pemeliharaan. Yaitu, iptables, fdisk, ifconfig, swapon, reboot, dll.
  • /srv : Service disingkat sebagai ‘srv’. Direktori ini berisi server tertentu dan layanan file terkait. 
  • /sys : distribusi Linux modern memasukkan sebuah direktori /sys sebagai filesystem virtual, yang menyimpan dan memungkinkan modifikasi dari perangkat yang terhubung ke sistem. 
  • /tmp : Direktori sementara sistem, diakses oleh pengguna dan root. Menyimpan file-file sementara untuk pengguna dan sistem, sampai boot berikutnya. 
  • /usr : Mengandung binari executable, dokumentasi, kode sumber, library untuk program tingkat kedua. 
  • /var : Singkatan dari variabel. Direktori ini berisi log, lock, dsb.

File Penting, Lokasidan Kegunaannya

Linux adalah sistem yang kompleks yang memerlukan cara yang lebih kompleks dan efisien untuk memulai, menghentikan, memelihara dan reboot sistem seperti Windows.

  • /boot/vmlinuz : File Kernel Linux.
  • /dev/hda : File device untuk IDE HDD (Hard Disk Drive) yang pertama.
  • /dev/hdc : File device untuk IDE Cdrom.
  • /dev/null : Sebuah perangkat semu, yang tidak ada apa – apa. Kadang keluaran sampah diarahkan ke /dev/null, sehingga akan hilang selamanya.
  • /etc/bashrc : Mengandung default sistem dan alias digunakan oleh shell bash.
  • /etc/crontab : Sebuah script shell untuk menjalankan perintah tertentu pada interval waktu yang telah ditetapkan.
  • /etc/exports : Informasi dari sistem file yang tersedia pada jaringan.
  • /etc/fstab : Informasi Disk Drive dan mount point nya.
  • /etc/group : Informasi security group.
  • /etc/grub.conf : file konfigurasi grub bootloader.
  • /etc/init.d : Layanan Script startup.
  • /etc/lilo.conf : file konfigurasi bootloader lilo.
  • /etc/hosts : Informasi alamat Ip dan nama host yang sesuai.
  • /etc/hosts.allow : Daftar host yang diperbolehkan untuk mengakses layanan pada mesin lokal.
  • /etc/host.deny : Daftar host yang ditolak untuk mengakses layanan pada mesin lokal.
  • /etc/inittab : proses INIT dan interaksinya di berbagai tingkat run.
  • /etc/issue : Memungkinkan untuk mengedit pesan pra-login.
  • /etc/modules.conf : file konfigurasi untuk modul sistem.
  • /etc/motd : Tempat motd untuk Pesan Of The Day, pesan yang didapat para pengguna setelah login.
  • /etc/passwd : Mengandung password pengguna sistem dalam file shadow, implementasi keamanan. 
  • /etc/printcap : Informasi printer.
  • /etc/profile : default shell Bash.
  • /etc/profile.d : Aplikasi skrip, dieksekusi setelah login.
  • /etc/rc.d : Informasi tentang script khusus tingkat run.
  • /etc/rc.d/init.d : Script instalasi tingkat run.
  • /etc/resolv.conf : Domain Name Servers (DNS) biasa digunakan oleh system.
  • /etc/securetty : List terminal, dimana root login.
  • /etc/skel : Script yang Mempopulasikan direktori home user baru.
  • /etc/termcap : Sebuah file ASCII yang mendefinisikan perilaku Terminal, konsol dan printer.
  • /etc/X11 : file Konfigurasi sistem X-Windows.
  • /usr/bin : Pperintah eksekusi user normal.
  • /usr/bin/X11 : Binari sistem X-Windows.
  • /usr/include : Berisi file yang digunakan oleh program ‘c’.
  • /usr/share : Direktori file bersama, Info file, dll.
  • /usr/lib : File library yang dibutuhkan selama kompilasi Program.
  • /usr/sbin : Perintah untuk Super User, untuk administrator system.
  • /proc/cpuinfo : Informasi CPU.
  • /proc/filesystems : Informasi file system yang digunakan saat ini.
  • /proc/interrupts : Informasi tentang interupsi saat sedang digunakan saat ini.
  • /proc/ioports : Berisi semua alamat Input / Output yang digunakan oleh perangkat pada server.
  • /proc/meminfo : Informasi penggunaan memori.
  • /proc/modules : Saat menggunakan modul kernel.
  • /proc/mount : Informasi file system yang di-mount.
  • /proc/Stat : Statistik Detil Sistem saat ini.
  • /proc/swaps : Informasi file swap.
  • /version : Informasi versi linux.
  • /var/log/lastlog : log proses boot terakhir.
  • /var/log/messages : log pesan yang dihasilkan oleh daemon syslog pada boot.
  • /var/log/wtmp : Daftar waktu login dan durasi setiap pengguna pada sistem saat ini.

Itulah struktur direktori dan file – file penting pada linux. Tetap belajar dan sharing.