点文件中的“ rc”是什么意思


277

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

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

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



2
在这里问同样的问题:bbs.archlinux.org/viewtopic.php?id=13052
Prometheus

1
我对程序如何“知道”要读取的rc文件感到好奇吗?例如,.vimrc是在Vim启动之前加载的。.pylintrc是在pylint启动之前加载的。我假设.bashrc用于终端,但是.bash_profile再次执行相同的操作。那么是否为每个程序预定义了这些文件名,而某些文件(例如终端)甚至可以识别多个配置文件?
肖恩

1
@Sean“那么这些文件名是否为每个程序预先定义,而某些文件(例如终端)甚至可以识别多个配置文件?” 是。
法学徒

Answers:


283

它看起来像以下之一:

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

我也发现了一个引文

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


3
是的,有很多不同的答案。只需将它们视为资源文件,我们就会很好:)我最喜欢运行时配置或资源控制。
Prometheus 2012年

37
“ rc文件”的“ rc”命名约定受上述“ runco​​m”工具的启发,并不代表“资源配置”或“运行时配置”,这通常是错误的猜测。zh.wikipedia.org/wiki/Rc_file
Dan KK

3
“找到引文”-在哪里?
13年

3
为什么不重新配置?至于自定义默认配置,这将是非常准确的。

是证实RUNCOM词源的另一种引证
约翰E

40

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

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

[Unix:通过启动脚本/ etc / rc从CTSS系统1962-63上的runco​​m文件中获得]

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

因此,“ rc”部分似乎代表“ runco​​m”,我认为可以将其扩展为“ run command”。实际上,这正是文件包含的内容,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中,Upstartinitd程序已使该系统过时了。发行版。仍然为了向后兼容而对其进行维护。

在该/etc目录中标记几个文件夹“rc0.d,rc1.d”等,通过rc6.d. 这些是内核引用的目录,用于知道应该为该运行级别运行哪些初始化脚本。它们是指向/etc/init.d目录中系统服务脚本的符号链接。

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


创建服务时在启动时使用运行级别,但这与rc文件不同。
AnthonyB
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.