Giải thích tiêu chuẩn phân cấp hệ thống tập tin
Tiêu chuẩn phân cấp hệ thống tập tin hoặc FHS định nghĩa cấu trúc thư mục trong Linux hoạt động như thế nào, và đó là điều mà nhiều bài viết mới bắt đầu đã được viết. Điều đó đang được nói, nó cũng vẫn là một trong những điều gây nhầm lẫn cho người mới bắt đầu nhiều nhất và do đó câu hỏi về nó vẫn được hỏi tất cả các thời gian. Nếu bạn đã xem xét cấp cao nhất của cài đặt Linux, thì bạn sẽ thấy nhiều thư mục được xác định theo tiêu chuẩn cụ thể này.
Chúng tôi đã dành thời gian để đi qua một lần nữa và xác định usr, vv và tất cả những người khác mà gây nhầm lẫn ngay cả lập trình viên giàu kinh nghiệm. Điều đó đang được nói, bạn có thể thấy một thư mục hoặc thư mục bổ sung mà bạn không tìm thấy được xác định ở đây. Bạn đã từng thấy / mất + tìm thấy ở gốc của cấu trúc tệp của bạn chưa? Điều đó không được xác định cụ thể bởi FHS, nhưng nó được tạo ra bởi hệ thống tệp ext4 và các hệ thống tệp khác để đảm bảo có một nơi để đặt các tệp bị mất trong quá trình kiểm tra tính nhất quán. Nếu bạn đã từng có cơ hội khám phá cấu trúc của điện thoại Android, thì bạn có thể đã thấy nó được gọi là LOST.DIR.
Đánh vần các thư mục FHS
/ đại diện cho điểm cao nhất trong toàn bộ cấu trúc thư mục của bạn - vì Linux sử dụng cùng một hệ thống mà Unix thực hiện để chỉ định một cấu trúc thư mục, đây là đầu của mọi thứ chứ không chỉ là một ổ đĩa đơn. Nhiều khả năng, nếu bạn đang sử dụng hệ thống Ubuntu hoặc Fedora đơn, thì bạn có một phân vùng đĩa lớn được đặt để gắn kết ở đây. Phân vùng đĩa đó có các thư mục hoặc thư mục ở mức cao này, nhưng điều quan trọng cần nhớ là bạn có thể cấu hình Linux để có một phân vùng / home, / bin hoặc phân vùng khác nếu bạn muốn để có thể thiết lập điểm gắn kết cho một của các thư mục này.
/ bin bao gồm hầu hết các chương trình cần thiết mà bạn cần để chạy giao diện Linux cơ bản nhất. Bạn sẽ tìm thấy mèo, ls, mv, touch và nano ở đây. Tên viết tắt của tệp nhị phân.
/ boot chứa các tập tin cần thiết để khởi động hệ thống của bạn, như kernel và các file initrd.
/ dev có tất cả các tệp thiết bị mà Linux sử dụng để tham khảo các phần khác của hệ thống của bạn. Nếu bạn đã từng định dạng ổ đĩa flash bằng cách gõ một cái gì đó như / dev / sdb1 sau lệnh mkfs, thì bạn đã làm việc với các tệp ở đây. Chúng là tất cả các tệp thực, nhưng chúng không phải là tệp theo nghĩa thông thường những người đến từ một môi trường Microsoft có thể hiểu họ. Điều này cho phép bạn làm việc với các ổ đĩa và các thiết bị khác bằng cách tham chiếu tên tệp.
/ etc có một loạt các tập tin cấu hình hệ thống rộng. Nhiều người hỏi những gì vv là viết tắt của, và như bạn có thể ngoại trừ nó thực sự có nghĩa là et cetera trong tiếng Latin. Mặc dù ban đầu nó giữ bất cứ thứ gì không phù hợp với bất kỳ nơi nào khác, nhưng FHS Linux hiện đại chỉ dẫn cho các lập trình viên chỉ đặt các tệp cấu hình ở đây và không bao giờ ném vào các chương trình.
/ home chứa thư mục chính của bạn và có thể là thư mục chính của những người dùng khác nếu bạn có bất kỳ thư mục nào. Bạn có thể sử dụng ~ / như viết tắt cho thư mục chính của riêng bạn, mà phải đi thay vì thư mục gốc / home. Ví dụ: nếu bạn là người dùng có tên manny, thì hãy nhập ~ / Documents sẽ đại diện / home / user / manny / Documents và được dịch như vậy. Người dùng root có thư mục chính của họ được giấu ở / root thay vì / home / root ngay cả khi bạn đang sử dụng Ubuntu và đã hoàn toàn băm ra.
/ lib giữ các thư viện khác nhau mà các chương trình cần chạy dưới nhân Linux. Bạn cũng có thể có thư mục / lib64 cho các thư viện 64 bit nếu bạn đang chạy trên một bản phân phối dựa trên amd64.
Mẹo CHUYÊN NGHIỆP: Nếu vấn đề xảy ra với máy tính của bạn hoặc máy tính xách tay / máy tính xách tay, bạn nên thử sử dụng phần mềm Reimage Plus có thể quét các kho lưu trữ và thay thế các tệp bị hỏng và bị thiếu. Điều này làm việc trong hầu hết các trường hợp, nơi vấn đề được bắt nguồn do một tham nhũng hệ thống. Bạn có thể tải xuống Reimage Plus bằng cách nhấp vào đây/ media giữ tất cả các ổ đĩa được gắn tự động mà bạn đã gắn vào bất kỳ thời điểm nào. Nếu bạn cắm thẻ nhớ, ổ đĩa flash hoặc videodiscs vào máy của bạn và chúng sẽ tự động mở cho bạn, thì chúng sẽ được gắn trong thư mục / media.
/ mnt được sử dụng để giữ tất cả các phương tiện di động của bạn trước khi tự động gắn kết trở nên phổ biến trong Linux. Bây giờ nó được sử dụng cho bất cứ điều gì bạn gắn kết với một lệnh sudo trong một dấu nhắc lệnh. Bạn có thể muốn sử dụng nó để gắn các ảnh đĩa hoặc tập tin ISO nếu bạn đã từng sử dụng lệnh iso mount -o loop.
/ opt bao gồm các gói tùy chọn mà bạn có thể đã cài đặt từ bên ngoài các kho lưu trữ thông thường, có thể có thứ gì đó giống như Google Chrome nếu bạn đã cài đặt trình duyệt đó từ bản tải xuống của Google. Nó cũng có thể có Skype tùy thuộc vào cách bạn cài đặt nó.
/ proc là một điểm khó hiểu đối với người mới, vì nó là điểm gắn kết cho hệ thống tệp ảo cung cấp vị trí cho các tệp đại diện cho cách hạt nhân nhìn thấy tất cả thiết bị được gắn vào máy của bạn. Tốt hơn là nên trải nghiệm nó trước tiên hơn là cố gắng giải thích nó. Thử chạy cat / proc / cpuinfo | nhiều hơn tại dấu nhắc lệnh để xem CPU của bạn trông như thế nào với hạt nhân. Lưu ý rằng tốc độ CPU của bạn theo MHz không nhất thiết phải phù hợp với tốc độ thực tế của bộ xử lý của bạn. Chúng tôi chạy nó trên một netbook 32 bit nhỏ với bộ vi xử lý lõi đơn 1, 6 GHz cũ đang chạy ở 800 MHz. Sự khác biệt này là loại điều làm cho / proc tập tin hữu ích. Điều này cho thấy rằng bản phân phối Lubuntu quá nhẹ trên các nguồn tài nguyên mà CPU đang chạy ở chế độ chậm hơn cho đến khi nó cần tận dụng toàn bộ sức mạnh của phần cứng cơ bản. Đó là lý do tại sao môi trường máy tính để bàn LXDE rất phổ biến với những người xây dựng lại các máy cũ hơn.
/ run chứa các tệp và thư mục mô tả thông tin về cá thể đang chạy hiện tại của Linux. Nếu bạn khởi động lại, thì các tệp này sẽ được xây dựng lại để thể hiện cá thể mới.
/ sbin giữ các chương trình hệ thống thực sự quan trọng khá quan trọng. Bạn sẽ thấy rằng fsck sống ở đây, vì Linux muốn đảm bảo rằng nó luôn có thể kiểm tra phân vùng khi có điều gì đó xấu xảy ra.
/ srv giữ dữ liệu trang web cụ thể cho máy chủ và hệ thống kiểm soát phiên bản và bạn có thể thấy rằng nó hoàn toàn trống trên cài đặt của bạn.
/ sys giữ các tệp mô tả trình điều khiển và xác định các thiết bị mà các phần khác của tham chiếu FHS.
/ tmp được nhồi đầy đủ các tập tin tạm thời được tạo ra bằng cách chạy chương trình. Nó thường bị xóa khi bạn khởi động lại, vì vậy các tệp ở đây được coi là có thể sử dụng được. Nếu bạn nhớ thư mục Temp bên trong C: \ Windows, thì hãy biết rằng / tmp phục vụ một mục đích tương tự trong Linux.
/ usr đã trở thành một thư mục bắt tất cả phù hợp với các chương trình nhị phân mà không được coi là thiết yếu trong khi cũng chứa một tấn dữ liệu người dùng chỉ đọc và các tệp cấu hình. Nhiều người mới bắt đầu tìm thấy thư mục usr hơi lạ vì nó có vẻ chứa rất nhiều tệp cấu hình cho các chương trình mà họ sử dụng mọi lúc.
/ var là nơi dành cho nhật ký và các tệp biến khác thay đổi mọi lúc.
Mẹo CHUYÊN NGHIỆP: Nếu vấn đề xảy ra với máy tính của bạn hoặc máy tính xách tay / máy tính xách tay, bạn nên thử sử dụng phần mềm Reimage Plus có thể quét các kho lưu trữ và thay thế các tệp bị hỏng và bị thiếu. Điều này làm việc trong hầu hết các trường hợp, nơi vấn đề được bắt nguồn do một tham nhũng hệ thống. Bạn có thể tải xuống Reimage Plus bằng cách nhấp vào đây