alias은 명령줄 인터페이스에서 자주 사용하는 명령어를 간단하고 기억하기 쉬운 이름으로 바꿔주는 강력한 도구입니다. 별칭을 사용하면 입력 시간을 단축하고 명령줄 작업 효율성을 높일 수 있습니다.
작동 방식
별칭은 alias 명령을 사용하여 만들어집니다. alias 명령에는 두 가지 주요 구문이 있습니다.
alias 별칭명령='실행할 명령어'
예를 들어, ls -l 명령을 자주 사용하는 경우 다음과 같이 별칭을 만들 수 있습니다.
alias ll='ls -l'
터미널에서 ll을 입력하면 ls -l 명령이 실행됩니다.
복잡한 별칭
alias 별칭명령='실행할 명령어1 ; 실행할 명령어2 ; ...'
예를 들어, 현재 디렉토리에서 모든 파일을 복사한 다음 붙여 넣는 별칭을 다음과 같이 만들 수 있습니다.
alias cp_paste='cp -r * . ; paste'
터미널에서 cp_paste를 입력하면 현재 디렉토리의 모든 파일이 현재 디렉토리에 복사되고 붙여 넣어집니다.
별칭 설정하기
별칭은 두 가지 방법으로 설정할 수 있습니다.
- 현재 셸 세션만:
alias 명령을 사용하여 현재 셸 세션에서만 사용할 별칭을 만들 수 있습니다. 이 별칭은 셸 세션을 종료하면 사라집니다.
- 영구적으로:
구성 파일에 별칭을 추가하여 영구적으로 설정할 수 있습니다. Bash 셸의 경우 일반적으로 ~/.bashrc 또는 ~/.bash_profile 파일을 사용합니다. 이러한 파일에 별칭을 추가하면 모든 셸 세션에서 사용할 수 있습니다.
- 별칭 이름은 영문, 숫자, 하이픈(-) 및 언더스코어(_)만 포함할 수 있습니다.
- 별칭 이름의 첫 문자는 영문자여야 합니다.
- 별칭 정의에서 따옴표(‘)를 사용하여 공백을 포함하는 명령어를 지정할 수 있습니다.
alias
명령을 사용하여 현재 설정된 모든 별칭을 볼 수 있습니다.- 특정 별칭을 삭제하려면
unalias
명령을 사용합니다.
쉘 별칭은 명령줄 작업 효율성을 높이는 데 매우 유용한 도구입니다. 간단한 별칭부터 복잡한 별칭까지 다양한 방식으로 별칭을 사용하여 작업을 간소화하고 생산성을 향상시킬 수 있습니다.