Trong Linux và Unix mọi thứ đều là tập tin. Thư mục, tập tin, thiết bị đều là tập tin. Các thiết bị cũng thường được xem là các nút; tuy nhiên, chúng cũng vẫn là các tập tin.
Các hệ thống tập tin trong Linux và Unix được tổ chức theo cấu trúc phân cấp, hay dạng cây. Cấp cao nhất của hệ thống tập tin là thư mục gốc /
. Tất cả các tập tin và thư mục khác nằm dưới thư mục gốc. Ví dụ, /home/konqi/kubuntu.odt
cho ta biết đường dẫn đầy đủ chính xác, hay đường dẫn tuyệt đối, đến tập tin kubuntu.odt
nằm trong thư mục konqi
, thư mục này lại nằm trong thư mục home
, và tiếp theo nằm dưới thư mục gốc (/
).
Dưới thư mục gốc (/
) là một tập hợp các thư mục quan trọng chung cho hầu hết các bản phân phối Linux. Sau đây là một danh sách các thư mục chung nhất nằm ngay dưới thư mục gốc (/
):
/bin
Các lệnh quan trọng, vốn trước đây phải ở dạng nhị phân (binary), nhưng cũng có thể là các đoạn kịch bản từ shell.
/boot
Các tập tin cấu hình Khởi động, vkh.
/dev
Các tập tin cho thiết bị.
/etc
Các tập tin cấu hình, các đoạn kịch bản khởi động, vân vân....
/home
Các thư mục gốc của những người dùng khác nhau.
/initrd
Được dùng để lưu các khởi tạo của một RAM Disk tùy biến.
/lib
Các thư viện hệ thống.
/lost+found
Cung cấp một hệ thống để tìm lại các tập tin bị xóa dưới thư mục gốc (/
).
/media
Các điểm gắn tự động của các phương tiện tháo/gắn được như CD, máy ảnh kỹ thuật số, vân vân...
/mnt
Các hệ thống tập tin từ đĩa cứng được gắn thủ công vào hệ thống.
/opt
Cung cấp một nơi để cài đặt các ứng dụng tùy chọn (của hãng thứ 3); các ứng dụng này thường được biên dịch tĩnh và có thể được dùng trong các phiên bản khác hay các bản phân phối Linux khác.
/proc
Một thư mục đặc biệt giữ thông tin về tình trạng của hệ thống, bao gồm các tiến trình đang chạy trong hệ thống.
/root
Thư mục gốc của người dùng Root, đọc là "xuyệt/gạch chéo rút".
/sbin
Các tập tin nhị phân và các đoạn kịch bản lệnh, thường chỉ để thực thi dưới quyền của người dùng root.
/srv
Có thể bao gồm các tập tin nhằm phục vụ cho các hệ thống khác.
/sys
Cũng tương tự như hệ thống file /proc, nhưng chứa các thông tin hệ thống không liên quan đến các tiến trình đang chạy.
/tmp
Chứa các tập tin tạm thời.
/usr
Chứa các ứng dụng và các tập tin chỉ-đọc, hầu hết đều cho phép tất cả người dùng có thể truy cập đến.
/var
Các tập tin thường bị thay đổi như các tập tin log hay cơ sở dữ liệu.