컴파일은 high-level language를 low-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
728x90
반응형
'Computer Science > Linux' 카테고리의 다른 글
[CentOS] 리눅스에서 사용 가능한 유용한 작업들: 버전, 스펙, 용량 확인 / 방화벽 / 서버 간 파일 이동 등 (0) | 2021.06.21 |
---|---|
[Linux 관련 개념] Shell (Command interpreter) (0) | 2021.05.17 |
[Linux 관련 개념] Linux의 개발 배경과 자유 이념 및 종류 (0) | 2021.02.26 |
[Linux] 파일 압축 및 풀기 명령어 모음 (gzip, zip, xz, bzip2, tar) (0) | 2021.02.17 |
[Linux] 리눅스 프로세스 확인 및 강제 종료 (ps, kill) (0) | 2021.02.15 |