리눅스마스터2급강좌 :환경 설정 파일
작성자 정보
- 관리자 작성
- 작성일
컨텐츠 정보
- 3,405 조회
- 0 추천
- 목록
본문
리눅스마스터2급강좌 :환경 설정 파일
쉘의 환경 설정 파일에는 시스템 구동시와 사용자의 로그인 또는 로그아웃시 이루어져야 할 작업이나 쉘의 동작 설정 등의 내용이 포함된다.
환경 설정 파일은 시스템 전역 설정 파일(/etc 디렉토리 아래에 위치하고 있는 profile와 bashrc이며, /etc/profile.d 디렉토리 아래에 확장된 파일들을 둔다)과 사용자별 설정 파일(.bash_profile, .bashrc, .bash_logout 등 3가지가 사용되고, 쉘에서의 작업 기록이 .bash_history에 남게 된다)이 있다.
① /etc/profile, /etc/bashrc, /etc/profile.d/*.sh /etc/profile은 시스템 전역 초기화 파일로서 로그인 쉘에서 실행한다.
이것은 /etc/bashrc와 함께 시스템의 일반적인 설정을 하게 된다.
그러나 bashrc 파일보다는 이 파일이 조금 더 일반적으로 사용되는 설정 파일이다.
/etc/bashrc은 시스템 전반에 있어서 시스템 전체 환경과 시스템을 부팅할 때의 시작 프로그램들에 대한 설정, 로그인 셋업 기능들과 alias들에 대해서 정의하는 곳이다.
/etc/profile.d 디렉토리 아래에는 시스템의 내부의 각각의 설정을 sh라는 확장자를 가진 파일로 설정한다.
② .bash_profile, .bashrc, .bash_logout.bash_profile은 각 사용자의 홈디렉토리에 존재하는 파일로서 사용자의 로그인 과정에서 /etc/profile 다음에 읽혀져서 개별적으로 적용되는 쉘 환경 설정 파일이다.
.bash_profile 파일에는 터미널 설정과 환경변수, 초기에 실행할 프로그램과 같은 항목들이 설정되고, 이 항목들은 사용자가 연결 중에 변경하지 않는 한 연결이 끊어질 때까지(로그아웃 할 때까지) 유지된다.
그리고 .bashrc는 사용자가 정의한 변수, 알리아스(alias), 함수(function) 등과 같은 사용의 용이성을 위해 필요한 항목들이 있는 파일이다.
따라서 .bash_profile은 처음 로그인시에만 실행되는 것과 달리 .bashrc 파일은 쉘이 실행될 때마다 실행된다.
물론 .bash_profile도 source 명령을 통해서 설정을 적용할 수 있다.
그리고 이 파일은 /etc/bashrc 이 있는 경우에 이 파일을 불러들여서 개별 사용자에게 적용한다.
또한 .bash_logout은 사용자가 로그아웃 할 때 실행할 것들에 대해 정의하는 파일이다.
이 파일 또한 사용자의 홈디렉토리에 존재하며 개별적으로 설정하여 사용할 수 있다.
이 파일에는 기본으로 clear 명령어가 있지만, 로그아웃 시에 주의해야 할 사항 또는 로그아웃 시에 특별히 실행되어야 할 명령어들을 설정할 수 있다.
관련자료
-
이전
-
다음