ডট ফাইলগুলিতে "আরসি" এর অর্থ কী


277

লিনাক্সে আমার হোম ফোল্ডারে আমার বেশ কয়েকটি কনফিগার ফাইল রয়েছে যা "আরসি" ফাইলের নাম এক্সটেনশন হিসাবে রয়েছে:

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

এই নামগুলির "আরসি" এর অর্থ কী?



2
একই প্রশ্ন এখানে জিজ্ঞাসা করা হয়েছে: bbs.archlinux.org/viewtopic.php?id=13052
প্রমিথিউস

1
প্রোগ্রামগুলি কীভাবে আরসি ফাইলগুলি পড়তে হবে তা 'জেনে' যায় সে সম্পর্কে আমি আরও কৌতূহলী? উদাহরণস্বরূপ, Vim আরম্ভের আগে .vimrc লোড হয়। পাইলট শুরু হওয়ার আগে .pylintrc লোড হয়। আমি ধরে নিলাম .Bashrc টার্মিনালের জন্য, তবে তারপরে আবার .Bash_profile একই কাজ করে। সুতরাং প্রতিটি ফাইলের জন্য এই ফাইলগুলির নামগুলি পূর্বনির্ধারিত ছিল এবং কিছু যেমন টার্মিনালের মতো একাধিক কনফিগারেশন ফাইলগুলিও চিনতে পারে?
শান

1
@ শিয়ান "সুতরাং এই ফাইলগুলির নামগুলি কি প্রতিটি প্রোগ্রামের জন্য পূর্বনির্ধারিত ছিল এবং কিছু, যেমন টার্মিনালের মতো, এমনকি একাধিক কনফিগারেশন ফাইলগুলিও চিনতে পারে?" হ্যাঁ.
কোড-শিক্ষানবিশ

উত্তর:


283

এটি নীচের একটির মতো দেখাচ্ছে:

  • কমান্ডগুলি চালান
  • রিসোর্স নিয়ন্ত্রণ
  • নিয়ন্ত্রণ চালান
  • রানটাইম কনফিগারেশন

এছাড়াও আমি একটি উদ্ধৃতি পেয়েছি :

'আরসি' প্রত্যয়টি ইউনিক্সের পিতামহ, সিটিএসএস-এ ফিরে যায়। এটিতে একটি কমান্ড-স্ক্রিপ্ট বৈশিষ্ট্য ছিল যা "রানকম" নামে পরিচিত। প্রারম্ভিক ইউনিক্স সিটিএসএস রানকমকে শ্রদ্ধা হিসাবে অপারেটিং সিস্টেমের বুট স্ক্রিপ্টের নামের জন্য 'আরসি' ব্যবহার করেছিল।


3
হ্যাঁ বিভিন্ন উত্তর আছে। এগুলিকে কেবল রিসোর্স ফাইল হিসাবে মনে করুন এবং আমরা ভাল :) আমি রানটাইম কনফিগারেশন বা সংস্থান নিয়ন্ত্রণের পক্ষে।
প্রমিথিউস

37
"আরসি ফাইলগুলির" নামকরণের কনভেনশনটি উপরে উল্লিখিত "রানকম" সুবিধা দ্বারা অনুপ্রাণিত হয়েছিল এবং "রিসোর্স কনফিগারেশন" বা "রানটাইম কনফিগারেশন" এর পক্ষে দাঁড়ায় না কারণ প্রায়শই ভুল অনুমান করা হয়। en.wikedia.org/wiki/Rc_file
ড্যান কে কে

3
"একটি উদ্ধৃতি পাওয়া গেল" - কোথায়?
n611x007

3
পুনর্গঠন হয় না কেন ? ডিফল্ট কনফিগারেশন কাস্টমাইজেশন হিসাবে যা খুব নির্ভুল হবে।

এখানে আরেকটি তলব প্রতিপাদক হয় RUNCOMব্যুত্পত্তি
জন ই

40

রানটাইম কনফিগারেশন সাধারণত এটি configডিরেক্টরিতে থাকে। আমি তাদের রিসোর্স ফাইল হিসাবে মনে করি। আপনি যদি rcফাইলের নামে দেখেন তবে এটি সংস্করণ হতে পারে অর্থাৎ প্রার্থী প্রকাশ করুন।

