Computer Science/Linux

[Path] 프로그램 설치 후 환경 변수 설정

2021. 2. 26. 13:37

컴파일은 high-level languagelow-level language로 바꿔주어 excuatable file을 만드는 작업이다.

 

컴파일이나 다운로드 등을 통해 프로그램을 설치한 이후 바로바로 프로그램을 불러올 수 있도록 환경 변수($PATH)를 설정할 수 있다.

$ export PATH=$HOME/bin:$PATH

위 코드로 $HOME/bin 내에 있는 프로그램을 $HOME/bin을 붙이지 않고도 바로 사용할 수 있다. 예를 들어, $HOME/bin 안에 fastqc가 있다면 기존에는 $HOME/bin/fastqc로 불러와야 했지만, 해당 명령어 입력 이후에는 fastqc로 바로 불러올 수 있다. 하지만 명령어를 통해서 $PATH를 수정하면 session이 끝나면 해당 정보가 사라진다. 그래서 파일을 수정하여 정보가 사라지지 않도록 할 수 있다.

  ① 관리자 권한이 있고 모든 사용자가 다 쓰게 하고자 할 때: /bin/bash/etc/profile에 추가.

  ② 관리자 권한이 없고 자신만 쓰고자 할 때: $HOME/.bash_profile, $HOME/.profile이나 $HOME/.bashrc 등의 파일을 수정. 수정 후 $ source .bash_profile, $ source .profile 혹은 $ source .bashrc (bash_rc는 shell을 실행할 때마다 돌릴 commands에 대한 내용을 넣고, bash_profile은 $PATH를 수정하여 필요할 때마다 돌릴 commands에 대한 내용을 넣는다고 한다 [1])

 

 

Reference

  1. https://linuxize.com/post/bashrc-vs-bash-profile/#:~:text=bash_profile%20is%20read%20and%20executed,customizing%20the%20%24PATH%20environment%20variable%20.

 

 

728x90
반응형