Southern Island

[ Linux ] Bash 쉘 초기화 파일

by 월루

Bash 쉘 초기화 파일이란?

각 쉘 마다 고유의 초기화 파일들이 존재한다. 하지만 오늘 알아볼 쉘 초기화 파일은

Bash 쉘의 초기화 파일이다, 초기화 파일은 특정 사용자가 쉘에 로그인할 때 자동으로 실행되는 파일이다.

해당 파일을 이용하여 alias나 환경변수, 쉘 스크립트 등을 초기에 세팅하여 사용자에게 맞는 쉘 환경을 제공할 수 있다.

 

쉘 초기화 파일은 어디에?

모든 쉘 마다 초기화 파일의 위치가 각각 다르다, 하지만 위에서 설명했듯이 오늘은 Bash 쉘의

초기화 파일만 알아보도록 하자, 우선 모든 사용자에게 적용되는 시스템 초기화 파일에 대해 알아보자

/etc/profile 환경변수와 bash가 수행될 때 실행되는 프로그램을 제어하는 전역적인 시스템 설정과 관련된 파일
/etc/profile.d/ /etc/profile 파일에 의해서 /etc/profile.d/ 디렉토리의 내에 쉘 스크립트가 동작하여 쉘 환경을 제공
/etc/bashrc ~/.bashrc에 의해 실행되며, 사용자에게 적용할 alias 및 쉘 환경값과 관련된 파일

다음으로 특정 사용자에게만 적용되는 사용자 초기화 파일에 대해 알아보자

~/.bash_profile 환경변수와 bash가 수행될 때 실행되는 프로그램을 제어하는 지역적인 시스템 설정과 관련된 파일
~/.bashrc ~/.bash_profile에 의해서 실행되며, 사용자에게 적용할 alias 및 쉘 환경값과 관련된 파일

보통 alias 설정이나 환경변수 설정은 /etc/bashrc, ~/.bashrc에서 많이 지정한다.

아직 쉘 스크립트에 대한 지식이 없어 다른 초기화 파일은 사용해보지 못 했다,

추후에 사용하게 된다면 추가로 적도록 하겠다.

 

초기화 파일이 왜 필요해?

보통 alias 설정이나 지역변수 설정은 쉘을 다시 시작하거나 다시 로그인하면 초기화된다. 또한 전역 변수도 특정

초기화 파일의 세팅에 의해 초기화될 수 있다. 초기화 파일을 이용하여 사용자 설정을 저장하는데 의미가 있다. 

 

마치며...

제가 글을 쓰는 가장 큰 이유는 배운 내용을 정리하고 나중에 다시 공부하기 위해서입니다, 따라서 잘못된 정보가 포함되어 있거나 중요한 내용이 빠져 있을 수 있습니다, 잘못된 내용이나 빠진 내용이 있는 경우 댓글로 말씀해주시면 정말 감사드리겠습니다!

'리눅스' 카테고리의 다른 글

[ Linux ] 우분투 스피커 사운드 문제  (0) 2021.01.01

블로그의 정보

남쪽의 외딴섬

월루

활동하기