자주 사용하는 긴 명령어를 간단한 alias(별칭, 별명)로 사용하는 방법입니다.
# 현재 등록되어있는 모든 alias 출력
$ alias
# ls -asl을 lss만 쳐도 실행될수 있게 별칭 설정
$ alias ll='ls -alF'
# alias 삭제
$ unalias ll
단순히 alias 명령만 실행하면 시스템 재부팅 후 초기화됩니다.
따라서 매 부팅 시 자동으로 alias를 등록하게하기 위해서 ~/.bashrc
or ~/.bash_aliases
에 작성하면 됩니다.
.bash_aliases
파일은 모든 별칭을 다른 매개 변수와 함께 .bashrc
파일에 넣으며 별도의 파일로 그룹화하는 것입니다.
처음에 .bash_aliases
파일을 찾아보면 없을겁니다. 따라서 만들어 주도록 합시다.
$ ls -la ~ | grep -i .bash_aliases # Check if file is available
$ touch ~/.bash_aliases # Create empty alias file
.bashrc
파일을 열어서 해당 부분이 있는지 확인합니다.
이 부분은 .bash_aliases
파일이 사용자 홈디렉토리에 있는지 확인하고 새 터미널 세션을 시작할 때마다 가져옵니다.
# Alias definitions.
# You may want to put all your additions into a separate file like
# ~/.bash_aliases, instead of adding them here directly.
# See /usr/share/doc/bash-doc/examples in the bash-doc package.
if [ -f ~/.bash_aliases ]; then
. ~/.bash_aliases
fi
이후 vi ~/bash_aliases로 alias를 작성해줍니다.
ex) alias ll='ls -alF'
저는 주로 ssh 접속정보를 alias로 설정해 사용합니다.
ex) alias gossh='sshpass -p 패스워드 ssh -o StrictHostKeyChecking=no 아이디@ip주소'
.bash_aliases
파일을 수정 및 저장 후 터미널을 재시작하면 작동합니다.
참 쉽죠?!