[ 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 |
---|
블로그의 정보
남쪽의 외딴섬
월루