2012-06-14 31 views
159

Trong thư mục nhà của tôi trong Linux Tôi có một vài tập tin cấu hình mà có "rc" như một phần mở rộng tên file:không "rc" có ý nghĩa gì trong dot file

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

Gì "rc" trong những cái tên nghĩa là?

+14

Xem http://en.wikipedia.org/wiki/Run_Commands –

+2

Cùng một câu hỏi được hỏi tại đây: https://bbs.archlinux.org/viewtopic.php?id=13052 – Prometheus

+0

@JoachimPileborg spoiler! – n611x007

Trả lời

158

Hình như một trong các cách sau:

- run commands 
- resource control 
- run control 
- runtime configuration 

Ngoài ra tôi đã tìm thấy một citation:

The ‘rc’ suffix goes back to Unix's grandparent, CTSS. 
It had a command-script feature called "runcom". Early 
Unixes used ‘rc’ for the name of the operating system's 
boot script, as a tribute to CTSS runcom. 
+3

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

+17

Quy ước đặt tên "rc" của "tệp rc" được lấy cảm hứng từ cơ sở "runcom" được đề cập ở trên và không phù hợp với "cấu hình tài nguyên" hoặc "cấu hình thời gian chạy" thường bị đoán sai. http://en.wikipedia.org/wiki/Rc_file –

+2

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

22

Runtime Cấu hình bình thường nếu nó trong cấu hình. coi chúng như là các tệp tài nguyên. Nếu bạn thấy RC trong tên tệp, đây có thể là phiên bản tức là Ứng viên phát hành.

Edit: Không, tôi mang nó trở lại chính thức .... "lệnh chạy"

[Unix: từ các tập tin runcom trên hệ thống CTSS 1962-1963, thông qua khởi động script/etc/rc] Tệp tập lệnh 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à văn bản tệp chứa các lệnh sắp xếp có thể được gọi theo cách thủ công khi hệ thống đang chạy nhưng sẽ được thực thi tự động mỗi lần 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 "lệnh chạy". Trong thực tế, đây chính xác là những gì tệp chứa, lệnh bash sẽ chạy.

Trích: https://unix.stackexchange.com/questions/3467/what-does-rc-in-bashrc-stand-for

Tôi học được điều gì mới. :)

+2

+1 cho 'Ứng cử viên phát hành', ngay cả khi không phải là 'rc trong bashrc' – n611x007

0

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

Trong thư mục /etc 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à hạt nhân đề cập đến để biết mã số init nào cần chạy cho runlevel đó. Chúng là các liên kết tượng trưng cho các tập lệnh dịch vụ hệ thống nằm trong thư mục /etc/init.d.

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

Các vấn đề liên quan