Computer >> Máy Tính >  >> Hệ thống >> MAC

Hiểu các thư mục hệ thống của máy Mac của bạn

Hiểu các thư mục hệ thống của máy Mac của bạn

Thư mục hệ thống là những thư mục không dành cho người dùng truy cập. Chúng giúp các ứng dụng và hệ điều hành chạy, cung cấp hỗ trợ và tài nguyên. Chúng là lớp cho phép người dùng thao tác với máy chủ lưu trữ thông qua các ứng dụng và chương trình. Một số bị ẩn và một số thì không, nhưng hầu như tất cả đều có thể truy cập được đối với người dùng theo một cách nào đó.

Nhưng các thư mục hệ thống khác nhau để làm gì? “Bin” là gì và nó giúp ích gì cho máy tính của bạn? Chúng tôi sẽ kiểm tra các thư mục hệ thống được tham chiếu phổ biến nhất bên dưới.

Bản thân thư mục “/ System” trên máy Mac của bạn không chứa nhiều. Trước tiên, chúng tôi sẽ xem xét nội dung của nó trước khi chuyển sang các thư mục hệ thống khác, sâu hơn.

Lưu ý :Không thêm, bớt hoặc sửa đổi các thư mục và tệp hệ thống. Bạn có thể duyệt một cách an toàn, nhưng việc thêm, xóa hoặc sửa đổi tệp hoặc thay đổi chính các thư mục có thể gây ra những hậu quả không thể đoán trước - và đôi khi là phá vỡ hệ thống -. Nếu bạn phải thử nghiệm, hãy tạo bản sao có thể khởi động của máy Mac trước khi tiếp tục.

Thư mục Thư viện:/ Hệ thống / Thư viện và ~ / Thư viện

Hiểu các thư mục hệ thống của máy Mac của bạn

Các thư mục thư viện gần với người dùng nhất. Chúng được tạo bởi các ứng dụng và các ứng dụng thêm, xóa và sửa đổi các tệp trong quá trình hoạt động của chúng. Thành thật mà nói, quy trình tổ chức ở đây có thể hơi hỗn loạn. Về cơ bản, các ứng dụng có thể tự do làm những gì chúng thích khi đặt tệp vào Thư viện, nhưng hầu hết đều tuân theo một quy trình khá giống nhau.

Bạn sẽ tìm thấy rất nhiều tệp và thư mục trong cả thư mục Thư viện người dùng (tìm thấy tại “~ / Library”) và thư mục Thư viện hệ thống (tìm thấy tại “/ System / Library”). Các tệp này lưu các tùy chọn, cơ sở dữ liệu ứng dụng, siêu dữ liệu, plugin, trạng thái ứng dụng đã lưu, hồ sơ hệ thống, cookie, v.v.

Hỗ trợ ứng dụng

Hiểu các thư mục hệ thống của máy Mac của bạn

Thư mục “~ / Library / Application Support” là thư mục Thư viện được truy cập thường xuyên nhất. Tại đây, các ứng dụng lưu các tập tin cần thiết cho hoạt động của chúng. Cách xa các thư mục dữ liệu của người dùng, các tệp này có thể được tách biệt để tránh ô nhiễm hoặc sửa đổi.

Khi người dùng truy cập thư mục này, phải thay đổi cách chương trình hoạt động theo cách không được cài đặt mặc định hỗ trợ hoặc để sửa một số loại lỗi bộ nhớ cache hoặc cơ sở dữ liệu. Xóa thư mục Hỗ trợ Ứng dụng của chương trình là một cách hay để đặt lại chương trình về trạng thái mặc định và bắt đầu khởi động lại. Và nếu bạn muốn xâm nhập vào một ứng dụng, bạn sẽ thấy mình trong thư mục Hỗ trợ ứng dụng của chương trình đó trước một thời gian dài.

Sự khác biệt giữa / System / Library và ~ / Library là gì?

Tại sao macOS cần hai thư mục Thư viện? Thư viện Hệ thống được sử dụng bởi tất cả người dùng cho các nhu cầu trên toàn hệ thống. Nó có thể truy cập được cho tất cả người dùng. Mặt khác, Thư viện người dùng, chỉ người dùng cụ thể đó mới có thể truy cập được.

Thư mục Unix:/ bin, / sbin, / usr, / var, / private

Hiểu các thư mục hệ thống của máy Mac của bạn

macOS được xây dựng trên nhân Unix. Điều này có nghĩa là phần lớn chức năng sâu của nó dựa trên chức năng Unix. Vì vậy, ngoài các thư mục hệ thống macOS cấp cao hơn, bạn cũng sẽ tìm thấy các thư mục Unix. Các thư mục này được ẩn trên toàn thế giới, vì vậy bạn sẽ cần tiết lộ các tệp ẩn để theo dõi chuyến tham quan.

Bạn sẽ tìm thấy khá nhiều thư mục Unix trong thư mục chính của mình. Đáng chú ý nhất là “/ bin” và “/ sbin,” “/ usr,” “/ var,” và “/ private.”

