728x90
반응형
먼저, .bashrc, .bash_profile, .profile, 그리고 .profile 파일에 대한 개요를 제공하고, 이들 간의 차이를 비교표로 정리하겠습니다.
- .bashrc:
- 목적: 대화형 셸 세션에서 실행되는 명령어와 환경 변수를 설정합니다.
- 파일 위치: 사용자의 홈 디렉토리 (~/.bashrc).
- 사용 예시: 프롬프트 스타일, 색상, 사용자 정의 함수 등을 정의하는 데 사용됩니다.
- .bash_profile:
- 목적: 로그인 셸 세션에서 실행되는 명령어와 환경 변수를 설정합니다. 로그인 시에 한 번만 실행됩니다.
- 파일 위치: 사용자의 홈 디렉토리 (~/.bash_profile)에 있거나, ~/.bash_login 또는 ~/.profile 파일이 없을 경우 ~/.bash_profile이 사용될 수 있습니다.
- 사용 예시: 로그인 시 초기 설정, 환경 변수 설정 등을 정의하는 데 사용됩니다.
- .profile:
- 목적: 로그인 셸 세션에서 실행되는 명령어와 환경 변수를 설정합니다. .bash_profile이나 .bash_login 파일이 없을 때 사용됩니다.
- 파일 위치: 사용자의 홈 디렉토리 (~/.profile).
- 사용 예시: 로그인 시 초기 설정, 환경 변수 설정 등을 정의하는 데 사용됩니다.
- /etc/profile:
- 목적: 시스템 전체의 기본 프로파일 파일로 시스템 모든 사용자에게 영향을 미치는 설정을 정의합니다.
- 파일 위치: 시스템 전체 (/etc/profile).
- 사용 예시: 시스템 전반에 걸친 사용자 환경 변수, PATH 설정 등을 정의하는 데 사용됩니다.
.bashrc | .bash_profile | .profile | /etc/profile | |
목적 | 대화형 셸에서 실행되는 설정 | 로그인 셸에서 실행되는 설정 | 로그인 셸에서 실행되는 설정 | 시스템 전체에 영향을 미치는 설정 |
파일 위치 | ~/.bashrc | ~/.bash_profile | ~/.profile | /etc/profile |
사용 예시 | 프롬프트 스타일, 사용자 정의 함수 등 | 로그인 시 초기 설정, 환경 변수 설정 등 | 로그인 시 초기 설정, 환경 변수 설정 등 | 시스템 전반에 걸친 사용자 환경 변수, PATH 설정 등 |
728x90
반응형
LIST
'Linux' 카테고리의 다른 글
[Linxu] nginx 완전히 삭제하는 방법 (1) | 2024.01.02 |
---|---|
[Ubuntu] netplan 을 이용한 IP 변경 (2) | 2023.12.11 |
[Linux] ulimit 에 대한 다양한 옵션과 설명 (2) | 2023.12.06 |
[Linux] ldapsearch 명령어 사용 방법 (2) | 2023.11.27 |
[Unix] Unix dbx 명령어 사용 방법 (1) | 2023.11.23 |