루트 디렉터리의 "etc" 폴더는 무엇을 나타냅니까? 이것을 알면 특정 파일이 어디에 있는지 기억하는 데 도움이 될 것 같아요.
고쳐 쓰다: 다른 사람들에게 유용할 수 있습니다. 이 폴더는 "호스트별 구성 파일"용입니다.인용하다.
답변1
처음에는 /bin
프로그램(본질적으로 실행 가능한 바이너리)에 사용되었고 곧 /dev
장치 파일과 /lib
프로그램(라이브러리)에 의해 로드되는 추가 실행 코드에 사용되었습니다. 또한 처음에는 사용자 데이터로, 그 다음에는 /usr
자체 운영 체제 영역으로 bin
, 전자 형식의 설명서를 포함하는 추가 운영 체제 영역으로 아주 초기에 나타났습니다. 소스 코드도 종종 제공됩니다 .lib
man
/usr
운영 체제에는 기존 범주에 맞지 않는 일부 파일이 있습니다. 여기에는 passwd
사용자의 비밀번호가 포함된 파일, mtab
에서 작성한 파일 , 시작 시 및 이후 mount
에 실행되는 프로그램이 포함되며 , 시간이 지남에 따라 정상적인 사용 부분이 아닌 관리 목적으로만 사용되는 프로그램이 점점 더 많아집니다.init
rc
(이전 Unix 소스 코드를 찾아볼 수 있습니다.유닉스 트리. V6 이전 버전은 매우 조각화되어 있었습니다. 당신은 또한 볼 수 있습니다V1그리고V6설명서는 다음 위치에 있습니다.맨 페이지 라이브러리.)
처음에는 내부 파일이 /etc
구성 파일이 아니었습니다. 초기에는 무언가를 사용자 정의하려면 시스템의 해당 부분을 다시 컴파일해야 했습니다. 유닉스가 더욱 강력해짐에 따라 재컴파일 없이도 더 많은 작업을 수행할 수 있습니다. 유닉스가 널리 사용되면서 사람들은 점점 더 많은 일을 하고 싶어했고, 다시 컴파일하는 번거로움 없이 그 일을 할 수 있는 방법을 찾았습니다. 그래서 /etc
사람들이 사용자 정의할 수 있는 텍스트 파일이 점점 더 많아지면서 점차적으로 구성 디렉토리가 되었습니다.
/sbin
시스템 관리자만 포함된 프로그램을 만들면 /etc
텍스트 파일만 남게 되며 그 중 대부분은 시스템 관리자가 사용자 정의할 수 있습니다. 일부 파일은(예 /etc/mtab
: 때로는 /etc/resolv.conf
) 시스템 프로그램에 의해 자동으로 유지 관리됩니다. /run
Linux 세계에서는 이러한 파일을 이동하는 추세가 느립니다.
최신 Unix 시스템에서는 거의 모든 시스템 전체 구성 파일이 있지만 /etc
모든 파일이 /etc
구성 파일인 것은 아닙니다. 일반적인 Linux 배포판과 기타 Unix 변형은 패키지의 많은 파일 수정을 잘 처리하지 못합니다. 적어도 시스템이 업그레이드될 때 로컬 수정 사항을 수동으로 병합해야 할 수도 있습니다.
답변2
정의-/etc?좋은 역사를 가지고 있습니다.
이전 Bell Labs UNIX 매뉴얼 등에서 "etc."에 대한 참조를 찾을 수 있습니다. 요즘은 시스템 구성에만 사용되지만 다른 디렉토리에 맞지 않는 모든 항목이 있는 곳이었습니다.
답변3
"기다려라"라는 뜻이에요. 라틴어는 문자적으로 "그리고 나머지"를 의미합니다.그리고 증거가 있어요.
편집하다:위의 원본 링크는 2007년 3월 3일에 보관되었습니다. 내부에피터 H. 살루스그가 "방금 받은" 이메일을 인용하면서데니스 리치Unix의 공동 창시자는 "etc"가 원래 무엇을 의미하는지 정확히 알고 있었습니다.
/etc의 원래 내용은 "etc"이며 다른 곳에는 적합하지 않은 것 같습니다. 다른 변형은 어원이 다를 수 있습니다.
감사합니다,
데니스
답변4
UNIX 초기에는 내용을 단축하는 것이 필요하고 실용적이었습니다. 따라서 모든 시스템 디렉터리는 3글자로 유지되며 축약됩니다. 이러한 이름은 최신 Linux 시스템에 여전히 존재합니다. (예: usr 사용자, var 변수, lib 라이브러리) "등"에서 현재 기능을 etc
나타내는 반의어인 "편집 가능한 텍스트 구성"이 언급된 몇몇 사이트를 본 적이 있지만 이는 해당 콘텐츠를 더 잘 표현하기 위한 현대적인 적응일 뿐입니다.etc