OS/Linux - Ubuntu

[Linux - 리눅스 / Ubuntu - 우분투] 환경 설정 파일

주누다 2015. 1. 28. 23:29
반응형

환경 설정 파일

- 설정한 에일리어스나 프롬프트의 모양이 로그아웃시 모두 사라짐

- 로그인할 때마다 새로 설정하는 방법보다 환경 설정 파일에 필요한 설정을

 저장하고 로그인할 때마다 불러오는 것이 편하고 좋음.

- 사용자가 로그인할 때마다 자동으로 실행되는 명령을 저장한 것이 환경 설정 파일

- 설정 파일은 '시스템 환경 설정 파일'과 '사용자 환경 설정 파일' 있음.

- 쉘마다 다른 이름의 파일을 사용하기에 각 쉘마다 다른 환경을 꾸밀수도 있음.

- 환경 설정 파일은 사용자가 로그인할 때 실행되어 사용자 환경을 초기화 하므로

 초기화 파일이라고도 함.




시스템 환경 설정 파일

- 시스템을 사용하는 전체 사용자의 공통 환경을 설정하는 파일

- 모든 사용자가 로그인할 때마다 무조건 실행됨.

- 배시 쉘의 시스템 환경 설정 파일은 '/etc' 디렉터리에 있음.

- 배시 쉘의 시스템 환경 설정 파일은 세 가지로 구분

- '/etc/profile'과 '/etc/bash.bashrc' 파일은 리눅스 업데이트시

 일관성 있는 관리를 위해 수정하지 않는 것이 좋음

- 시스템 별로 환경을 다르게 구성하고 싶다면 '/etc/profile.d'에 '.sh'파일을 추가.


배시쉘의 시스템 환경 설정 파일

 파일

 기능 

/etc/profile 

본 쉘이나 본 쉘과 호환되는 모든 쉘에 공통으로 적용되는 .profile 파일 

- 배시 쉘의 경우 '/etc/bash.bashrc' 파일을 실행

- 배시 쉘이 아닌 경우 프롬프트를 #(Root 사용자)나 $(일반 사용자)로 설정

- '/etc/profile.d/*.sh' 파일을 실행

/etc/bash.bashrc 

시스템 공통으로 적용되는 .bashrc파일

- 기본 프롬프트를 설정

- sudo 명령과 관련된 힌트를 설정 

/etc/profile.d/*.sh 

- 언어나 명령별로 각각 필요한 환경을 설정

- 필요시 설정 파일을 추가함 




사용자 환경 설정 파일

- 사용자 환경 설정 파일은 각 사용자의 홈 디렉터리에 숨김 파일로 존재

- 사용자가 내용을 수정하고 관리할 수 있음.

- 사용자가 로그인하면 제일 먼저 '시스템 환경 설정 파일'이 실행되어 시스템 공통 환경을 만들고,

 이후 사용자 환경 설정 파일을 순서대로 실행하여 사용자별 환경을 설정


배시 쉘의 사용자 환경 설정 파일

 파일

 기능 

~/.profile 

- 경로 추가 등 사용자가 정의하는 환경을 설정

- .bashrc 파일이 있으면 실행 

~/.bashrc 

- 히스토리의 크리를 실행

- 기본 에일리어스나 함수 등을 설정 

~/.bash_aliases 

- 사용자가 정의한 에일리어스를 별도 파일로 저장 

~/.bash_logout 

- 로그아웃 시 실행할 필요가 있는 함수 등을 설정 




사용자의 환경 설정 파일 적용하기

- 사용자 환경 설정 파일을 수정했을시 이를 적용하려면 

 로그아웃했다가 다시 로그인

- source 또는 .(마침표) 명령을 사용하여 환경 설정 파일을 실행



반응형