II. Cách th ng tp tin Cách th ng tp tin ậ
th mc trong linux ụ
H th ng t p tin trong Linux (cũng gi ng nh ệ ố ậ ố ư H th ng t p tin trong Linux (cũng gi ng nh ệ ố ậ ố ư
trong Unix và Mac OS) khác h n Windows. ẳ trong Unix và Mac OS) khác h n Windows. ẳ
Không còn các ch cái thay tên đĩa nh A, C, ữ ổ ư Không còn các ch cái thay tên đĩa nh A, C, ữ ổ ư
D, E…, không còn khái ni m phân vùng, đĩa ệ D, E…, không còn khái ni m phân vùng, đĩa ệ
c ng… thay vào đó ch còn l i m t th duy ứ ỉ ạ ộ ứ c ng… thay vào đó ch còn l i m t th duy ứ ỉ ạ ộ ứ
nh t, đó là th m c và t p. Th c ch t ra thì ấ ư ụ ệ ự ấ nh t, đó là th m c và t p. Th c ch t ra thì ấ ư ụ ệ ự ấ
trong Linux th m c cũng là m t lo i t p tin, ư ụ ộ ạ ệ trong Linux th m c cũng là m t lo i t p tin, ư ụ ộ ạ ệ
ch có thêm m t s thu c tính đ c bi t mà ỉ ộ ố ộ ặ ệ ch có thêm m t s thu c tính đ c bi t mà ỉ ộ ố ộ ặ ệ
thôi. thôi.
1.
1. Gi i thi u cây th m c và t p tin trong LinuxGi i thi u cây th m c và t p tin trong Linuxớớ ệệ ư ụư ụ ậậ
Trong h đi u hành Linux, nh ng t p tin mà ngệ ề ữ ậ ườ ửi s Trong h đi u hành Linux, nh ng t p tin mà ngệ ề ữ ậ ườ ửi s
d ng nhìn th y đụ ấ ược đ u theo c u trúc cây th ề ấ ư d ng nhìn th y đụ ấ ược đ u theo c u trúc cây th ề ấ ư
m c, v i root n m trên cùng. ụ ớ ằ ở m c, v i root n m trên cùng. ụ ớ ằ ở
Các th m c và t p tin m i m c nhánh ra lan d n ư ụ ậ ớ ọ ầ Các th m c và t p tin m i m c nhánh ra lan d n ư ụ ậ ớ ọ ầ xu ng phía dố ưới. Th m c cao nh t, đư ụ ấ ược ký xu ng phía dố ưới. Th m c cao nh t, đư ụ ấ ược ký
hi u b ng v ch /, đệ ằ ạ ượ ọc g i là root directory (th ư hi u b ng v ch /, đệ ằ ạ ượ ọc g i là root directory (th ư
m c g c).ụ ố m c g c).ụ ố
Trên th c t , nhi u th m c trong cây th m c này ự ế ề ư ụ ư ụ Trên th c t , nhi u th m c trong cây th m c này ự ế ề ư ụ ư ụ
n m nhi u v trí v t lý khác nhau, trên các ằ ở ề ị ậ n m nhi u v trí v t lý khác nhau, trên các ằ ở ề ị ậ
partition khác nhau, và th m chí trên các đĩa khác ậ ổ partition khác nhau, và th m chí trên các đĩa khác ậ ổ
nhau. nhau.
Khi m t trong các partition y độ ấ ượ ế ố ớ ấc k t n i v i c u Khi m t trong các partition y độ ấ ượ ế ố ớ ấc k t n i v i c u trúc cây t i m t th m c g i là mount point (đi m ạ ộ ư ụ ọ ể trúc cây t i m t th m c g i là mount point (đi m ạ ộ ư ụ ọ ể
k t n i, đi m l p ráp), thì mount point này và t t c ế ố ể ắ ấ ả k t n i, đi m l p ráp), thì mount point này và t t c ế ố ể ắ ấ ả
các th m c c p dư ụ ấ ướ ượ ọi đ c g i là file system. các th m c c p dư ụ ấ ướ ượ ọi đ c g i là file system.
H đi u hành Linux hình thành t nhi u th m c và ệ ề ừ ề ư ụ H đi u hành Linux hình thành t nhi u th m c và ệ ề ừ ề ư ụ
t p tin khác nhau. Các th m c có th l p thành ậ ư ụ ể ậ t p tin khác nhau. Các th m c có th l p thành ậ ư ụ ể ậ
nhi u file system khác nhau, tùy vào cách cài đ t b n ề ặ ạ nhi u file system khác nhau, tùy vào cách cài đ t b n ề ặ ạ
đã ch n.ọ đã ch n.ọ
Đa ph n h đi u hành n m hai file system: root file ầ ệ ề ằ ở Đa ph n h đi u hành n m hai file system: root file ầ ệ ề ằ ở
system (file system g c) đố ược ký hi u là /, và m t file ệ ộ system (file system g c) đố ược ký hi u là /, và m t file ệ ộ
system khác đượ ế ốc k t n i theo /usr (đ c là user). ọ system khác đượ ế ốc k t n i theo /usr (đ c là user). ọ
Trong linux người ta dùng l nh đ đ c file và th m c ệ ể ọ ư ụ Trong linux người ta dùng l nh đ đ c file và th m c ệ ể ọ ư ụ
hi n hành.ệ hi n hành.ệ