도트 파일에서 "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 파일을 읽을 지 '알고'어떻게 궁금하십니까? 예를 들어 Vim이 시작되기 전에 .vimrc가로드됩니다. pylint가 시작되기 전에 .pylintrc가로드됩니다. .bashrc가 터미널 용이라고 가정하지만 다시 .bash_profile이 동일하게 수행합니다. 따라서 이러한 파일 이름은 각 프로그램에 대해 사전 정의되었으며 터미널과 같은 일부 파일도 여러 구성 파일을 인식합니까?
Sean

1
@Sean "이러한 파일 이름은 각 프로그램마다 미리 정의되어 있으며 일부는 터미널과 같이 여러 구성 파일을 인식합니까?" 예.
코드 견습생

답변:


283

다음 중 하나와 같습니다.

  • 명령을 실행
  • 자원 관리
  • 제어 실행
  • 런타임 구성

또한 인용을 찾았습니다 .

'rc'접미사는 Unix의 조부모 인 CTSS로 돌아갑니다. "runcom"이라는 명령 스크립트 기능이있었습니다. 초기 유닉스는 운영 체제의 부팅 스크립트 이름으로 'rc'를 CTSS runcom에 대한 찬사로 사용했습니다.


3
그렇습니다. 많은 다른 대답들이 있습니다. 그냥 리소스 파일로 생각하면 좋습니다. :) 런타임 구성 또는 리소스 제어를 선호합니다.
Prometheus

37
"rc 파일"의 "rc"명명 규칙은 위에서 언급 한 "runcom"기능에서 영감을 얻었으며 종종 잘못 추측되는 "자원 구성"또는 "런타임 구성"을 의미하지 않습니다. en.wikipedia.org/wiki/Rc_file
Dan KK

3
"인용을 찾았습니다"-어디?
n611x007

3
재구성 하지 않습니까? 기본 구성의 사용자 정의와 관련하여 매우 정확합니다.

여기RUNCOM어원을 확증하는 또 다른 인용이 있습니다
John E

40

config디렉토리 에있는 경우 일반적으로 런타임 구성 . 나는 그것들을 리소스 파일로 생각합니다. rc파일 이름에이 버전이 표시되면 버전 후보 일 수 있습니다.

편집 : 아니요, 공식적으로 되돌립니다 ... "명령 실행"

[Unix : 시작 스크립트 / etc / rc를 통해 CTSS 시스템 1962-63의 runcom 파일에서]

응용 프로그램 (또는 전체 운영 체제)에 대한 시작 지침이 들어있는 스크립트 파일. 일반적으로 시스템이 실행되면 수동으로 호출되었지만 시스템을 시작할 때마다 자동으로 실행되는 정렬 명령이 포함 된 텍스트 파일입니다.

따라서 "rc"부분은 "runcom"을 나타내는 것으로 보이며 "run command"로 확장 될 수 있다고 생각합니다. 사실, 이것은 bash가 실행해야하는 명령과 정확히 같은 파일을 포함합니다.

인용 에서 대한 .bashrc에 스탠드 "RC를"무엇을?

나는 새로운 것을 배웠다! :)


2
Release Candidate'
bash


2

유닉스 계열 시스템에서 rc 라는 용어 는 "실행 명령"이라는 문구를 나타냅니다. 명령의 시작 정보가 들어있는 모든 파일에 사용됩니다 . 1965 년 MIT 호환 시간 공유 시스템 (CTSS)의 런컴 시설에서 시작된 것으로 추정됩니다.

참조 : https://en.wikipedia.org/wiki/Run_commands


-5

rc 파일을 이해하려면 Ubuntu가 여러 가지 다른 실행 수준 으로 부팅된다는 것을 아는 것이 도움이됩니다 . 0-6, 0은 "중지", 1은 "단일 사용자", 2는 "다중 사용자"(기본 실행 수준) 등입니다.이 시스템은 이제 Upstart 대부분의 Linux에서 initd 프로그램에 배포판. 이전 버전과의 호환성을 위해 계속 유지됩니다.

/etc디렉토리 내에는 rc6.d를 통해 "rc0.d, rc1.d"등으로 분류 된 여러 폴더가 있습니다. 커널이 어떤 init 를 알기 위해 참조하는 디렉토리 실행 스크립트 스크립트를 실행해야하는지 입니다. /etc/init.d디렉토리에 상주하는 시스템 서비스 스크립트에 대한 심볼릭 링크 입니다.

당신이 그것을 사용하는 맥락에서, 당신은 이름에 rc가있는 파일을 나열하는 것처럼 보일 것입니다. 이러한 파일의 코드는 서비스 / 태스크 시작 및 초기화시 실행 방식을 설정합니다.


실행 수준은 서비스를 만들 때 부팅시 사용되지만 rc 파일과 다릅니다.
AnthonyB
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.