ドットファイルでの「rc」の意味


277

Linuxのホームフォルダーには、ファイル名拡張子が「rc」の設定ファイルがいくつかあります。

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

これらの名前の「rc」はどういう意味ですか?



2
同じ質問がここで尋ねられました:bbs.archlinux.org/viewtopic.php?id
Prometheus

1
プログラムがどのrcファイルを読み取るのかをどのように「知る」のかについてもっと知りたいですか?たとえば、Vimが起動する前に.vimrcがロードされます。.pylintrcは、pylintが開始する前にロードされます。.bashrcはターミナル用であると思いますが、.bash_profileも同じです。それで、これらのファイル名は各プログラムに対して事前に定義されていて、ターミナルなどのいくつかは複数の構成ファイルを認識していましたか?
ショーン

1
@Sean「つまり、これらのファイル名は各プログラムに対して事前に定義されていたのでしょうか。また、ターミナルのように、複数の構成ファイルを認識するものさえありましたか?」はい。
Code-Apprentice

回答:


283

次のいずれかになります。

  • コマンドを実行する
  • 資源管理
  • 実行制御
  • ランタイム構成

また、私は引用を見つけました:

'rc'サフィックスは、Unixの祖父母であるCTSSに戻ります。「runco​​m」と呼ばれるコマンドスクリプト機能がありました。初期のUnixでは、CTSS runco​​mへのオマージュとして、オペレーティングシステムのブートスクリプトの名前に「rc」を使用していました。


3
うん、たくさんの違う答えがあります。それらをリソースファイルと考えてください。私たちは優れています:)ランタイム構成またはリソース制御が好きです。
プロメテウス

37
「rcファイル」の「rc」命名規則は、上記の「runco​​m」機能に触発されたものであり、誤って推測されることが多い「リソース構成」または「ランタイム構成」を表すものではありません。en.wikipedia.org/wiki/Rc_file
Dan KK

3
「引用を見つけた」-どこ?
n611x007 2013年

3
なぜ再構成しないのですか?デフォルト構成のカスタマイズに関しては、これは非常に正確です。

ここに裏付け別の引用であるRUNCOM語源は
ジョン・E

40

configディレクトリにある場合、通常はランタイム構成。私はそれらをリソースファイルと考えています。rcファイル名が表示されている場合、これはバージョン、つまりリリース候補版である可能性があります。

編集:いいえ、正式に取り戻します...「コマンドを実行」

[Unix:起動スクリプト/ etc / rcを介して、CTSSシステム1962-63のrunco​​mファイルから]

アプリケーションプログラム(またはオペレーティングシステム全体)の起動手順を含むスクリプトファイル。通常、システムの実行後に手動で呼び出されたが、システムが起動するたびに自動的に実行される種類のコマンドを含むテキストファイル。

したがって、「rc」の部分は「runco​​m」を表すように見えますが、「run commands」に拡張できると思います。実際、これはまさにファイルに含まれるもので、bashが実行するコマンドです。

引用符で囲まれたからため.bashrcのスタンドに「RC」を何?

新しいことを学びました!:)


2
1についてRelease Candidateもそのない「RCでbashrcに」もし
n611x007


2

Unixライクなシステムのコンテキストでは、rcという用語は「コマンドの実行」というフレーズを表します。これは、コマンドの起動情報を含むすべてのファイルに使用されます。1965年にMIT互換タイムシェアリングシステム(CTSS)のrunco​​mファシリティから発生したと考えられています。

リファレンス:https : //en.wikipedia.org/wiki/Run_commands


-5

rcファイルを理解するには、Ubuntuがいくつかの異なるランレベルで起動することを知っておくと役立ちますそれらは0-6、0は「停止」、1は「シングルユーザー」、2は「マルチユーザー」(デフォルトのランレベル)などです。このシステムは、ほとんどのLinuxのUpstartおよびinitdプログラムによって古くなっています。ディストリビューション。下位互換性のために引き続き維持されています。

/etcディレクトリ内には、「rc0.d、rc1.d」などのラベルが付いた複数のフォルダーがrc6.dまであります。これらは、カーネルがそのランレベルで実行すべきinitスクリプトを知るために参照するディレクトリです。これらは、/etc/init.dディレクトリにあるシステムサービススクリプトへのシンボリックリンクです。

それを使用しているコンテキストでは、名前にrcが含まれるファイルを一覧表示しているように見えます。これらのファイルのコードは、初期化時にサービス/タスクの起動方法と実行方法を設定します。


実行レベルは、サービスの作成時にブート時に使用されますが、これはrcファイルとは異なります。
AnthonyB
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.