CentOS 7에서 다음 파일의 차이점은 무엇입니까?
/etc/locale.conf
/etc/environment
~/.bashrc
답변1
단순히 필요한 모든 프로그램의 경우읽다환경 변수 설정은 /etc/locale.conf
기본적 /etc/environment
으로 동일합니다. 매우 단순화된 임베디드 시스템에서는 대신 /etc/locale.conf
필요한 로케일 변수를 생략하고 배치 할 수 있습니다 /etc/environment
.
차이점은 주로 처리 방법에 있습니다.업데이트 중파일.
의 경우 /etc/locale.conf
파일에 정의될 것으로 예상되는 변수 세트는 유한하며 해당 구문은 잘 정의되어 있습니다. 이를 통해 프로그램을 쉽게 수정할 수 있습니다. 예를 들어, "언어/로케일 설정" GUI 애플리케이션은 기존 설정을 쉽게 읽고 이를 사용자에게 제시한 다음전체 파일을 다시 작성사용자가 새로운 선택을 하는 경우.
구문 오류 복구도 간단합니다. 설정 애플리케이션이 파일에서 구문 오류를 감지하면 읽을 수 있는 설정만 표시하고 사용자가 현재 구성을 수락하거나 변경하도록 한 다음 파일을 다시 쓸 수 있습니다. 애플리케이션에 내장된 일부 템플릿을 기반으로 오류가 투명하게 수정됩니다.
의 경우 /etc/environment
정의할 수 있는 환경 변수 세트는 무제한이므로 파일에 대한 프로그래밍 방식의 조작은 훨씬 더 신중하게 수행되어야 합니다.
또한 정의 /etc/environment
하고/etc/locale.conf
시스템 전체기본값은 ~/.bashrc
입니다.특정한사용자에게: 를 사용하면 ~/.bashrc
사용자는 원하는 경우 자신의 세션에 대해서만 시스템 기본값을 무시할 수 있습니다.