본문 바로가기
IT/Linux

리눅스 .bash_aliases 파일

by 뉴코딩맨 2023. 5. 5.
리눅스에서 .bash_aliases 파일은 사용자 정의 명령어를 정의하는 데 사용되는 파일입니다. 이 파일을 사용하면 자주 사용하는 명령어나 긴 명령어를 간단하게 만들 수 있습니다. 이 파일은 Bash 쉘에서만 사용되며, 일반적으로 사용자의 홈 디렉토리(~)에 위치합니다.
 
 
.bash_aliases 파일은 일반적으로 명령어의 별칭(alias)을 정의하는 데 사용됩니다. 별칭은 명령어의 축약어로, 긴 명령어를 단축하여 사용할 수 있게 합니다. 예를 들어, "ls -l" 명령어 대신 "ll" 명령어를 사용할 수 있습니다. 별칭은 다음과 같이 정의됩니다.
 

사용법

alias 별칭='명령어'
 
예를 들어, 다음과 같이 .bash_aliases 파일에 별칭을 정의할 수 있습니다.
 
alias ll='ls -alF'
alias c='clear'
 
이제 "ll" 명령어를 입력하면 "ls -alF" 명령어가 실행되며, "c" 명령어를 입력하면 터미널 화면이 지워집니다.
 
 
또한, .bash_aliases 파일에서 함수도 정의할 수 있습니다. 함수는 복잡한 명령어나 스크립트를 포함할 수 있으며, 매개변수를 사용하여 더 유연한 명령어를 정의할 수 있습니다. 함수는 다음과 같이 정의됩니다.
 
function 함수이름 {
	명령어
}
 
예를 들어, 다음과 같이 .bash_aliases 파일에 함수를 정의할 수 있습니다.
 
function extract {
    if [ -f $1 ] ; then
        case $1 in
        *.tar.bz2) tar xvjf $1 ;;
        *.tar.gz) tar xvzf $1 ;;
        *.bz2) bunzip2 $1 ;;
        *.rar) rar x $1 ;;
        *.gz) gunzip $1 ;;
        *.tar) tar xvf $1 ;;
        *.tbz2) tar xvjf $1 ;;
        *.tgz) tar xvzf $1 ;;
        *.zip) unzip $1 ;;
        *.Z) uncompress $1 ;;
        *.7z) 7z x $1 ;;
        *) echo "'$1' cannot be extracted via extract()" ;;
        esac
    else
    	echo "'$1' is not a valid file"
    fi
}
 
이제 "extract 파일명" 명령어를 사용하여 파일을 추출할 수 있습니다.
 
.bash_aliases 파일은 사용자 정의 명령어를 정의하는 강력한 방법입니다. 이 파일을 사용하면 명령어를 단축하여 사용할 수 있습니다.
 

댓글