В моей домашней папке в Linux у меня есть несколько конфигурационных файлов, которые имеют «rc» в качестве расширения имени файла:
$ ls -a ~/|pcregrep 'rc$'
.bashrc
.octaverc
.perltidyrc
.screenrc
.vimrc
Что означает «rc» в этих именах?
В моей домашней папке в Linux у меня есть несколько конфигурационных файлов, которые имеют «rc» в качестве расширения имени файла:
$ ls -a ~/|pcregrep 'rc$'
.bashrc
.octaverc
.perltidyrc
.screenrc
.vimrc
Что означает «rc» в этих именах?
Ответы:
Это выглядит как одно из следующего:
Также я нашел цитату :
Суффикс 'rc' восходит к прародителю Unix, CTSS. У него была функция командного сценария под названием «runcom». Ранние Unixes использовали 'rc' для имени загрузочного скрипта операционной системы, как дань CTSS runcom.
Конфигурация времени выполнения обычно, если она находится в config
каталоге. Я думаю о них как о ресурсных файлах. Если вы видите rc
в имени файла, это может быть версия, то есть Release Candidate.
Редактировать : Нет, я принимаю это обратно официально ... "Выполнить команды"
[Unix: из файлов runcom в системе CTSS 1962-63, через скрипт запуска / etc / rc]
Файл сценария, содержащий инструкции по запуску прикладной программы (или всей операционной системы), обычно это текстовый файл, содержащий команды такого рода, которые могли быть вызваны вручную при запуске системы, но должны выполняться автоматически при каждом запуске системы.
Таким образом, может показаться, что часть «rc» означает «runcom», которую, я считаю, можно расширить до «команды запуска». Фактически, это именно то, что содержится в файле, команды, которые должны запускать bash.
Цитируется из того, что означает «rc» в .bashrc?
Я узнал что-то новое! :)
Release Candidate
, даже если это не 'rc in bashrc'
В мире Unix RC - это «Run Control».
В контексте Unix-подобных систем термин rc означает фразу «команды запуска». Он используется для любого файла, который содержит информацию о запуске команды . Считается, что он возник где-то в 1965 году из комплекса Runcom из MIT-совместимой системы разделения времени (CTSS).
Чтобы понять rc-файлы, полезно знать, что Ubuntu загружается на несколько разных уровней выполнения. Это 0-6, 0 означает «останов», 1 означает «однопользовательский», 2 означает «многопользовательский» (уровень запуска по умолчанию) и т. Д. Эта система устарела в программах Upstart и initd в большинстве Linux дистрибутивы. Это все еще поддерживается для обратной совместимости.
Внутри /etc
каталога есть несколько папок, помеченных как «rc0.d, rc1.d» и т. Д. Через rc6.d. Это каталоги, к которым обращается ядро, чтобы знать, какие сценарии инициализации он должен запустить для этого уровня запуска. Это символические ссылки на скрипты системной службы, находящиеся в /etc/init.d
каталоге.
В контексте, который вы используете, может показаться, что вы перечисляете любые файлы с rc в имени. Код в этих файлах задает способ запуска и запуска служб / задач при инициализации.