SO Linux - E-learning Amikom

advertisement
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)
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
PATH
PATH
PENJELASAN
/
Mereferensikan direktori root.
/home
Mereferensikan direktori home, dimana berada dalam
direktori root.
/usr/X11R6/lib
Mereferensikan direktori lib dalam direktori X11R6,
dalam direktori usr yang berada dalam direktori root.
/usr/share/xmms/Skins
Mereferensikan direktori Skins dalam direktori xmms, yang
berada dalam direktori share, yang berada dalam direktori
usr, dimana berada dalam direktori root.
Linux
File System
●
Dimulai dari root
Ms. Windows 7
Ubuntu
Subdirektori dari direktori root (/)
Subdirektori
Isi
/bin
Common program, di-share-kan ke system, system administrator dan
user.
/boot
Startup file dan kernel, vmlinuz. Pada beberapa distribusi juga berisi
grub data. Grub : GRand Unified Boot loader.
/dev
Berisi referensi ke semua peripheral komputer yang direpresentasikan
sebagai file dengfan properti khusus.
/etc
Kebanyakan konfigurasi file berada pada /etc. Direktori ini berisai data
yang mirip dengan Control Panel idalam Ms. Windows.
/home
Direktori Home dari user.
/lib
Library files, termasuk file-file yang dibutuhkan system dan user.
/mnt
Standard mount point untuk external file systems, spt: CD-ROM atau
digital camera.
/opt
Biasanya berisi ekstra dan third party software.
Subdirektori dari direktori root (/)
Subdirektori
Isi
/lost+found
File disimpan di sini ketika terjadi kesalahan.
/proc
Virtual file system berisi informasi mengenai system resources.
/root
Administrative user's home directory.
/sbin
Berisi program yang digunakan oleh system dan system administrator.
/tmp
Temporary space untuk digunakan oleh system, dihapus ketika reboot.
(file kerja jangan disimpan disini!)
/usr
Programs, libraries, documentation dll. Untuk user user-related
program.
/var
Penyimpanan untuk semua variable dan temporary files yang dibuat oleh
user, spt: log files, mail queue, print spooler area, space untuk temporary
storage dari files yang diunduh dari Internet, atau untuk menyimpan
image
CD sebelum dibakar
Type File
Type file
Type File
Tipe
Populasi
Deskripsi
-
102,314
File ordinary.
d
14,701
Direktori.
l
15,258
Symbolic link.
c
785
character device (kadang disebut raw device atau character special
file).
b
65
Block device.
s
34
Unix-domain sockets.
p
7
Named pipes.
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.
Contoh Konfigurasi Volume
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 yang akan
di-mount
Partisi setelah
di-mount pada
file sistem eksisi
Contoh
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
:
Return
Last-Line
Mode
Esc
Insert (i, I)
Append (a, A),
Open (o, O)
Change (c),
Replace (r, R)
Input
Mode
Perintah Dasar vi
●
Mengakhiri atau keluar dari vi
–
–
●
Bantuan
–
–
–
●
F1 = help atau :help
:help <command>
:q untuk keluar dari help window
Menghapus karakter
–
●
:q! = keluar tanpa menyimpan
:wq = simpan dan keluar
x untuk menghapus karakter pada cursor
Menyisipkan karakter
–
–
–
i untuk mengubah ke mode insert
Kemudian ketik karakter
<esc> untuk keluar dari mode insert
Download