Cấu trúc thư mục

Một phần của tài liệu Khóa luận tốt nghiệp Tìm hiểu và triển khai DNS trên nền Linux (Trang 36)

4. 6 Các bản ghi dữ liệu tên miền (Resource Record)

5.1cấu trúc thư mục

Các hãng phân phối Linux hầu như thống nhất với nhau về t ên các thư mục chuẩn trên Linux. Trong đó thư m ục gốc bao giờ cũng l à “/“. Bạn chú ý vì dấu “/” vừa là dấu biểu thị thư mục gốc vừa là dấu phân cách tên các thư mục với nhau trong đường dẫn tập tin (Linux không dùng dấu “\” nhưtrong Windows để phân cách tên thư mục). Nếu đường dẫn không có dấu “/” thì chương trình sẽ tìmở các thư mục mặc định và thư mục hiện tại.

Hình 14: Cấu trúc thư mục một hệ điều hành linux

Ví dụ:

Đường dẫn /usr/shared/fonts là chỉ tới thư mục fonts, nằm bên trong thư mục shared và thư mục này nằm trong thư mục usr, thư mục usr nằm trong thư mục gốc.

Dưới thư mục gốc thường có một số thư mục quan trọng sau:/bin:

Lưu trữ tập những lệnh thường sử dụng nhất (như sao chép tập tin, tạo thư mục,…)

/boot: Chứa phần nhân khởi động Linux và file cấu hình khởi động (grub cũng trong thư mục này)

/dev: Chứa các tập tin đặc biệt t ương ứng với các thiết bị có trong hệ

thống

/etc: Chứa các thiết lập của hệ thống

/home: Chứa các thư mục con có tênứng với User name của người dùng, mỗi thư mục đó chính là nơi lưu trữ toàn bộ dữ liệu của người dùng. Người dùng bình thường cũng chỉ được lưu trữ vào thư mục “nhà” của mình mà thôi.

/lib: Chứa các thư viện dùng chung của các chương trình (giống file

/root: Thư mục nhà của người dùng có quyền cao nhất (root), ng ười

ngoài thường bị cấm truy cập.

/tmp: Chứa các file tạm dùng trong quá trình linux hoạt động

/usr: Chứa những thứ quan trọng nh ư phần mềm, thư viện hàm, các

dữ liệu dùng chung…

/var:Thư mục này chứa các file biến thiên bất thường như các file dữ liệu đột nhiên tăng kích thước trong một thời gian ngắn sau đó lại giảm kích thước xuống còn rất nhỏ. Điển hình là các file dùng làm hàng đợi chứa dữ liệu cần đưa ra máy in hoặc các hàng đợi chứa mail. Ngoài ra nếu quan tâm đến lập trình thì ta có thtìm hiểu thêm một số thư mục khác như:

/usr/include, /usr/local/inlcude: Chứa các file header cần dùng khi

biên dịch các chương trình nguồn viết bằng C/C++.

/usr/src:Thư mục chứa mã nguồn kể cả mã nguồn của Linux.

Một phần của tài liệu Khóa luận tốt nghiệp Tìm hiểu và triển khai DNS trên nền Linux (Trang 36)