Copyright(c) by Galaxy CD – http://www.galaxycd.com
7
Baøi 2. Laøm vieäc vôùi file
Noäi dung: Caùc khaùi nieäm cô baûn veà file cuûa UNIX, toå chöùc cuûa caùc file treân ñóa, caùc
thao taùc vôùi file.
2.1 Toå chöùc file:
2.1.1 Caùc kieåu file
UNIX coù 3 kieåu file:
-File bình thöôøng (ordinary file): laø moät taäp hôïp thoâng tin (ASCII text hoaëc binary).
-File thö muïc (directory file): chöùa danh saùch caùc teâncoù theå truy nhaäp tôùi thí duï nhö
caùc file bình thöôøng, caùc file ñaëc bieät hoaëc caùc thö muïc con.
-File ñaëc bieät (special file): laø caùc file lieân quan tôùi caùc thieát bò ngoaïi vi cöùng vaø/hoaëc
cô cheá truyeàn tin.
Thí duï:
Baøn phím laø moät file ñaàu vaøo(input file).
Maøn hình laø moät file ñaàu ra (output file).
Maùy in laø moät file ñaàu ra.
2.1.2 Toå chöùc cuûa caùc file
Caùc file cuûa UNIX ñöôïc toå chöùc theo daïng caây (tree). Thö muïc goác (root) cuûa caây
ñöôïc bieåu dieãn baèng kyù töï
/
.
Caáu truùc caây cô sôû cuûa heä UNIX ñöôïc boá trí nhö sau:
Kyù hieäu file bình thöôøng
Kyù hieäu file thö muïc
Kyù hieäu file ñaëc bieät
Hình 1: Caáu truùc caây cô sôû cuûa UNIX
2.2 Di chuyeån giöõa caùc thö muïc:
Ñeå di chuyeån giöõa caùc thö muïc trong caây cuûa UNIX, ta duøng 2 leänh sau ñaây:
/
unix
bin
etc
usr
users
dev
user2
user1