2012-06-14 29 views
159

在Linux中我的主文件夾我有一個有「RC」作爲文件擴展名的幾個配置文件:什麼是「RC」的意思是在dot文件

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

什麼的「RC」,在這些名字意思?

+14

看到http://en.wikipedia.org/wiki/Run_Commands –

+2

同樣的問題在這裏問:https://bbs.archlinux.org/viewtopic.php?id=13052 – Prometheus

+0

@JoachimPileborg擾流板! – n611x007

回答

158

貌似下列之一:

- run commands 
- resource control 
- run control 
- runtime configuration 

而且我發現一個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. 
+3

是的,有很多不同的答案。只要將它們視爲資源文件,我們就很好:)我喜歡運行時配置或資源控制。 – Prometheus

+17

「rc文件」的「rc」命名約定受上述「runco​​m」工具的啓發,並不代表經常錯誤猜測的「資源配置」或「運行時配置」。 http://en.wikipedia.org/wiki/Rc_file –

+2

「找到引用」 - 在哪裏? – n611x007

22

運行時配置正常,如果是在config。將它們視爲資源文件。如果您在文件名中看到RC,則可能是Release Release Candidate。

編輯:沒有,我把它收回官...... 「運行命令」

[UNIX:從CTSS系統1962-63上runco​​m文件,通過啓動 腳本/ etc/rc中]包含 應用程序(或整個操作系統)的啓動指令的腳本文件,通常是文本 文件,其中包含可能在系統運行時手動調用 但在每次運行時自動執行 的排序命令系統啓動。

因此,看起來「rc」部分代表「runco​​m」,我認爲它可以擴展爲「運行命令」。實際上,這正是 該文件包含的命令,bash應該運行。

報價:https://unix.stackexchange.com/questions/3467/what-does-rc-in-bashrc-stand-for

我學到新的東西。 :)

+2

+1版本的Release Candidate,即使它不是'rc in bashrc' – n611x007

0

要了解rc文件,它有助於知道Ubuntu引導到幾個不同的運行級別它們是0-6,0表示「暫停」,1表示「單用戶」,2表示「多用戶」(默認運行級別)等。此係統現已過時Upstartinitd大多數Linux發行版中的程序。它仍然保持向後兼容性。

/etc目錄內有幾個通過rc6.d標記爲「rc0.d,rc1.d」等文件夾。這些是內核引用的目錄來知道哪個初始化腳本它應該運行該運行級別。它們是駐留在/etc/init.d目錄中的系統服務腳本的符號鏈接。

在上下文中,您使用它,它似乎是你列出名稱中與rc任何文件。這些文件中的代碼將設置服務/任務在初始化時啓動和運行的方式。