375

在我的 Linux 主文件夹中,我有几个以“rc”作为文件扩展名的配置文件:

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

这些名称中的“rc”是什么意思?

4

5 回答 5

375

It looks like one of the following:

  • run commands
  • resource control
  • run control
  • runtime configuration

Also I've found a citation:

The ‘rc’ suffix goes back to Unix's grandparent, CTSS. It had a command-script feature called "runcom". Early Unixes used ‘rc’ for the name of the operating system's boot script, as a tribute to CTSS runcom.

于 2012-06-14T09:50:29.497 回答
51

运行时配置通常在config目录中。我认为它们是资源文件。如果您rc在文件名中看到这可能是版本,即候选版本。

编辑:不,我正式收回......“运行命令”

[Unix:来自 CTSS 系统 1962-63 上的 runco​​m 文件,通过启动脚本 /etc/rc]

包含应用程序(或整个操作系统)的启动指令的脚本文件,通常是一个文本文件,其中包含可能在系统运行时手动调用但每次系统启动时自动执行的命令。

因此,“rc”部分似乎代表“runco​​m”,我相信它可以扩展为“运行命令”。事实上,这正是文件包含的内容,bash 应该运行的命令。

.bashrc 中的“rc”代表什么?

我学到了新东西!:)

于 2012-06-14T09:53:56.733 回答
13

在类 Unix 系统的上下文中,术语rc 代表短语“运行命令”。它用于任何包含命令启动信息的文件。据信它起源于 1965 年的某个地方,来自 MIT 兼容分时系统 (CTSS) 的一个运行通信设施。

参考:https ://en.wikipedia.org/wiki/Run_commands

于 2018-08-01T06:43:06.193 回答
3

在 Unix 世界中,RC 代表“运行控制”。

http://www.catb.org/~esr/writings/taoup/html/ch10s03.html

于 2018-07-04T03:07:54.390 回答
-7

要了解 rc 文件,了解 Ubuntu 引导到几个不同的运行级别会有所帮助。它们是 0-6,0 表示“暂停”,1 表示“单用户”,2 表示“多用户”(默认运行级别),等等。这个系统现在已经被大多数 Linux 中的Upstartinitd程序过时了发行版。它仍然保持向后兼容性。

/etc目录中有几个文件夹,从 rc6.d 到标记为“rc0.d、rc1.d”等。这些是内核引用的目录,以了解它应该为该运行级别运行哪些初始化脚本。它们是驻留在/etc/init.d目录中的系统服务脚本的符号链接。

在您使用它的上下文中,您似乎正在列出名称中带有 rc 的任何文件。这些文件中的代码将设置服务/任务在初始化时启动和运行的方式。

于 2017-01-20T05:02:52.820 回答