Không có nghĩa là RC RC có nghĩa là gì trong các tập tin dấu chấm


277

Trong thư mục nhà của tôi trong Linux, tôi có một số tệp cấu hình có "RC" dưới dạng phần mở rộng tên tệp:

$ ls -a ~/|pcregrep 'rc$'
.bashrc
.octaverc
.perltidyrc
.screenrc
.vimrc

"RC" trong những tên này có nghĩa là gì?



2
Câu hỏi tương tự được hỏi ở đây: bbs.archlinux.org/viewtopic.php?id=13052
Prometheus

1
Tôi tò mò hơn về cách làm thế nào để các chương trình 'biết' nên đọc tập tin RC nào? Ví dụ: .vimrc được tải trước khi Vim bắt đầu. .pylintrc được tải trước khi pylint bắt đầu. Tôi giả sử .bashrc dành cho Terminal, nhưng sau đó .bash_profile cũng làm như vậy. Vì vậy, các tên tệp này được xác định trước cho từng chương trình và một số, như thiết bị đầu cuối, thậm chí nhận ra nhiều tệp cấu hình?
Sean

1
@Sean "Vì vậy, các tên tệp này được xác định trước cho từng chương trình và một số, như thiết bị đầu cuối, thậm chí nhận ra nhiều tệp cấu hình?" Đúng.
Code-Apprentice

Câu trả lời:


283

Nó trông giống như một trong những điều sau đây:

  • chạy lệnh
  • kiểm soát tài nguyên
  • chạy kiểm soát
  • cấu hình thời gian chạy

Ngoài ra tôi đã tìm thấy một trích dẫn :

Hậu tố 'RC' quay trở lại ông bà của Unix, CTSS. Nó có một tính năng tập lệnh được gọi là "runcom". Các Unix ban đầu đã sử dụng 'RC' cho tên của tập lệnh khởi động của hệ điều hành, như một sự tôn vinh cho runcom CTSS.


3
vâng có rất nhiều câu trả lời khác nhau. chỉ cần nghĩ về chúng như các tệp tài nguyên và chúng tôi là tốt :) Tôi yêu cầu Cấu hình thời gian chạy hoặc kiểm soát tài nguyên.
Prometheus

37
Quy ước đặt tên "RC" của "tệp RC" được lấy cảm hứng từ tiện ích "runcom" được đề cập ở trên và không có nghĩa là "cấu hình tài nguyên" hoặc "cấu hình thời gian chạy" như thường bị đoán sai. vi.wikipedia.org/wiki/Rc_file
Dan KK

3
"Tìm thấy một trích dẫn" - ở đâu?
n611x007

3
Tại sao không cấu hình lại ? Điều này sẽ rất chính xác, như để tùy chỉnh cấu hình mặc định.

đây là một trích dẫn khác chứng thực RUNCOMtừ nguyên
John E

40

Cấu hình thời gian chạy bình thường nếu nó trong configthư mục. Tôi nghĩ về chúng như các tập tin tài nguyên. Nếu bạn thấy rctrong tên tệp thì đây có thể là phiên bản tức là Ứng viên phát hành.

Chỉnh sửa : Không, tôi lấy lại chính thức ... "chạy lệnh"

[Unix: từ các tệp runcom trên hệ thống CTSS 1962-63, thông qua tập lệnh khởi động / etc / rc]

Tệp script chứa hướng dẫn khởi động cho chương trình ứng dụng (hoặc toàn bộ hệ điều hành), thường là tệp văn bản chứa các lệnh thuộc loại có thể được gọi thủ công khi hệ thống đang chạy nhưng sẽ được thực thi tự động mỗi khi hệ thống khởi động.

Vì vậy, có vẻ như phần "RC" là viết tắt của "runcom", mà tôi tin rằng có thể được mở rộng thành "chạy lệnh". Trong thực tế, đây chính xác là những gì tập tin chứa, các lệnh mà bash nên chạy.

Trích dẫn từ những gì RC RC trong .bashrc là viết tắt của từ gì?

Tôi đã học được một cái gì đó mới! :)


2
+1 cho Release Candidate, ngay cả khi nó không phải là 'RC trong bashrc'
n611x007


2

Trong ngữ cảnh của các hệ thống giống Unix, thuật ngữ RC là viết tắt của cụm từ "lệnh chạy". Nó được sử dụng cho bất kỳ tệp nào chứa thông tin khởi động cho một lệnh . Nó được cho là có nguồn gốc từ đâu đó vào năm 1965 từ một cơ sở runcom từ Hệ thống chia sẻ thời gian tương thích MIT (CTSS).

Tham khảo: https://en.wikipedia.org/wiki/Run_commands


-5

Để hiểu các tập tin RC, cần biết rằng Ubuntu khởi động vào một số đường băng khác nhau . Chúng là 0-6, 0 là "tạm dừng", 1 là "một người dùng", 2 là "đa người dùng" (runlevel mặc định), v.v. Hệ thống này hiện đã bị các chương trình Upstartinitd lỗi thời trong hầu hết Linux Xa Nó vẫn được duy trì để tương thích ngược.

Trong /etcthư mục là một số thư mục có nhãn "rc0.d, rc1.d", v.v., thông qua RC6.d. Đây là những thư mục mà kernel đề cập đến để biết nên sử dụng tập lệnh init nào cho runlevel đó. Chúng là các liên kết tượng trưng đến các tập lệnh dịch vụ hệ thống nằm trong /etc/init.dthư mục.

Trong ngữ cảnh bạn đang sử dụng nó, có vẻ như bạn đang liệt kê bất kỳ tệp nào có tên RC. Mã trong các tệp này sẽ đặt cách khởi động và chạy các dịch vụ / tác vụ khi khởi tạo.


Các mức chạy được sử dụng khi khởi động khi tạo dịch vụ, nhưng điều này khác với các tệp RC.
AnthonyB
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.