在Linux的我的主文件夹中,我有几个配置文件,其中“rc”作为文件扩展名:
$ ls -a ~/|pcregrep 'rc$'
.bashrc
.octaverc
.perltidyrc
.screenrc
.vimrc
这些名称中的“rc”是什么意思?
答案 0 :(得分:229)
它看起来像下列之一:
我还找到了citation:
'rc'后缀可以追溯到Unix的祖父母CTSS。它有一个名为“runcom”的命令脚本功能。早期的Unix使用'rc'作为操作系统引导脚本的名称,作为对CTSS runcom的致敬。
答案 1 :(得分:34)
运行时配置通常是在config
目录中。我认为它们是资源文件。如果您在文件名中看到rc
,则可能是版本,即Release Candidate。
编辑:不,我正式收回...“运行命令”
来自What does “rc” in .bashrc stand for? 的[Unix:来自CTSS系统1962-63上的runcom文件,通过启动脚本/ etc / rc]
脚本文件,包含应用程序(或整个操作系统)的启动指令,通常是一个文本文件,其中包含可能在系统运行后手动调用但每次系统都会自动执行的排序命令启动。
因此,似乎“rc”部分代表“runcom”,我认为可以扩展为“run command”。实际上,这正是文件所包含的内容,bash应该运行的命令。
引用
我学到了新东西! :)
答案 2 :(得分:2)
在Unix世界中,RC代表“运行控制”。
答案 3 :(得分:0)
在类似Unix的系统中,术语 rc代表短语“运行命令”。它用于包含命令启动信息的任何文件。据信它起源于1965年,来自麻省理工学院兼容的时间共享系统(CTSS)的runcom设施。
答案 4 :(得分:-3)
要理解rc文件,有助于知道Ubuntu引导到几个不同的运行级别。它们是0-6,0是"停止",1是"单用户",2是"多用户"(默认运行级别)等。此系统现在已经过时了 Upstart 和 initd 大多数Linux发行版中的程序。它仍然是为了向后兼容而维护的。
在/etc
目录中有几个标有" rc0.d,rc1.d"的文件夹。等,通过rc6.d.这些是内核引用的目录,用于了解应该为该运行级别运行的 init 脚本。它们是驻留在/etc/init.d
目录中的系统服务脚本的符号链接。
在您使用它的上下文中,您似乎列出了名称中包含rc的所有文件。这些文件中的代码将设置初始化时启动和运行服务/任务的方式。