70
Làm quen với hệ thống tập tin ext3fs
Thư mục
Công dụng
/var/run
Các tập tin biến đổi trong thời gian thực hiện các chương trình
khác nhau. Chúng lưu thông tin về số tiến trình (PID) và ghi
thông tin hiện ghời (utmp). Tập tin trong thư mục này thường
được dọn sạch trong thời gian khởi động Linux.
/var/spool
Tập tin được đặt vào hàng đợt của các chương trình khác nhau,
ví dụ:
/var/spool/at – các công việc mà at đã chạy.
/var/spool/cron – tập tin của hệ thống Verb+cron+.
/var/spool/lpd — tập tin trong hàng đợi in.
/var/spool/mail – tập tin thùng thư của người dùng.
/var/spool/uucp – tập tin của hệ thống uucp.
/var/tmp
Các tập tin tạm thời.
4.4
Dạng tập tin
Trong các phần trước chúng ta đã xem xét hai dạng tập tin đó là tập tin thông
thường và các thư mục. Những trên Linux còn có một vài dạng tập tin nữa.
Chúng ta sẽ làm quen với chúng trong phần này.
Như đã nói, đối với hệ điều hành thì tập tin chỉ là một chuỗi các byte liên tục.
Nhờ vậy có thể dùng khái niệm tập tin cho các thiết bị và các đối tượng khác.
Điều này đơn giản hoá sự tổ chức và trao đổi các dữ liệu, vì có thể thực hiện ghi
dữ liệu vào tập tin, chuyển dữ liệu lên các thiết bị và trao đổi dữ liệu giữa các
tiến trình bằng cách tương tự như nhau. Trong tất cả các trường hợp này sử dụng
cùng một phương pháp dựa trên ý tưởng chuỗi các byte. Do đó ngoài các tập tin
thông thường và thư mục, những thành phần sau cũng được Linux coi là tập tin:
các tập tin thiết bị
các ống (kênh) có tên (named pipe)
các socket (tổ với nghĩa như tổ chim)
các liên kết mềm (symlinks).
4.4.1
Các tập tin thiết bị
Như đã nói, đối với Linux thì tất cả các thiết bị kết nối vào máy tính (ổ cứng, ổ
tháo rời, terminal, máy in, máy scan, môđem, bàn phím, chuột, v.v. . . ) đều là các
tập tin. Ví dụ, nếu cần đưa ra màn hình terminal thứ nhất thông tin nào đó, thì
hệ thống thực hiện thao tác ghi vào tập tin /dev/tty1.
Có hai dạng thiết bị:
ký tự (hay còn gọi là các thiết bị trao đổi theo byte) và
khối (trao đổi theo khối). Sự khác nhau giữa hai dạng này nằm ở cách đọc và ghi