【问题标题】:What does "rc" mean in dot files点文件中的“rc”是什么意思
【发布时间】:2012-06-17 08:03:43
【问题描述】:

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

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

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

【问题讨论】:

  • 这里提出了同样的问题:bbs.archlinux.org/viewtopic.php?id=13052
  • 我更好奇程序如何“知道”从哪个 rc 文件中读取?例如,.vimrc 在 Vim 启动之前加载。 .pylintrc 在 pylint 启动之前加载。我假设 .bashrc 是用于终端的,但是 .bash_profile 也是一样的。那么这些文件名是为每个程序预定义的吗?有些程序(如终端)甚至可以识别多个配置文件?
  • @Sean “那么这些文件名是为每个程序预定义的吗?有些程序(如终端)甚至可以识别多个配置文件?”是的。

标签: linux rc


【解决方案1】:

它看起来像以下之一:

  • 运行命令
  • 资源控制
  • 运行控制
  • 运行时配置

我还找到了citation

“rc”后缀可以追溯到 Unix 的祖父 CTSS。它有一个名为“runco​​m”的命令脚本功能。早期的 Unix 使用“rc”作为操作系统启动脚本的名称,作为对 CTSS runco​​m 的致敬。

【讨论】:

  • 是的,有很多不同的答案。只需将它们视为资源文件,我们就很好 :) 我喜欢运行时配置或资源控制。
  • “rc 文件”的“rc”命名约定受到上述“runco​​m”工具的启发,并不代表经常被错误猜测的“资源配置”或“运行时配置”。 en.wikipedia.org/wiki/Rc_file
  • “找到引用” - 在哪里?
  • 为什么不重新配置?至于默认配置的自定义,这将非常准确。
  • @DanK.K.那么,“runco​​m”是什么意思呢?我猜是“运行命令”?
【解决方案2】:

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

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

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

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

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

引用来自What does “rc” in .bashrc stand for?

我学到了新东西! :)

【讨论】:

【解决方案3】:

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

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

【讨论】:

    【解决方案4】:

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

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

    【讨论】:

    • 是的,RC 就是它的意思。运行控制,尽管看到它们被添加到无数不同配置文件的末尾,但令人惊讶的是,RC 中的 C 并不意味着配置,至少在我已阅读的手册/文档。
    【解决方案5】:

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

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

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

    【讨论】:

    • 运行级别在启动时创建服务时使用,但这与 rc 文件不同。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-08-17
    • 1970-01-01
    • 2015-03-21
    • 2014-02-03
    • 1970-01-01
    • 2015-07-28
    • 1970-01-01
    相关资源
    最近更新 更多