250 likes | 416 Views
File System. Pendahuluan. “Pada sistem UNIX, segala sesuatunya merupakan file . Jika sesuatu bukan merupakan file, itu adalah sebuah process “ UNIX LINUX Tidak ada perbedaan pada file dan direktori Direktori berisi file-file Struktur direktori dalam bentuk struktur tree (pohon).
E N D
Pendahuluan • “Pada sistem UNIX, segala sesuatunya merupakan file. Jika sesuatu bukan merupakan file, itu adalah sebuah process“ • UNIX LINUX • Tidak ada perbedaan pada file dan direktori • Direktori berisi file-file • Struktur direktori dalam bentuk struktur tree (pohon)
Struktur Tree (MS Windows) • Banyak Tree, Banyak Root
Struktur Tree (Linux) • Satu Tree, Satu Root.
Terminologi • Folder (Ms Windows dan Mac OS) memiliki definisi yang sama dengan directory (Unix/Linux), yaitu: merupakan suatu kontainer dalam sistem file untuk menampung berbagai tipe file data dan dapat berisi juga suatu directory/folder (sub). • Pangkal (akar) dari sistem file di Linux direferensikan sebagai “root directory” karena berisi semua file dan direktori dalam sistem file. • Path merupakan jalur yang mereferensikan suatu lokasi file atau direktori dari root menuju file/direktori yang dimaksud. • Contoh: /directory1/directory2/directoryN/filename.ext
LinuxFile System • Dimulai dari root
Type File Type file
inode • inode adalah struktur data pada traditional Unix-style file system, seperti UFS atau ext3. • inode menyimpan informasi dasar mengenai regular file, directory, atau obyek file system lainnya. • Setiap file pada Linux (and UNIX) memiliki attribute yang disimpan dalam inode: • File type (executable, block special dll) • Permissions (read, write dll) • Owner • Group • File Size • File access, pengubahan dan modifikasi waktu (UNIX atau Linux tidak menyimpan waktu pembuatan file) • File deletion time • Jumlah link (soft/hard) • Extended attribute seperti append only atau immutability (tidak dapat dihapus, walau root sekalipun) • Access Control List (ACL)
inode Data Data Data
Volume • Volume atau logical drive adalah single accessible storage area dengan sebuah file system tunggal • Umumbnya (tidak selalu) berada pada partisi tunggal dari harddisk. • Volume berbeda dengan physical disk drive • Pada Linux system, volume biasanya ditangani oleh Logical Volume Manager atau Enterprise Volume Management System dan dimanipulasi menggunakan mount. • Pada NT-based, volume ditangani oleh kernel dan dikelola menggunakan Disk Management MMC.
Mounting File System • Mounting adalah proses mengkaitkan suatu sistem file ke dalam struktur file sistem. • Suatu sistem file harus di-mount sebelum diakses. File Sistem Eksis Partisi setelah di-mount pada file sistem eksisi Partisi yang akan di-mount
Informasi File • ls -lF
Editor • CLI • vi • emac • nano • pico • GUI • gedit • vim • nedit • sublime • gvim
vi Editor • Singkatan dari: visual editor • Ada pada hampir semua UNIX system • Awalnya vi bagian dari BSD Unix • Dibuat oleh Bill Joy tahun 1976 • Memiliki banyak turunan (peningkatan versi) • open source vim (vi yang ditingkatkan), bagian dari GNU/Linux • vi memiliki 3 mode operasi: • input mode • command mode • last-line mode
Mode Operasi vi Command Mode Esc Input Mode Insert (i, I) Append (a, A), Open (o, O) Change (c), Replace (r, R) : Return Last-Line Mode
Perintah Dasar vi • Mengakhiri atau keluar dari vi • :q! = keluar tanpa menyimpan • :wq = simpan dan keluar • Bantuan • F1 = help atau :help • :help <command> • :q untuk keluar dari help window • Menghapus karakter • x untuk menghapus karakter pada cursor • Menyisipkan karakter • i untuk mengubah ke mode insert • Kemudian ketik karakter • <esc> untuk keluar dari mode insert