ในโฟลเดอร์บ้านของฉันใน Linux ฉันมีไฟล์ปรับแต่งหลายอย่างที่มี "rc" เป็นนามสกุลไฟล์:
$ ls -a ~/|pcregrep 'rc$'
.bashrc
.octaverc
.perltidyrc
.screenrc
.vimrc
"rc" ในชื่อเหล่านี้มีความหมายว่าอะไร?
ในโฟลเดอร์บ้านของฉันใน Linux ฉันมีไฟล์ปรับแต่งหลายอย่างที่มี "rc" เป็นนามสกุลไฟล์:
$ ls -a ~/|pcregrep 'rc$'
.bashrc
.octaverc
.perltidyrc
.screenrc
.vimrc
"rc" ในชื่อเหล่านี้มีความหมายว่าอะไร?
คำตอบ:
ดูเหมือนหนึ่งในสิ่งต่อไปนี้:
นอกจากนี้ฉันได้พบการอ้างอิง :
คำต่อท้าย 'rc' กลับไปที่ CTSS ปู่ย่าตายายของ Unix มันมีคุณสมบัติคำสั่งสคริปต์ที่เรียกว่า "runcom" Unixes รุ่นแรกใช้ 'rc' สำหรับชื่อของสคริปต์การบูตของระบบปฏิบัติการเพื่อเป็นส่วยให้ CTSS runcom
การกำหนดค่ารันไทม์ปกติแล้วหากอยู่ในconfig
ไดเรกทอรี ฉันคิดว่ามันเป็นไฟล์ทรัพยากร หากคุณเห็นrc
ในชื่อไฟล์อาจเป็นรุ่นเช่น Release Candidate
แก้ไข : ไม่ฉันนำมันกลับมาเป็นทางการ ... "รันคำสั่ง"
[Unix: จากไฟล์ runcom บนระบบ CTSS 1962-63 ผ่านสคริปต์เริ่มต้น / etc / rc]
ไฟล์สคริปต์ที่มีคำแนะนำในการเริ่มต้นสำหรับแอปพลิเคชันโปรแกรม (หรือระบบปฏิบัติการทั้งหมด) โดยปกติแล้วไฟล์ข้อความที่มีคำสั่งของการเรียงลำดับที่อาจถูกเรียกใช้ด้วยตนเองเมื่อระบบทำงาน แต่จะต้องดำเนินการโดยอัตโนมัติทุกครั้งที่ระบบเริ่มทำงาน
ดังนั้นดูเหมือนว่าส่วน "rc" หมายถึง "runcom" ซึ่งฉันเชื่อว่าสามารถขยายเป็น "run command" ในความเป็นจริงนี่คือสิ่งที่ไฟล์มีคำสั่งที่ทุบตีควรทำงาน
ยกมาจาก"rc" ใน. bashrc หมายถึงอะไร
ฉันเรียนรู้สิ่งใหม่! :)
Release Candidate
แม้ว่าจะไม่ใช่ 'rc in bashrc'
ในโลก Unix นั้น RC ย่อมาจาก "Run Control"
ในบริบทของระบบคล้าย Unix คำrc หมายถึงวลี "รันคำสั่ง" มันจะใช้สำหรับไฟล์ใด ๆ ที่มีข้อมูลการเริ่มต้นสำหรับคำสั่ง เชื่อกันว่ามีต้นกำเนิดมาจากที่ไหนสักแห่งในปี 2508 จากสถานที่ runcom จากระบบการแบ่งปันเวลา MIT (CTSS)
การอ้างอิง: https://en.wikipedia.org/wiki/Run_commands
เพื่อให้เข้าใจถึงไฟล์ rc มันจะช่วยให้รู้ว่าอูบุนตูนั้นบูทเข้าสู่รูนระดับต่างๆ พวกเขาคือ 0-6, 0 กำลัง "หยุด", 1 เป็น "ผู้ใช้คนเดียว", 2 เป็น "ผู้ใช้หลายคน" (runlevel เริ่มต้น) ฯลฯ ระบบนี้ได้รับการล้าสมัยโดยโปรแกรมพุ่งพรวดและinitdใน Linux ส่วนใหญ่ distros มันยังคงไว้ซึ่งความเข้ากันได้ย้อนหลัง
ภายใน/etc
ไดเรกทอรีนั้นมีหลายโฟลเดอร์ชื่อ "rc0.d, rc1.d" ฯลฯ ผ่านทาง rc6.d นี่คือไดเรกทอรีที่เคอร์เนลอ้างถึงเพื่อทราบว่าสคริปต์initใดที่ควรรันสำหรับ runlevel นั้น เป็นลิงก์สัญลักษณ์ไปยังสคริปต์บริการของระบบซึ่งอยู่ใน/etc/init.d
ไดเรกทอรี
ในบริบทที่คุณใช้มันจะปรากฏว่าคุณกำลังแสดงรายการไฟล์ใด ๆ ที่มี rc ในชื่อ รหัสในไฟล์เหล่านี้จะกำหนดวิธีการเริ่มต้นบริการ / งานและเรียกใช้เมื่อเริ่มต้น