it-swarm-vi.com

Những gì không đại diện cho?

Thư mục "etc" trong thư mục gốc có nghĩa là gì? Tôi nghĩ rằng việc này sẽ giúp tôi nhớ vị trí của một số tập tin.

Cập nhật : Có thể hữu ích cho người khác, thư mục được sử dụng cho "Lưu trữ tệp cấu hình cụ thể" - tham khảo .

199
David Tang

Xác định -/etc? có một số lịch sử tốt.

Bạn có thể tìm thấy các tài liệu tham khảo về "et cetera" trong sách hướng dẫn cũ của Bell Labs UNIX, v.v. - ngày nay nó chỉ được sử dụng cho cấu hình hệ thống, nhưng nó từng là nơi chứa tất cả những thứ không phù hợp với các thư mục khác.

128
ephemient

Ban đầu, có /bin cho các chương trình (về cơ bản, nhị phân thực thi) và rất sớm /dev cho các tệp thiết bị và /lib cho mã thực thi bổ sung được tải bởi các chương trình (thư viện). /usr cũng xuất hiện từ rất sớm, đầu tiên là cho dữ liệu người dùng, sau đó là một khu vực HĐH bổ sung có binlib và sau đó man chứa hướng dẫn ở dạng điện tử. Mã nguồn cũng thường được cung cấp ở đâu đó trong /usr.

Và có một vài tệp trong hệ điều hành không phù hợp với bất kỳ danh mục nào hiện có. Điều này bao gồm tệp passwd chứa mật khẩu của người dùng và tệp mtab được viết bởi mount và các chương trình init và sau đó là rc được thực thi tại thời điểm khởi động và theo thời gian, ngày càng có nhiều chương trình được dự định chỉ được thực hiện cho mục đích quản trị và không phải là một phần của việc sử dụng thông thường.

(Bạn có thể duyệt một số mã nguồn Unix cũ trên Cây Unix . Các phiên bản sớm hơn V6 rất rời rạc. Bạn cũng có thể thấy V1V6 hướng dẫn sử dụng tại Thư viện trang thủ công .)

Lúc đầu, không có ý nghĩa rằng các tệp trong /etc là tập tin cấu hình. Trong những ngày đầu tiên này, nếu bạn muốn tùy chỉnh một cái gì đó, bạn sẽ biên dịch lại phần đó của hệ thống. Khi Unix trở nên mạnh mẽ hơn, ngày càng có nhiều thứ bạn có thể làm mà không cần biên dịch lại. Khi Unix được sử dụng rộng rãi hơn, ngày càng có nhiều thứ mọi người muốn làm và họ đã tìm ra cách để thực hiện chúng mà không gặp phải rắc rối khi biên dịch lại. Vì thế /etc chứa đầy ngày càng nhiều tệp văn bản mà mọi người có thể và đã tùy chỉnh, do đó nó dần trở thành thư mục cấu hình.

Với việc tạo ra /sbin để chứa các chương trình chỉ dành cho quản trị viên hệ thống, /etc cuối cùng chỉ chứa các tệp văn bản, nhiều tệp có thể được tùy chỉnh bởi quản trị viên hệ thống. Một vài tệp (ví dụ: /etc/mtab, đôi khi /etc/resolv.conf) được duy trì tự động bởi các chương trình hệ thống; có một xu hướng chậm để di chuyển các tệp này sang /run trong thế giới Linux.

Trên các hệ thống unix hiện đại, hầu hết tất cả các tệp cấu hình trên toàn hệ thống đều nằm dưới /etc, nhưng không phải tất cả các tệp trong /etc là các tệp cấu hình. Các bản phân phối Linux điển hình và các biến thể unix khác không phù hợp lắm với việc sửa đổi nhiều tệp đến từ các gói; ở mức tối thiểu, cuối cùng bạn có thể phải hợp nhất các sửa đổi cục bộ khi hệ thống được nâng cấp.

170

Nó có nghĩa là "et cetera". Trong tiếng Latin có nghĩa đen là "và phần còn lại". Và tôi có bằng chứng .

Chỉnh sửa: Trong một bài đăng lưu trữ ngày 4 tháng 3 năm 2007, Peter H. Salus trích dẫn một email mà anh ấy "vừa nhận được" từ Dennis Richie , đồng sáng lập Unix, nói rất rõ "v.v" ban đầu là gì:

Tôi đảm bảo với bạn rằng nội dung ban đầu của/etc là "et cetera" dường như không phù hợp với nơi khác. Các biến thể khác có thể làm từ nguyên riêng của họ khác nhau.

Trân trọng,
[.__.] Dennis

49
bahamat

Bài viết tiêu chuẩn phân cấp hệ thống tập tin của Wikipedia đưa ra lời giải thích về điều này.

Các tệp cấu hình trên toàn hệ thống dành riêng cho máy chủ Đã có tranh cãi về ý nghĩa của tên. Trong các phiên bản đầu của Tài liệu triển khai UNIX từ các phòng thí nghiệm Bell, /etc được gọi là thư mục etcetera, vì thư mục này trong lịch sử giữ mọi thứ không thuộc về nơi khác (tuy nhiên, FHS hạn chế/etc đối với các tệp cấu hình tĩnh và có thể không chứa nhị phân). Kể từ khi xuất bản tài liệu ban đầu, tên thư mục đã được chỉ định lại theo nhiều cách khác nhau. Các diễn giải gần đây bao gồm các từ viết tắt như "Cấu hình văn bản có thể chỉnh sửa" hoặc "Rương công cụ mở rộng".

Nguồn: http://en.wikipedia.org/wiki//etc#Directory_structure

20
jordanm

Khi bắt đầu UNIX, việc đặt tên ngắn cho công cụ là điều cần thiết và thiết thực. Vì vậy, tất cả các thư mục hệ thống được giữ đến 3 chữ cái và chúng là chữ viết tắt. Những cái tên này vẫn còn hiện diện trên các hệ thống Linux hiện đại. (ví dụ: usr-user, var-biến, lib-library). etc xuất phát từ 'et cetera' nhưng tôi đã thấy trên một số trang web mà một từ viết tắt được đề cập sẽ đại diện cho chức năng hiện tại của etc: nhưng một lần nữa, đây chỉ là một thích ứng hiện đại để thể hiện tốt hơn những gì trong đó.

7
Patkos Csaba

Tôi nghĩ rằng nó chỉ có nghĩa là "et cetera" như trong "vv ..." trong danh sách.

Sản phẩm này giúp vật nuôi trong gia đình như chó, mèo, vv ...

3
sova

Tôi luôn cho rằng đó là đề xuất một thư mục linh tinh, như "etc = tất cả những thứ còn lại chúng tôi không bận tâm để phân loại thêm"; Cá nhân tôi cũng sử dụng một thư mục như vậy trong thư mục chính của mình (không được gọi là vv nhưng "oars" = "(cái gì đó) khác").

3
Henno Brandsma

Ban đầu nó có nghĩa là "et cetera" nhưng bây giờ nó là viết tắt của "cấu hình văn bản có thể chỉnh sửa".

2
ishandutta2007

Tôi học điện tử và tôi có một khóa học về RaspberryPi. Ghi chú của chúng tôi nói rằng/etc là viết tắt của "Cấu hình văn bản có thể chỉnh sửa". Tôi luôn cho rằng "thư mục et cetera" không có gì khác ngoài biệt danh. Nó có ý nghĩa hơn so với cách khác, nhưng tôi là ai ...

0
Vinzetron