Linux

[Linux] bashrc, bash_profile, profile 비교표

IT-PAPA 2023. 12. 7. 06:48
반응형

먼저, .bashrc, .bash_profile, .profile, 그리고 .profile 파일에 대한 개요를 제공하고, 이들 간의 차이를 비교표로 정리하겠습니다.

  1. .bashrc:
    • 목적: 대화형 셸 세션에서 실행되는 명령어와 환경 변수를 설정합니다.
    • 파일 위치: 사용자의 홈 디렉토리 (~/.bashrc).
    • 사용 예시: 프롬프트 스타일, 색상, 사용자 정의 함수 등을 정의하는 데 사용됩니다.
  2. .bash_profile:
    • 목적: 로그인 셸 세션에서 실행되는 명령어와 환경 변수를 설정합니다. 로그인 시에 한 번만 실행됩니다.
    • 파일 위치: 사용자의 홈 디렉토리 (~/.bash_profile)에 있거나, ~/.bash_login 또는 ~/.profile 파일이 없을 경우 ~/.bash_profile이 사용될 수 있습니다.
    • 사용 예시: 로그인 시 초기 설정, 환경 변수 설정 등을 정의하는 데 사용됩니다.
  3. .profile:
    • 목적: 로그인 셸 세션에서 실행되는 명령어와 환경 변수를 설정합니다. .bash_profile이나 .bash_login 파일이 없을 때 사용됩니다.
    • 파일 위치: 사용자의 홈 디렉토리 (~/.profile).
    • 사용 예시: 로그인 시 초기 설정, 환경 변수 설정 등을 정의하는 데 사용됩니다.
  4. /etc/profile:
    • 목적: 시스템 전체의 기본 프로파일 파일로 시스템 모든 사용자에게 영향을 미치는 설정을 정의합니다.
    • 파일 위치: 시스템 전체 (/etc/profile).
    • 사용 예시: 시스템 전반에 걸친 사용자 환경 변수, PATH 설정 등을 정의하는 데 사용됩니다.
  .bashrc .bash_profile .profile /etc/profile
목적 대화형 셸에서 실행되는 설정 로그인 셸에서 실행되는 설정 로그인 셸에서 실행되는 설정 시스템 전체에 영향을 미치는 설정
파일 위치 ~/.bashrc ~/.bash_profile ~/.profile /etc/profile
사용 예시 프롬프트 스타일, 사용자 정의 함수 등 로그인 시 초기 설정, 환경 변수 설정 등 로그인 시 초기 설정, 환경 변수 설정 등 시스템 전반에 걸친 사용자 환경 변수, PATH 설정 등
728x90
반응형
LIST