File System
Linux filesystem adalah sebuah strukturk yang mana semua informasi didalam komputer disimpan. Nyatanya, satu dari properti yang terdefinisi dari UNIX system yang mana linux berdasar hampir semua yang dibutuhkan untuk mengindefitikasi sistem direperesentasikan oleh item-item pada filesystem.
Pada linux, file terorganisasi dalam bentuk heirarki direktori. Setiap direktori dapat mengandung file-file dan direktori-direktori. Dibawah ini adalah hierarki filesystem pada linux.
stateDiagram-v2
[*] --> bin
[*] --> boot
[*] --> dev
[*] --> home
[*] --> etc
[*] --> media
[*] --> lib
[*] --> mnt
[*] --> misc
[*] --> proc
[*] --> opt
[*] --> sbin
[*] --> root.
[*] --> tmp
[*] --> usr
[*] --> var
home --> maruffarras
maruffarras --> Dekstop
maruffarras --> Documents
maruffarras --> Downloads
maruffarras --> Music
maruffarras --> Pictures
maruffarras --> Data_Jobs
Data_Jobs --> Vensys
Data_Jobs --> AMN
AMN --> Analis.docx
Anda juga dapat melihat folder parent dari setiap subfolder filesystem dengan perintah ls
pada root folder.
maruffarras@BrownTofu:~/Documents/Notes/kertas-pena$ ls /
bin boot cdrom dev etc home lib lib32 lib64 libx32 lost+found media mnt opt proc root run sbin
snap srv sys tmp usr var
Dibawah ini adalah tabel yang menjelaskan fungsi dari direktori linux;
Direktori | Keterangan |
---|---|
/bin |
Mengandung perintah umum user, seperti ls , date , sort |
/boot |
Berisikan bootable linux kernel, initial RAM disk, dan bootloader configuration files (GRUB) |
/dev |
|
/etc |
Berisikan file untuk konfigurasi administrasi |
/home |
Berisikan direktori yang terikat dengan user ketika hanya user tersebut login (Namun user root sebuah pengecualians) |
/media |
Menyediakan lokasi standard untuk pemasanag driver otomatis |
/lib |
Berisikan pustaka bersama yang dibutuhkan oleh aplikasi pada /bin dab /sbin untuk menge-boot system |
/mnt |
|
/opt |
Struktur direktori yang digunakan untuk menyimpan add-on sebuah aplikasi |
/proc |
Berisikan informasi tentang systems resource |
/root |
Merepresentasikan direktori home dari root |
/sbin |
Berisikan perintah administrative dan daemon procesess |
/snap |
Direktori home untuk filesystem yang digunakan oleh snap package management system |
/sys |
Berisikan parameter seperti tuning block storage dan mengatur cgroups |
/tmp |
Berisikan file sementara yang digunakan oleh aplikasi |
/usr |
Berisikan user documentation, games, graphical files(X11 ), libraries(lib ), dan berbagai macam perintah dan file yang tidak digunakan selamat program di boot. |
/var |
Berisikan direktori-direktori dari data yang digunakan oleh berbagai macam program. Seringkali digunakan untuk menyimpan file berbagi menggunakan FTP Server /var/ftp atau HTTP SERVER /var/www . Juga berisikan log dari file system /var/log dan spool files /var/spool seperti mail, cups,dan news |