সম্পাদনা : না, আমি এটি আনুষ্ঠানিকভাবে ফিরিয়ে নিয়েছি ... "কমান্ডগুলি চালান"

[ইউনিক্স: স্টার্টআপ স্ক্রিপ্ট / ইত্যাদি / আরসি মাধ্যমে সিটিএসএস সিস্টেমে রান কমকম ফাইল থেকে 1962-63]

স্ক্রিপ্ট ফাইলটিতে একটি অ্যাপ্লিকেশন প্রোগ্রামের (বা একটি সম্পূর্ণ অপারেটিং সিস্টেম) স্টার্টআপ নির্দেশাবলী রয়েছে, সাধারণত একটি পাঠ্য ফাইল যাতে সিস্টেম চলার পরে ম্যানুয়ালি আহ্বান করা হতে পারে তবে প্রতিটি সিস্টেম চালু হওয়ার পরে স্বয়ংক্রিয়ভাবে কার্যকর করা যেতে পারে।

সুতরাং, এটি দেখে মনে হবে যে "আরসি" অংশটি "রানকম", যা আমি বিশ্বাস করি "রান কমান্ড" এ প্রসারিত হতে পারে। প্রকৃতপক্ষে, ফাইলটিতে ঠিক এটিই রয়েছে, কমান্ডগুলি যে ব্যাশ চালানো উচিত।

.Bashrc এর "আরসি" কী থেকে দাঁড়ায়?

আমি নতুন কিছু শিখলাম! :)


2
+1 এর জন্য Release Candidate, যদিও এটি 'বাশার্কে আরসি' নয়
n611x007


2

ইউনিক্সের মতো সিস্টেমের প্রসঙ্গে, আরসি শব্দটি "রান কমান্ডস" শব্দটি বোঝায়। এটি যে কোনও ফাইলের জন্য ব্যবহৃত হয় যা কোনও কমান্ডের জন্য প্রারম্ভিক তথ্য রয়েছে । এটি এমআইটি সামঞ্জস্যপূর্ণ সময়-ভাগ করে নেওয়ার ব্যবস্থা (সিটিএসএস) এর রানকোম সুবিধা থেকে 1965 সালে কোথাও উদ্ভূত বলে মনে করা হয়।

তথ্যসূত্র: https://en.wikedia.org/wiki/Run_commands


-5

আরসি ফাইলগুলি বোঝার জন্য, এটি জানতে সাহায্য করে যে উবুন্টু বিভিন্ন বিভিন্ন রানলেভলে বুট করে তারা 0-6, 0 হচ্ছে "স্থগিত", 1 হচ্ছে "একক-ব্যবহারকারী", 2 "একাধিক ব্যবহারকারী" (ডিফল্ট runlevel) হচ্ছে, ইত্যাদি এই সিস্টেম এখন দ্বারা পুরানো করা হয়েছে ভুঁইফোড় এবং initd সবচেয়ে লিনাক্সে প্রোগ্রাম distros। এটি এখনও পিছনের সামঞ্জস্যের জন্য বজায় রাখা হয়।

মধ্যে /etcডিরেক্টরি বিভিন্ন লেবেল ফোল্ডার "rc0.d, rc1.d" ইত্যাদি, rc6.d. মাধ্যমে হয় কার্নেলটি সেই রানলিভেলের জন্য কোন init স্ক্রিপ্টগুলি চালিত হবে তা জানতে এটি নির্দেশকগুলি। তারা ডিরেক্টরিতে থাকা সিস্টেম পরিষেবা স্ক্রিপ্টগুলির প্রতীকী লিঙ্ক /etc/init.d

আপনি যে প্রসঙ্গে এটি ব্যবহার করছেন সে ক্ষেত্রে, এটি প্রদর্শিত হবে যে আপনি নামটিতে আরসি দিয়ে কোনও ফাইল তালিকাভুক্ত করছেন। এই ফাইলগুলিতে কোড পরিষেবাগুলি / কার্যগুলি শুরু করার উপায় এবং প্রাথমিককরণের সময় চালিত হবে will


পরিষেবাগুলি তৈরি করার সময় রান স্তরগুলি বুট সময়ে ব্যবহৃত হয় তবে এটি আরসি ফাইলগুলির থেকে পৃথক।
অ্যান্থনিবি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.