리눅스

~/. bashrc 파일

망고고래 2024. 10. 31. 19:53

사용자별 관셩 설정과 셀 설정을 정의하는 파일

 

~/.bashrc 파일에 포함된 환경 설정


1. PATH

프로그램이나 스크립트의 실행 경로 지정

 


2. Alias 설정

자주 사용하는 명령어에 별칭 지정

alias ll = 'ls -l'
alias gs = 'git status'

 

3. 프롬프트 설정(PS1)

터미널 프롬프트의 형식 변경
현재 경로나 사용자명을 프롬프트에 표시하는 등

export PS1 = '\u@\h:\w$ '

 

 

4. 기본 편집기 설정

기본 텍스트 편집기 설정

vim을 기본 에디터로 지정하면 git commit이나 crontab -e 등의 명령어를 실행할 때 vim이 실행된다.

export EDITOR=vim

 

리눅스에서 사용되는 편집기

 

 

5. 파이썬 가상환경 자동 활성화

특정 디렉토리에 들어갈 때 파이썬 가상환경을 자동으로 활성화하도록 설정

if [ -d "my_venv" ]; then
    source my_venv/bin/activate
fi

 

 

6. 명령 히스토리 설정

터미널에서 이전 명령어를 실행할 수 있는 히스토리 기능을 설정

저장할 히스토리의 개수, 중복 방지 등 설정

export HISTSIZE=1000
export HISTCONTROL=ignoredups:erasedups

 

 

7. 커스텀 함수

사용자 정의 함수 추가

예시: 특정 디렉토리로 이동 후 작업을 진행하는 함수

function go_project() {
    cd ~/projects/my_project
    source venv/bin/activate
}

 

 

그 외 명령어 자동 완성 설정, 디렉토리 설정, 네트워크 환경 설정 등

 

수정 후 현재 세션에 설정 적용

source ~/.bashrc