arcovusblog-filesystem hierarchy standard
TRANSCRIPT
Filesystem Hierarchy Standard
1. /bin Merupakan direktori berisi binary yang diperlukan untuk menjalankan perintah.
Touch
Touch berfungsi membuat file dengan nama yang kita inginkan.
Pada gambar ditunjukan bahwa command touch pada direktori /bin dapat membuat file ‘ iniadalahtext.txt ‘
Zdiff
Zdiff berfungsi memperlihatkan perbedaan antara satu file dengan file yang lainnya.
Biasanya digunakan untuk melihat perbedaan antara dua file .txt . Command zdiff tidak dapat digunakan pada file atau direktori yang dikompres.
rnano
rnano , berfungsi membuat teks baru dengan aplikasi nano.
Menjalankan command rnano sama dengan menjalankan notepad pada microsoft windows.
netstat
netstat berfungsi memberikan data tentang koneksi pada sistem tersebut.
Pada gambar, ditunjukan data tentang koneksi yang sedang berjalan pada system.
uname
Uname berfungsi memberikan username default milik sistem.
Ditunjukan bahwa uname default dari sistem pada gambar adalah Linux.
2. /boot Merupakan direktori yang berisi file yang diperlukan untuk menjalankan proses booting.
Config.’ versikernel’
File config tersebut berisi konfigurasi kernel distro Anda pada saat booting.
File pada gambar biasanya dinamakan sesuai dengan versi kernel yang digunakan oleh suatu distro.
grub
Grub merupakan folder yang berisi file inisialisasi atau startup pada saat booting, seperti gambar saat booting dan suara.
memtest
Memtest, file ini berfungsi mengecek dan mengetest memori Anda dari kerusakan ataupun error lainnya.
File ini dapat dijalankan dengan mendapatkan trigger dari memtest dahulu dengan command apt-get, lalu menjalankan file tersebut saat booting.
System.map’namadanversikernel’
System map merupakan file yang berfungsi memberitahu
vmlinuz
Merupakan file yang berfungsi sebagai link atau menghubungkan ke kernel. Diibaratkan shotcut terhadap kernel.
3. dev Direktori ini berisi file yang berhubungan dengan alat ( device ) yang terhubung ke sistem Anda.
block
Direktori block berisi storage device ( media penyimpanan ) yang menyimpan data dalam bentuk blok. Contohnya adalah hardisk dan RAM.
bus
Direktori ini menyimpan data device yang berhubungan dengan bus, misalkan USB atau seperti gambar, yaitu VirtualBox USB Tablet.
pts
Pts merupakan pseudo-terminals, yang berisi data yang dibutuhkan bagi terminal proses.
Terminal disini adalah terminal yang dimiliki oleh proses, yang dibutuhkan oleh aplikasi untuk menghasilkan output maupun menerima input.
mapper
Mapper merupakan direktori yang menyimpan kernel framework untuk membuat data dari blok blok kecil menjadi blok virtual yang lebih
besar.
Ibaratnya seperti perakit lego. Dari blok kecil hingga menjadi suatu hal yang diinginkan oleh perakit tersebut.
port
Merupakan direktori yang berisi data device yang berhubungan dengan input output.
4. /etc
Merupakan direktori yang berisi file berhubungan dengan konfigurasi aplikasi atau fitur.
Adduser.conf
Merupakan file konfigurasi untuk fitur adduser.
apt Berisi konfigurasi dari fitur ‘apt’, berupa alamat source untuk mengambil paket fitur, dan lainnya.
deluser
Berisi file konfigurasi dari fitur deluser.
Resolv.conf
Resolv.conf merupakan file yang berisi tentang konfigurasi dari alamat DNS yang diberikan oleh router secara otomatis ataupun yang diatur secara manual.
passwd
Merupakan file konfigurasi untuk command passwd.
5. /home Direktori ini berisi data yang dimiliki oleh masing masing user, seperti musik, dokumen, ataupun hal lainnya.
Pada direktori ini hanya memiliki 2 direktori penting, yaitu direktori salah satu user dan direktori lost+found.
Arcovus/
Pada direktori user arcovus, berisi direktori yang berfungsi mengelompokan data data sesuai dengan kategori nya. Misalkan dokumen terletak pada Documents, dan seterusnya.
Lost+found
Merupakan tempat dimana file file yang berhasil di recover atau kembalikan berada.
Misalkan dokumen office Anda yang hilang karena mati listrik, data terakhir Anda tersimpan di direktori ini.
6. /lib Merupakan direktori yang berisi modul modul kernel yang dibutuhkan untuk boot sistem dan menjalankan command sistem file root.
‘arsitektursistem’
Dengan nama tersebut, file ini mengandung libraries atau data yang berhubungan dengan arsitektur dari sistem Anda.
apparmor
Merupakan modul kernel dari sistem keamanan linux yang berfungsi menjaga dan mengatur akses administrator dan aplikasi – aplikasi.
ifupdown Ifupdown disini merupakan file yang dibutuhkan bagi fitur ifup dan ifdown untuk menghidupkan atau mematikan suatu device.
Modules
Merupakan direktori yang berisi modul modul yang dibutuhkan kernel saat booting.
plymouth
Merupakan file yang bertujuan untuk memberi efek animasi pada saat booting.
7. lost+found
Berfungsi sebagai tempat dimana file file yang telah dikembalikan setelah sistem mengalami power failure ( mati listrik dan sejenisnya ) atau mati mendadak dikumpulkan.
Didalam lost+found Didalam direktori ini biasanya berisi file file yang sudah dikembalikan, tapi file file tersebut tidak memiliki nama yang
jelas.
Bila sistem Anda memliki data yang tidak tersimpan dengan tetap dan terjadi mati mendadak pada sistem Anda, maka data tersebut akan berada di direktori ini.
Isi lost+found
Pada gambar, direktori kosong karena sistem arcovus belum pernah mengalami mati mendadak pada saat ada proses data yang masih berjalan.
8. Media Merupakan direktori dimana berisi mount point bagi device seperti floppy disk dan cdrom.
.directory
File ini pada hanyalah link yang menuju ke file konfigurasi nya yang berada di direktori /etc.
File ini berfungsi sebagai pengaturan bagi device yang sudah di mount di lokasi /media ini.
.hidden
Berfungsi sebagai konfigurasi dari mount point device yang terletak di /media.
9. /proc Pada direktori ini berisi keterangan keterangan sementara sistem seperti mounted device, memory dan lainnya.
devices File devices ini berisi urutan device ( alat ) yang sedang terhubung kedalam sistem Anda.
version
File ini menyimpan versi dan detail dari kernel pada distro Anda.
swaps
File swaps memiliki informasi tentang ruang swap memori yang sistem Anda miliki.
cpuinfo
File ini menyimpan informasi tentang CPU yang digunakan untuk menjalankan sistem Anda.
ioports
Berisi keterangan tentang input output dari sistem Anda.
10. /root Direktori yang menyimpan segala hal yang berhubungan dengan administrator ( root )
.bash_history
Bash history berisiperintah perintah yang telah digunakann oleh Root selama digunakannya user tersebut.
.bashrc
Berisi ketentuan dan konfigurasi dari user root baik dari mulai booting sampai shutdown.
config
Berisi file file konfigurasi root selain yang ada pada .bashrc.
Trolltech.conf
Tadi kita melihat trolltech.conf, fungsinya adalah menyimpan pengaturan plugin dan lainnya yang terkait dengan root.
profile
Profile, berisi konfigurasi shell dari user root.
11. /run Berisi data dari aplikasi maupun proses yang sedang berjalan.
Network manager
Network manager merupakan aplikasi GUI yang mengatur network Anda. Di direktori ini NetworkManager menyimpan file .pid yang berisi process id dari aplikasi tersebut.
network
Network disini berisi file yang dibutuhkan fitur netork pada saat aplikasi tersebut dijalankan.
console
Berisi file yang sedang dibutuhkan saat console dijalankan.
uuidd
Berfungsi sebagai informasi dari id user yang sedang berjalan.
12. /sbin Tidak beda jauh dengan bin, yaitu berisi file file binary atau command yang dapat dijalankan. Tapi sbin lebih terkait dengan maintenance sistem Anda.
ifconfig
Command ini berfungsi untuk melihat keterangan jaringan yang terhubung dengan sistem Anda.
fdisk
Berfungsi melihat ukuran dari setiap storage device yang ada pada sistem Anda.
ifdown
Berfungsi mematikan suatu device.
route
Route, berfungsi melihat jalur network yang tersedia di sistem Anda.
hwclock
Hwclock berfungsi melihat jam berdasarkan hardware pada sistem Anda.
13. /sys Berfungsi menyimpan data dan file yang berhubungan dengan sistem Anda.
bus Bus berfungsi menyimpan direktori yang berhubungan dengan slot hardware, seperti cpu, pci-express dan lainnya.
devices
Berisi file file yang berhubungan dengan devices seperti platform dan software.
firmware
Berisi file yang berhubungan dengan firmware pada sistem Anda.
class
Berfungsi menyimpan hal hal yang berhubungan dengan device khusus seperti bluetooth, graphics.
kernel
Berfungsi menyimpan file yang berhubungan dengan kernel sistem Anda.
14. /usr Berisi file yang berhubungan dengan user. Seperti data aplikasi user, dan lainnya.
bin
Didalam bin terdapat command yang terkait dengan user biasa, seperti apt-get. Pada gambar merupakan contoh penggunaan command apt-get.
games
direktori ini jarang digunakan karena menyimpan data file game network. Dan juga game nya sulit untuk dimainkan.
lib
Berfungsi menyimpan library yang berhubungan dengan user pada sistem Anda.
useradd Useradd berfungsi menambahkan user tapi tanpa menambahkan direktori user tersebut pada /home
About-distro
Berisi file keterrangan tentang versi distro dan keterangan lainnya.
15. /var Merupakan singkatan dari variables, berisi direktori direktori yang berisi file file yang berhubungan dengan aplikasi maupun software.
backups
Berisi file file backup system files yang sangat penting seperti /etc/shadow, /etc/group dan file lainnya.
File yang berada di direktori ini terlah dirubah ekstensi nya, yaitu .gz ataupun .bak .
cache
Berisi file file yang telah di cache oleh aplikasi, biasanya file file ini adalah hasil dari proses input output atau lainnya.
lib
Mengandung dan menyimpan data dinamis ( berubah ubah ) seperti skor dari game ataupun data library lainnya.
log
Berisi data log dari berbagai aplikasi dan proses.
spool
Berisi file yang berasal dari aplikasi aplikasi yang telah digunakan.
16. /cdrom Direktori ini merupakan mount point bagi cd yang telah di mount pada sistem Anda.
Pada direktori ini masih kosong karena arcovus belum melakukan mount terhadap CD yang telah dimasukan.
Untuk membaca atau melihat isi dari CD, pada linux perlu di mount terlebih dahulu. Berikut caranya.
Tahap pertama
Silahkan pastikan apakah CD telah terbaca oleh sistem Anda dengan command ‘ lsblk ‘.
Tahap kedua
Mount cd Anda dengan command : ‘ mount ‘namadevice’ –t iso9660 –r /cdrom ‘
Tahap ketiga
Setelah itu cek ke direktori /cdrom apakah file nya sudah dapat dibaca.
Maka CD Anda sudah dapat dilihat isiinya.
16. Initrd.img
Merupakan file .img yang diperlukan untuk sistem Anda menjalankan booting.
17. vmlinuz
Initrd.img dan vmlinuz memliki kesamaan, yaitu sama sama dibutuhkan untuk proses booting.
Berikut merupakan file dan direktori yang kosong maupun file dan direktori lainnya.
19. /mnt
Merupakan lokasi dimana device seperti flashdrive maupun CD di mount secara default.
20. /opt
File file dari software third-party, seperti program files pada Windows. Contoh aplikasi third party adalah StarOffice.
21. /srv
Srv berisi tempat data secara spesifik, dimana user dapat menemukan file secara spesifik.
22. /tmp
Merupakan direktori dimana file tersimpan secara sementara.