[MacOS] 환경변수 초기화

황인용·2021년 3월 30일
1

MacOS

목록 보기
2/2
post-thumbnail

한 로컬내에서 이것저것 삽집하던 중에 환경변수에 여러가지 변수들이 혼잡해 있는 것을 확인하였다.
속도가 느려지거나 실행이 안되는것이 없지만, 뭔지 알수없는 이 찜찜함을 씻어내기위해(?)
MAC os의 환경변수를 확인하고 환경변수를 초기화하는 과정을 알아보았다.


What the 환경변수?

환경변수 란 프로세스가 컴퓨터에서 동작하는 방식에 영향을 미치는 동적인 값들의 모임.

예를들어 운영체제에서 흔히 실행하는 모든 작업창(IDE, 웹브라우져, 슬랙, 카톡, 등등)들은 엄밀히 이야기하면, 프로세스들은 전부 OS라는 프로그램에 의해 실행되는 자식 프로세스들이다.
(응용Application에서 만들어내는 자식 프로세스와는 다른 개념)
바로 이때, OS입장에서 해당 프로세스를 실행시키기 위해 참조하는 변수가 환경변수 이다.

따라서 어떤 프로그램을 실행시키는데 있어서 그 프로그램의 실행경로들을 환경변수로 설정하는 경우가 많다.
또는 웹어플리케이션의 특성을 설정하는데 활용하기도한다. ex) ENV=dev(개발서버) | ENV=prod(상용서버)

MAC에서 환경변수 확인

  • 환경변수 전체 확인
env(또는 printenv)
  • PATH 만 확인
env | grep PATH

환경변수 초기화

  1. 뭔지모르겠음111(아시는 분 댓글 부탁111)
defaults write com.apple.finder AppleShowAllFiles YES
  1. open bash_profile 없을 경우 create bash_profile
vi ~/.bash_profile
  1. edit like text and paste it there
PATH=/usr/bin:/bin:/usr/sbin:/sbin   
export PATH  
PATH=/usr/local/bin:/usr/local/sbin:"$PATH"  
PATH=/opt/local/bin:/opt/local/sbin:"$PATH"
  1. 뭔지모르겠음222(아시는 분 댓글 부탁222)
defaults write com.apple.finder AppleShowAllFiles NO

Reference

profile
dev_pang의 pang.log

0개의 댓글