나의 잡다한 노트 및 메모
bash 쉘 환경 및 동작을 설정하는 파일들 본문
~/.bashrc
- 역할: 인터랙티브한 비로그인(non-login) 쉘(예: 터미널 창을 열었을 때)에 적용되는 설정을 담고 있습니다.
- 사용 예: alias, 함수, 프롬프트 설정 등
~/.bash_profile 또는 ~/.bash_login 또는 ~/.profile
- 역할: 로그인 쉘에서 실행되는 스크립트입니다. 시스템에 로그인할 때 (예: 터미널, SSH 접속 등) 환경 변수를 설정하거나, 필요한 초기 작업을 수행합니다.
- 사용 예: PATH 설정, 환경 변수, 로그인 시 실행할 스크립트 로드 등
- 참고: 로그인 쉘에서는 일반적으로 ~/.bash_profile을 먼저 찾고, 없으면 ~/.bash_login 또는 ~/.profile을 사용합니다. 보통 ~/.bash_profile 안에서 ~/.bashrc를 불러오는 구문을 넣어 두어, 로그인 쉘에서도 ~/.bashrc의 설정을 적용하는 경우가 많습니다.
- /etc/profile
- 역할: 시스템 전반의 로그인 쉘 설정 파일입니다. 모든 사용자에게 공통적으로 적용할 환경 변수와 초기 설정들을 담습니다.
- 사용 예: 공통 PATH 설정, 시스템 레벨 환경 변수 설정 등
- /etc/bash.bashrc
- 역할: 시스템 전역의 인터랙티브 비로그인 쉘 설정 파일입니다. 모든 사용자의 비로그인 쉘에 적용되는 설정을 담습니다.
- 사용 예: 공통 alias, 함수, 프롬프트 설정 등
- ~/.bash_logout
- 역할: Bash 로그아웃 시 실행되는 스크립트입니다.
- 사용 예: 로그아웃 시 임시 파일 정리, 마지막 메시지 출력 등
'DevOps > 리눅스' 카테고리의 다른 글
Keepalived 란? (0) | 2025.02.23 |
---|---|
fsck 란? (0) | 2025.02.23 |
Alias 란? (0) | 2025.02.19 |
리눅스에서 라우팅 테이블 (0) | 2025.01.25 |
Umask 란? (0) | 2025.01.13 |