“ rc” หมายถึงอะไรในไฟล์จุด


277

ในโฟลเดอร์บ้านของฉันใน Linux ฉันมีไฟล์ปรับแต่งหลายอย่างที่มี "rc" เป็นนามสกุลไฟล์:

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

"rc" ในชื่อเหล่านี้มีความหมายว่าอะไร?



2
คำถามเดียวกันถามที่นี่: bbs.archlinux.org/viewtopic.php?id=13052
Prometheus

1
ฉันอยากรู้มากขึ้นเกี่ยวกับโปรแกรม 'รู้' ว่าไฟล์ rc ใดที่อ่านได้อย่างไร ตัวอย่างเช่น. vimrc ถูกโหลดก่อนที่ Vim จะเริ่ม .pylintrc ถูกโหลดก่อนที่จะเริ่ม pylint ฉันถือว่า. bashrc สำหรับเทอร์มินัล แต่แล้วอีกครั้ง. bash_profile ก็ทำเช่นเดียวกัน ดังนั้นชื่อไฟล์เหล่านี้ถูกกำหนดไว้ล่วงหน้าสำหรับแต่ละโปรแกรมและบางรายการเช่นเทอร์มินัลแม้รู้จักไฟล์กำหนดค่าหลายไฟล์
Sean

1
@Sean "ชื่อไฟล์เหล่านี้ถูกกำหนดไว้ล่วงหน้าสำหรับแต่ละโปรแกรมและบางโปรแกรมเช่นเทอร์มินัลยังจำไฟล์การกำหนดค่าหลายไฟล์ได้หรือไม่" ใช่.
รหัส - ผู้ฝึกงาน

คำตอบ:


283

ดูเหมือนหนึ่งในสิ่งต่อไปนี้:

  • เรียกใช้คำสั่ง
  • การควบคุมทรัพยากร
  • ควบคุมการทำงาน
  • การกำหนดค่ารันไทม์

นอกจากนี้ฉันได้พบการอ้างอิง :

คำต่อท้าย 'rc' กลับไปที่ CTSS ปู่ย่าตายายของ Unix มันมีคุณสมบัติคำสั่งสคริปต์ที่เรียกว่า "runcom" Unixes รุ่นแรกใช้ 'rc' สำหรับชื่อของสคริปต์การบูตของระบบปฏิบัติการเพื่อเป็นส่วยให้ CTSS runcom


3
ใช่มีคำตอบต่าง ๆ มากมาย แค่คิดว่ามันเป็นไฟล์ทรัพยากรและเราก็ดี :) ฉันชอบการตั้งค่า Runtime หรือการควบคุมทรัพยากร
โพร

37
หลักการตั้งชื่อ "rc" ของ "ไฟล์ rc" ได้รับแรงบันดาลใจจากสิ่งอำนวยความสะดวก "runcom" ที่กล่าวถึงข้างต้นและไม่สนับสนุน "การกำหนดค่าทรัพยากร" หรือ "การกำหนดค่ารันไทม์" ซึ่งมักจะเดาผิด en.wikipedia.org/wiki/Rc_file
Dan KK

3
"พบการอ้างอิง" - ที่ไหน
n611x007

3
ทำไมไม่เสียใหม่ ? ซึ่งจะมีความแม่นยำมากเช่นเดียวกับการปรับแต่งการกำหนดค่าเริ่มต้น

นี่เป็นอีกการอ้างอิงที่ยืนยันRUNCOMรากศัพท์
John E

40

การกำหนดค่ารันไทม์ปกติแล้วหากอยู่ในconfigไดเรกทอรี ฉันคิดว่ามันเป็นไฟล์ทรัพยากร หากคุณเห็นrcในชื่อไฟล์อาจเป็นรุ่นเช่น Release Candidate

แก้ไข : ไม่ฉันนำมันกลับมาเป็นทางการ ... "รันคำสั่ง"

[Unix: จากไฟล์ runcom บนระบบ CTSS 1962-63 ผ่านสคริปต์เริ่มต้น / etc / rc]

ไฟล์สคริปต์ที่มีคำแนะนำในการเริ่มต้นสำหรับแอปพลิเคชันโปรแกรม (หรือระบบปฏิบัติการทั้งหมด) โดยปกติแล้วไฟล์ข้อความที่มีคำสั่งของการเรียงลำดับที่อาจถูกเรียกใช้ด้วยตนเองเมื่อระบบทำงาน แต่จะต้องดำเนินการโดยอัตโนมัติทุกครั้งที่ระบบเริ่มทำงาน

ดังนั้นดูเหมือนว่าส่วน "rc" หมายถึง "runcom" ซึ่งฉันเชื่อว่าสามารถขยายเป็น "run command" ในความเป็นจริงนี่คือสิ่งที่ไฟล์มีคำสั่งที่ทุบตีควรทำงาน

ยกมาจาก"rc" ใน. bashrc หมายถึงอะไร

ฉันเรียนรู้สิ่งใหม่! :)


2
+1 สำหรับRelease Candidateแม้ว่าจะไม่ใช่ 'rc in bashrc'
n611x007


2

ในบริบทของระบบคล้าย Unix คำrc หมายถึงวลี "รันคำสั่ง" มันจะใช้สำหรับไฟล์ใด ๆ ที่มีข้อมูลการเริ่มต้นสำหรับคำสั่ง เชื่อกันว่ามีต้นกำเนิดมาจากที่ไหนสักแห่งในปี 2508 จากสถานที่ runcom จากระบบการแบ่งปันเวลา MIT (CTSS)

การอ้างอิง: https://en.wikipedia.org/wiki/Run_commands


-5

เพื่อให้เข้าใจถึงไฟล์ rc มันจะช่วยให้รู้ว่าอูบุนตูนั้นบูทเข้าสู่รูนระดับต่างๆ พวกเขาคือ 0-6, 0 กำลัง "หยุด", 1 เป็น "ผู้ใช้คนเดียว", 2 เป็น "ผู้ใช้หลายคน" (runlevel เริ่มต้น) ฯลฯ ระบบนี้ได้รับการล้าสมัยโดยโปรแกรมพุ่งพรวดและinitdใน Linux ส่วนใหญ่ distros มันยังคงไว้ซึ่งความเข้ากันได้ย้อนหลัง

ภายใน/etcไดเรกทอรีนั้นมีหลายโฟลเดอร์ชื่อ "rc0.d, rc1.d" ฯลฯ ผ่านทาง rc6.d นี่คือไดเรกทอรีที่เคอร์เนลอ้างถึงเพื่อทราบว่าสคริปต์initใดที่ควรรันสำหรับ runlevel นั้น เป็นลิงก์สัญลักษณ์ไปยังสคริปต์บริการของระบบซึ่งอยู่ใน/etc/init.dไดเรกทอรี

ในบริบทที่คุณใช้มันจะปรากฏว่าคุณกำลังแสดงรายการไฟล์ใด ๆ ที่มี rc ในชื่อ รหัสในไฟล์เหล่านี้จะกำหนดวิธีการเริ่มต้นบริการ / งานและเรียกใช้เมื่อเริ่มต้น


ระดับการเรียกใช้จะใช้ในเวลาบูตเมื่อสร้างบริการ แต่จะแตกต่างจากไฟล์ rc
AnthonyB
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.