Hiểu các thư mục hệ thống của máy Mac của bạn

“/ Bin” và “/ sbin” đều giữ các tệp nhị phân. “Sbin” chứa các tệp nhị phân cần thiết để khởi động, khôi phục, phục hồi và sửa chữa hệ thống ngay cả khi không có hệ thống tệp được gắn kết. “/ Bin” về cơ bản chứa các lệnh của người dùng để tất cả người dùng sử dụng. “Bin” là viết tắt của bin aries và “sbin” là viết tắt của s ystem bin aries.

Trên macOS, hầu hết các tệp nhị phân gắn hệ thống tệp trong “/ sbin” được liên kết tượng trưng với các plugin hệ thống tệp macOS trong thư mục “/ System / Library / Filesystems”.

Hiểu các thư mục hệ thống của máy Mac của bạn

“/ Usr” chứa các tệp nhị phân và thư viện được sử dụng trong quá trình hoạt động bình thường của hệ thống. Các tệp ở đây được sử dụng sau khi hệ thống tệp được gắn kết. “Usr” là viết tắt của “user” hoặc U nix S ystem R nguồn.

Hiểu các thư mục hệ thống của máy Mac của bạn

“/ Var” chứa các tệp mà hệ thống ghi vào trong quá trình hoạt động của nó, như bộ nhớ đệm, thư viện dữ liệu và nhật ký. Var là viết tắt của var iable và thường chỉ được ghi vào các ứng dụng hệ thống cấp lõi. Trên macOS “/ var” được liên kết tượng trưng với “/ private / var.”

Hiểu các thư mục hệ thống của máy Mac của bạn

“/ Private” chứa cấu hình daemon và công cụ dòng lệnh, bộ nhớ đệm, biến, tệp hoán đổi bộ nhớ ảo, tệp tạm thời và hình ảnh ngủ. Một số thư mục hệ thống Unix như “/ etc” và “/ tmp” được liên kết tượng trưng với một thư mục có tên giống hệt trong / private cho nội dung của chúng.

Nếu bạn muốn tìm hiểu về nội dung của các thư mục này, bạn có thể xem bảng phân tích chi tiết này về các thư mục Unix của Mac.

Tiện ích mở rộng

Hiểu các thư mục hệ thống của máy Mac của bạn

Nếu bạn đã từng chế tạo Hackintosh, bạn đã nghe nói về “Hệ thống / Thư viện / Tiện ích mở rộng”. Thường được viết tắt là “S / L / E”, thư mục này chứa “kexts” hoặc phần mở rộng hạt nhân, mở rộng chức năng của hạt nhân macOS. Thêm kexts giúp hạt nhân macOS giao tiếp với phần cứng mới. Nếu bạn đến từ Windows-land, kexts giống như trình điều khiển.

Việc sửa đổi nội dung của thư mục này là một công việc khó khăn, đòi hỏi sự quản lý quyền cẩn thận. Nếu bạn muốn thêm hoặc xóa kexts trên macOS, hãy đảm bảo rằng bạn làm đúng.

Đặc vụ và Daemon

Daemon và đặc vụ chạy trong nền, thực hiện các tác vụ mà không có sự tương tác từ người dùng. Cái tên khác thường (phát âm là "quỷ") bắt nguồn từ daemon của Maxwell.

Daemon thực hiện các hoạt động hệ thống và được điều hành bởi root, trong khi các tác nhân được điều hành bởi người dùng hiện đang đăng nhập. Các tác nhân và daemon toàn cầu có thể được truy cập và chạy thay mặt cho bất kỳ người dùng nào, trong khi tác nhân người dùng chỉ có thể được chạy thay mặt cho người dùng sở hữu tệp thư viện của họ.

  • “~ / Library / LaunchAgents” chứa các tác nhân người dùng chạy thay mặt cho người dùng đã đăng nhập
  • “/ Library / LaunchAgents” chứa các tác nhân toàn cầu chạy thay mặt cho người dùng đã đăng nhập
  • “/ System / Library / LaunchAgents” chứa các tác nhân hệ thống chạy thay mặt cho người dùng đã đăng nhập
  • “/ Library / LaunchDaemons” chứa các daemon toàn cầu do root chạy
  • “/ System / Library / LaunchDaemons” chứa các daemon hệ thống do root chạy

Bạn có thể tạo daemon mới và định cấu hình các trình duyệt hiện có bằng chương trình dòng lệnh khởi chạy chương trình.

Kết luận

Có những thư mục không dành cho người dùng khác bị ẩn trên máy Mac của bạn, nhưng những thư mục ở trên là những thư mục được truy cập phổ biến nhất. Bạn có thể tìm hiểu thêm về cách tổ chức hệ thống tệp Unix bằng cách xem Tiêu chuẩn phân cấp hệ thống tệp, tiêu chuẩn này giải thích các yêu cầu và nguyên tắc đối với vị trí thư mục và tệp giống Unix.