Cấu trúc thư mục Linux, được giải thích
Nếu gần đây bạn đã chuyển sang Linux từ Windows, việc thiếu C Drive, D Drive và các quy ước đặt tên quen thuộc như vậy có thể khiến bạn bối rối. Nhưng đừng lo, bởi vì một khi bạn hiểu cấu trúc thư mục Linux được sắp xếp như thế nào, mọi nghi ngờ của bạn sẽ được làm sáng tỏ.
Mục Lục
Cấu trúc thư mục Linux
Sự phát triển của Linux được lấy cảm hứng từ Unix do đó nó tuân theo hệ thống phân cấp hệ thống tệp tương tự như Unix. Bạn cũng sẽ nhận thấy sự giống nhau trong các hệ điều hành dựa trên Unix khác như macOS và BSD. Cấu trúc thư mục Linux được sắp xếp giống như một cái cây với /nguồn gốc thư mục là thân cây mà từ đó phần còn lại của các thư mục phân nhánh.
Các thư mục chủ yếu chứa ba loại tệp:
- Tệp chung: Các tệp chung là các tệp thông thường bao gồm ASCII hoặc dữ liệu nhị phân. Video, hình ảnh, tài liệu, v.v. là những ví dụ phổ biến về các tệp chung.
- Tệp thư mục: Trong Linux, các thư mục cũng được phân loại là các tệp phục vụ như một không gian lưu trữ cho các loại tệp và thư mục khác.
- Tệp thiết bị: Bạn có thể quen với việc nhìn thấy một F: hoặc G: ổ đĩa được tạo bất cứ khi nào bạn cắm USB trong Windows. Tương tự, trong Linux, USB và các thành phần phần cứng khác được biểu diễn dưới dạng / dev / device_id các tập tin.
Hãy cùng tìm hiểu về các thư mục khác nhau và cách sử dụng của chúng trong Linux. Chúng tôi khuyên bạn nên làm theo bằng cách chuyển vào các thư mục bằng lệnh cd và kiểm tra nội dung của chúng bằng lệnh ls.
Nếu bạn muốn tìm hiểu thêm về hệ thống phân cấp Linux, bạn có thể sử dụng người đàn ông hier lệnh hiển thị trang thủ công mô tả chi tiết cấu trúc phân cấp hệ thống tệp Linux.
1. Thư mục gốc (/)
Thư mục gốc, được biểu thị bằng dấu gạch chéo (/), lưu trữ tất cả các thư mục trong Linux. Nếu bạn cd vào thư mục này và sử dụng lệnh ls, bạn sẽ tìm thấy danh sách tất cả các thư mục trên máy của mình. Đường dẫn tuyệt đối của mọi tệp đi qua thư mục gốc vì nó là cha của tất cả các thư mục khác.
2. / khởi động
Thư mục khởi động chứa các tệp quan trọng mà bộ nạp khởi động cần. Hệ thống tệp ram ban đầu hoặc initramfs cũng được lưu trữ ở đây cùng với hạt nhân. Bạn không nên sửa đổi thư mục này trên máy chính của mình. Nếu bạn muốn thử nghiệm, hãy làm như vậy trong một máy ảo.
3. / dev
Linux coi mọi thứ như một tệp và phần cứng không phải là một ngoại lệ đối với quy tắc này. Thư mục / dev chứa các tệp ảo, đặc biệt đại diện cho các thành phần phần cứng như chuột, bàn phím, thiết bị lưu trữ, v.v., được kết nối với hệ thống của bạn.
4. / vv
Thư mục / etc chứa các tệp cấu hình hệ thống quan trọng như tập lệnh khởi động, tệp mạng, tệp liên quan đến tài khoản người dùng, v.v. Bạn phải chỉnh sửa tệp cấu hình trong thư mục / etc để thực hiện bất kỳ thay đổi nào trên toàn hệ thống.
5. / nhà
Thư mục / home lưu trữ thư mục chính của từng người dùng. Nếu bạn đang chuyển từ môi trường Windows, bạn sẽ thấy thư mục / home giống với C: / Người dùng danh mục. Nó chứa các cấu hình dành riêng cho người dùng bên trong thư mục của mỗi người dùng.
6. / thùng
Thư mục / bin chứa các lệnh hệ thống và các chương trình thực thi khác. Lệnh ls mà bạn sử dụng để liệt kê các thư mục con cùng với nhiều lệnh hữu ích khác nằm trong thư mục / bin.
7. / opt
Thư mục / opt chứa các gói phần mềm tùy chọn để tạo điều kiện cho các ứng dụng nhất định tương thích tốt hơn. Khi bạn cài đặt ứng dụng của bên thứ ba không có trong kho lưu trữ phân phối chính thức, mã phần mềm của ứng dụng đó sẽ được lưu trữ trong thư mục / opt.
8. / proc
Thư mục / proc là một hệ thống tập tin giả chứa thông tin về các tiến trình và tham số hạt nhân. Nó chứa dữ liệu trong quá trình khởi động và được làm sạch khi bạn tắt máy Linux.
Thư mục / proc cũng là nơi chứa thông tin hệ thống như sử dụng bộ nhớ, thông tin bộ xử lý, v.v.
9. / tmp
Thư mục / tmp được hệ thống và các ứng dụng của nó sử dụng để lưu trữ các tệp tạm thời. Bạn cũng có thể lưu trữ dữ liệu tạm thời trong thư mục này, nhưng hãy nhớ rằng dữ liệu sẽ bị xóa khi khởi động lại hệ thống của bạn.
10. / root
Trong Linux, mọi người dùng đều có một thư mục chính riêng và người dùng root cũng không ngoại lệ. Thư mục / root là thư mục chính của người dùng root. Bạn sẽ không thể truy cập thư mục này nếu không có đặc quyền của người dùng cấp trên.
11. / usr
Thư mục / usr chứa hầu hết các tệp, thư viện, chương trình và tiện ích hệ thống. Các /thùng rác thư mục được liên kết tượng trưng với / usr / bin. Điều tương tự cũng xảy ra với / sbin và / lib các thư mục.
12. / var
Thư mục / var là không gian lưu trữ cho các tệp biến do hệ thống tạo và nó bao gồm nhật ký, bộ nhớ đệm và tệp cuộn. Dữ liệu trong / var không tự động bị xóa, vì vậy các sysadmins có thể thu thập và điều tra nhật ký hệ thống nếu cần.
13. / media
Khi bạn kết nối bất kỳ thiết bị đa phương tiện di động nào như ổ USB, CD hoặc DVD, Linux sẽ tạo một thư mục con trong /phương tiện truyền thông nơi nội dung của thiết bị được trình bày. Việc này thường được hệ thống thực hiện tự động ngay khi bạn cắm thiết bị vào, khi bạn tháo thiết bị, hệ thống sẽ xóa thư mục con tương ứng.
14. / mnt
Thư mục / mnt được sử dụng để gắn kết các thiết bị lưu trữ trong hệ thống tạm thời. Tuy nhiên, một số bản phân phối Linux cũng sử dụng / mnt như một giải pháp lưu trữ vĩnh viễn. không giống /phương tiện truyền thông, thiết bị lưu trữ không được hệ thống tự động gắn tại / mnt. Sysadmins phải gắn thiết bị lưu trữ theo cách thủ công và điền vào bảng hệ thống tệp cho phù hợp.
15. / lib
Thư viện là một tập hợp các mã được biên dịch trước mà các tệp nhị phân thực thi có thể sử dụng. Trong Linux, / lib thư mục đóng vai trò là không gian lưu trữ cho tất cả các thư viện cần thiết bởi các tệp nhị phân trong /thùng rác danh mục.
16. / sys
Thư mục / sys chứa thông tin về các thành phần hệ thống và trình điều khiển khác nhau. Nó giống với / proc nhưng có cấu trúc khác nhau. Sysadmins sử dụng / proc và / sys thay đổi lẫn nhau để thu thập dữ liệu.
17. / run
Thư mục / run ghi lại thông tin hệ thống kể từ thời điểm khởi động. Bạn có thể tìm thông tin về các daemon đang chạy, người dùng đã đăng nhập và hơn thế nữa. Dữ liệu được lưu trữ trong thư mục / run có thể cung cấp cho bạn ý tưởng về cách tài nguyên hệ thống đang được sử dụng kể từ khi khởi động.
Định cấu hình tệp và thư mục trong Linux
Bây giờ bạn đã hiểu cấu trúc phân cấp hệ thống tệp Linux trông như thế nào, bạn có thể định cấu hình các tệp và thư mục trên máy Linux của mình để xây dựng một môi trường được cá nhân hóa và an toàn hơn.
Nếu bạn không chắc chắn về cách sửa đổi các tệp và thư mục trên Linux, hãy thử với các quyền truy cập là một nơi tốt để bắt đầu.