Linuxのホームフォルダには、ファイル名拡張子が「rc」の設定ファイルがいくつかあります。
$ ls -a ~/|pcregrep 'rc$'
.bashrc
.octaverc
.perltidyrc
.screenrc
.vimrc
これらの名前の「rc」はどういう意味ですか?
次のいずれかのようになります。
また、私は引用を見つけました:
'rc'接尾辞は、Unixの祖父母であるCTSSに戻ります。「runcom」と呼ばれるコマンドスクリプト機能がありました。初期のUnixは、CTSS runcomへのオマージュとして、オペレーティングシステムのブートスクリプトの名前に「rc」を使用していました。
config
ディレクトリにある場合は、通常、ランタイム構成。私はそれらをリソースファイルと考えています。ファイル名に表示rc
されている場合、これはバージョン、つまりリリース候補である可能性があります。
編集:いいえ、正式に取り戻します...「コマンドを実行」
[Unix:CTSSシステム1962-63のruncomファイルから、起動スクリプト/ etc/rcを介して]
アプリケーションプログラム(またはオペレーティングシステム全体)の起動手順を含むスクリプトファイル。通常、システムの実行後に手動で呼び出された可能性があるが、システムが起動するたびに自動的に実行される種類のコマンドを含むテキストファイル。
したがって、「rc」の部分は「runcom」を表しているように見えますが、これは「コマンドの実行」に拡張できると思います。実際、これはまさにファイルに含まれているものであり、bashが実行する必要のあるコマンドです。
.bashrcの「rc」は何の略ですか?
私は何か新しいことを学びました!:)
Unixライクなシステムのコンテキストでは、rcという用語は「コマンドの実行」というフレーズを表します。コマンドの起動情報を含むすべてのファイルに使用されます。これは、1965年にMIT互換タイムシェアリングシステム(CTSS)のruncom施設から発生したと考えられています。
Unixの世界では、RCは「RunControl」の略です。
rcファイルを理解するには、Ubuntuがいくつかの異なるランレベルで起動することを知っておくと役立ちます。0〜6、0は「停止」、1は「シングルユーザー」、2は「マルチユーザー」(デフォルトのランレベル)などです。このシステムは、ほとんどのLinuxのUpstartおよびinitdプログラムによって古くなっています。ディストリビューション。下位互換性のために引き続き維持されます。
ディレクトリ内には、/etc
「rc0.d、rc1.d」などのラベルが付いたいくつかのフォルダがあり、rc6.dまであります。これらは、カーネルがそのランレベルで実行する必要があるinitスクリプトを知るために参照するディレクトリです。/etc/init.d
これらは、ディレクトリにあるシステムサービススクリプトへのシンボリックリンクです。
使用しているコンテキストでは、名前にrcが含まれているファイルをリストしているように見えます。これらのファイルのコードは、初期化時にサービス/タスクが起動および実行される方法を設定します。