Giải thích hệ thống tệp Linux

Ngày Đăng : Saturday, October 05, 2019 - Tác giả: guICE.org

Hệ thống tệp Linux có thể hoạt động như một nguồn gây nhầm lẫn lớn cho người dùng Linux mới. Trong khi hầu hết mọi người sẽ quen thuộc với cách bố trí hệ thống tệp Windows, thì phương thức Linux có vẻ rất xa lạ. Trong bài viết này, chúng ta sẽ xem xét cách hệ thống tệp Linux được trình bày và cách thức hoạt động của nó.

Giải thích hệ thống tệp Linux

Hệ thống tệp Linux có thể hoạt động như một nguồn gây nhầm lẫn lớn cho người dùng Linux mới. Trong khi hầu hết mọi người sẽ quen thuộc với cách bố trí hệ thống tệp Windows, thì phương thức Linux có vẻ rất xa lạ. Trong bài viết này, chúng ta sẽ xem xét cách hệ thống tệp Linux được trình bày và cách thức hoạt động của nó.

Sự khác biệt rõ ràng đầu tiên giữa các hệ thống tệp Linux và Windows là hệ thống tệp Linux không hiển thị cho bạn các đĩa và phân vùng của bạn. Windows hiển thị tất cả các phân vùng ổ đĩa được kết nối với ký tự ổ đĩa và dấu hai chấm quen thuộc với mỗi phân vùng là hệ thống tệp riêng của nó. Đối với Linux và bản phân phối Unix, hệ thống tệp là một thực thể duy nhất nơi các đĩa và phân vùng được liên kết trong suốt với các thư mục tạo nên các phần của hệ thống tệp đó. Điều này có nghĩa là người dùng không biết ổ đĩa hoặc phân vùng nào mà tệp có thể được lưu trữ trên đó.

Thư mục Linux

Hệ thống tập tin chính bắt đầu bằng thư mục gốc, được ký hiệu là (/), trong đó có một số thư mục. Một số lưu trữ các tập tin và thư mục bình thường trong khi các người khác là đặc biệt. Hãy bắt đầu với một cái nhìn vào các thư mục bình thường:

/ bin - Thư mục này chứa các tệp nhị phân của ứng dụng cho các ứng dụng mà người dùng bình thường có thể chạy.
/ boot - Thư mục này chứa các tệp cần thiết cho quá trình khởi động.
/ etc - Thư mục này chứa các tệp cấu hình toàn hệ thống.
/ home - Thư mục này bao gồm các thư mục cho mỗi người dùng lưu trữ tệp của họ.
/ lib - Thư mục này chứa các tệp thư viện mà các lệnh khác nhau sử dụng để hoạt động.
/ lib64 - Thư mục này chứa các tệp thư viện cụ thể 64 bit.
/ opt - Thư mục này được gọi là tùy chọn và chứa các ứng dụng của bên thứ ba.
/ root - Thư mục này chứa các tệp người dùng cho người dùng root.
/ run - Thư mục này được sử dụng cho các tệp liên quan đến các tiến trình đang chạy.
/ sbin - Thư mục này chứa các tệp nhị phân ứng dụng cho các ứng dụng quản trị hệ thống.
/ tmp - Thư mục này lưu trữ các tệp dữ liệu tạm thời.
/ usr - Thư mục này chứa các tệp ứng dụng do người dùng cài đặt.
/ var - Thư mục này chứa các tệp dữ liệu thay đổi, theo truyền thống nơi tệp nhật ký được ghi, thư của người dùng được lưu trữ và dữ liệu trang web được đặt.

Một trong các khía cạnh khó hiểu hơn là các ứng dụng có thể được cài đặt vào một số thư mục khác nhau. Các ứng dụng trong / bin và / sbin rất quan trọng để chạy hệ thống, với các ứng dụng trong / sbin yêu cầu quyền truy cập siêu người dùng (root hoặc sudo) để sử dụng. Thư mục / usr cũng chứa các thư mục bin và sbin của riêng nó, với các ứng dụng này là các ứng dụng không cần thiết hoặc không quan trọng đối với hoạt động của hệ thống. Các ứng dụng được cài đặt vào các thư mục được thảo luận cho đến nay được cài đặt thông qua kho lưu trữ phân phối Linux của bạn. Mặt khác, thư mục / opt dành cho các ứng dụng của bên thứ ba được cài đặt thủ công trên hệ thống.

Thư mục đặc biệt

Bây giờ chúng ta sẽ xem xét một số thư mục đặc biệt được tìm thấy trên các hệ thống tệp Linux:

/ dev - Thư mục này lưu trữ các tệp và thư mục đại diện cho các thiết bị trên hệ thống.
/ media - Thư mục này được hệ thống sử dụng làm nơi tự động gắn phương tiện di động được lắp vào máy tính.
/ mnt - Thư mục này được sử dụng bởi quản trị viên hệ thống để gắn kết hệ thống tệp.
/ Proc - Thư mục này chứa các tệp và thư mục đại diện cho các quy trình khác nhau đang chạy trên hệ thống.
/ sys - Thư mục này chứa các tệp và thư mục đại diện cho trạng thái kernel của hệ thống.

Nội dung của các thư mục đặc biệt dev, Proc và sys, trong khi không phải các tệp và thư mục thực tế vẫn có thể được điều hướng và xem bằng các công cụ bình thường.

Bố cục của hệ thống tệp được mô tả trong Tiêu chuẩn phân cấp hệ thống tệp (FHS), được thiết kế để đảm bảo rằng mọi phân phối Linux tuân thủ tiêu chuẩn sẽ cung cấp bố cục hệ thống tệp nhất quán để giúp quản lý dễ dàng hơn. Điều này có nghĩa là cho dù bạn sử dụng các bản phân phối Ubuntu, CentOS hay Arch Linux, bạn sẽ có thể biết được nơi cần tìm một tệp cụ thể mà bạn đang theo dõi.

Cảm ơn bạn đã đánh giá
0 Sao 0 Đánh giá
icon to top