환경 변수 및 설정

About_work·2023년 10월 10일
0

cs 기초

목록 보기
5/38

환경변수 (Environment Variables)

개념

  • 환경 변수는 운영 체제 또는 응용 프로그램(예: Pycharm)에게 중요한 정보를 제공하거나, 시스템 동작을 제어하는 데 사용
  • 환경 변수는 대소문자를 구분하며, 일반적으로 다음과 같은 용도로 사용됩니다:
    • 시스템 구성 및 설정:
      • 환경 변수를 사용하여 운영 체제 또는 응용 프로그램의 기본 동작을 구성
      • 예를 들어, 시스템 경로, 사용자 홈 디렉토리 등의 정보를 저장할 수 있습니다.
    • 소프트웨어 설정:
      • 응용 프로그램은 환경 변수를 사용하여 동작을 제어하고, 사용자 지정 설정을 저장
      • 예를 들어, 언어, 시간대, 테마 등의 설정을 저장할 수 있습니다.
    • 실행 환경:
      • 프로그램이 실행될 때, 환경 변수는 실행 환경을 설정합니다.
      • 이것은 프로그램이 필요한 리소스나 라이브러리의 위치를 지정하거나, 실행 시 동작을 제어하는 데 사용됩니다.

사용법

환경 변수 확인

  • echo $변수이름

일시적 설정

  • export 변수이름=___

영구적 설정

사전지식
본론
  • 사용하는 쉘에 따라 다를 수 있습니다. 대표적인 쉘은 Bash, Zsh, Fish 등
  • Bash의 경우
    • vi / vim / nano 등을 이용하여, ~/.bashrc 또는 ~/.bash_profile 파일을 추가/수정 및 저장
      • export 변수이름=값
      • 예: export MY_VARIABLE="영구적으로 설정될 값"
    • 변경 사항 적용: source ~/.bashrc

설정(Configuration)

  • 설정은 소프트웨어나 시스템의 동작을 세부적으로 조정하는 데 사용되는 정보 집합
  • 설정은 환경 변수와 관련이 있을 수 있지만, 더 일반적으로는 소프트웨어 자체의 동작을 사용자가 수정할 수 있는 방법을 제공
  • 설정은 다음과 같은 몇 가지 특징을 갖습니다:
    • 사용자 지정 가능
      • 사용자는 설정을 통해 소프트웨어의 동작을 변경하거나 조정할 수 있음
      • 예를 들어, 웹 브라우저에서 홈페이지, 글꼴, 캐시 크기 등을 사용자 지정할 수 있음
    • 파일 또는 데이터베이스에 저장
      • 설정은 일반적으로 설정 파일에 저장되며, 이러한 파일은 텍스트 또는 바이너리 형식일 수 있음
      • 일부 프로그램은 설정을 데이터베이스에 저장
    • 소프트웨어 업데이트 시 영향 받지 않음
      • 설정은 소프트웨어 업데이트를 통해 변경되지 않으며, 사용자가 명시적으로 수정해야 함

사용법

영구적 설정

  • 시스템 전역으로 모든 사용자에게 영구적으로 환경 변수를 설정하려면 /etc/environment 파일을 편집
  • sudo vim /etc/environment
  • MY_VARIABLE="영구적으로 설정될 값" 추가

profile
새로운 것이 들어오면 이미 있는 것과 충돌을 시도하라.

0개의 댓글