환경 설정 파일
- 설정한 에일리어스나 프롬프트의 모양이 로그아웃시 모두 사라짐
- 로그인할 때마다 새로 설정하는 방법보다 환경 설정 파일에 필요한 설정을
저장하고 로그인할 때마다 불러오는 것이 편하고 좋음.
- 사용자가 로그인할 때마다 자동으로 실행되는 명령을 저장한 것이 환경 설정 파일
- 설정 파일은 '시스템 환경 설정 파일'과 '사용자 환경 설정 파일' 있음.
- 쉘마다 다른 이름의 파일을 사용하기에 각 쉘마다 다른 환경을 꾸밀수도 있음.
- 환경 설정 파일은 사용자가 로그인할 때 실행되어 사용자 환경을 초기화 하므로
초기화 파일이라고도 함.
시스템 환경 설정 파일
- 시스템을 사용하는 전체 사용자의 공통 환경을 설정하는 파일
- 모든 사용자가 로그인할 때마다 무조건 실행됨.
- 배시 쉘의 시스템 환경 설정 파일은 '/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 또는 .(마침표) 명령을 사용하여 환경 설정 파일을 실행
'OS > Linux - Ubuntu' 카테고리의 다른 글
[Linux - 리눅스 / Ubuntu - 우분투] 파일의 속성 - file, groups (0) | 2015.02.07 |
---|---|
[Linux - 리눅스 / Ubuntu - 우분투] 쉘 요약(쉘 설정, 쉘 특수 문자, 리다이렉션, 쉘 변수, 환경 변수, 에일리어스, 히스토리) (3) | 2015.01.29 |
[Linux - 리눅스 / Ubuntu - 우분투] 프롬프트, 컬러 프롬프트 설정 - 이스케이프 이용 (0) | 2015.01.23 |
[Linux - 리눅스 / Ubuntu - 우분투] 에일리어스와 히스토리 - alias, history (0) | 2015.01.14 |
[Linux - 리눅스 / Ubuntu - 우분투] 디렉터리와 파일 요약 (0) | 2015.01.13 |