강좌
클라우드/리눅스에 관한 강좌입니다.
자격증 분류

리눅스마스터2급강좌 :환경 설정 파일

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

리눅스마스터2급강좌 :환경 설정 파일

 

 

쉘의 환경 설정 파일에는 시스템 구동시와 사용자의 로그인 또는 로그아웃시 이루어져야 할 작업이나 쉘의 동작 설정 등의 내용이 포함된다.

 

 

 

 

환경 설정 파일은 시스템 전역 설정 파일(/etc 디렉토리 아래에 위치하고 있는 profilebashrc이며, /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_profilesource 명령을 통해서 설정을 적용할 수 있다.

 

 

 

 

그리고 이 파일은 /etc/bashrc 이 있는 경우에 이 파일을 불러들여서 개별 사용자에게 적용한다.

 

 

 

 

또한 .bash_logout은 사용자가 로그아웃 할 때 실행할 것들에 대해 정의하는 파일이다.

 

 

 

 

이 파일 또한 사용자의 홈디렉토리에 존재하며 개별적으로 설정하여 사용할 수 있다.

 

 

 

 

이 파일에는 기본으로 clear 명령어가 있지만, 로그아웃 시에 주의해야 할 사항 또는 로그아웃 시에 특별히 실행되어야 할 명령어들을 설정할 수 있다.

 

 

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,032 명
  • 현재 강좌수 :  35,773 개
  • 현재 접속자 :  160 명