본문 바로가기

운영체제/리눅스

리눅스 alias 명령어, 커스텀 단축 명령 만들기

리눅스 alias 명령어, 커스텀 단축 명령 만들기

리눅스에서 자주 사용하는 명령어를 짧고 기억하기 쉽게 만들고 싶다면, alias 명령어를 사용하면 됩니다. alias를 활용하면 긴 명령어를 간단한 단축어로 정의할 수 있어 작업 효율성을 크게 높일 수 있습니다. 본 가이드에서는 alias 명령어의 기본 개념과 활용법을 자세히 살펴보겠습니다.

 

 

목차

  1. alias 명령어의 기본 개념
  2. 기본 사용법
  3. alias의 영구 저장
  4. alias 해제 및 관리
  5. 자주 사용하는 alias 예제

 

alias 명령어의 기본 개념

alias 명령어는 복잡한 명령어를 단순한 단축어로 변환하는 역할을 합니다. 이를 통해 긴 명령을 쉽게 실행할 수 있으며, 반복적인 작업을 더 효율적으로 처리할 수 있습니다. 예를 들어, 자주 사용하는 ls -al 명령어를 ll로 줄여서 사용할 수 있습니다.


$ alias ll='ls -al'
    

위 명령어를 실행하면, 이후부터 ll을 입력하는 것만으로도 ls -al 명령어가 실행됩니다.

 

 

기본 사용법

alias를 설정하는 방법은 매우 간단합니다. 기본 형식은 다음과 같습니다:


alias [단축명령]='[실제 명령어]'
    

예를 들어, 자주 사용하는 git status 명령어를 gs로 설정하려면 다음과 같이 입력합니다:


$ alias gs='git status'
    

이제 터미널에서 gs를 입력하면 git status 명령어가 실행됩니다. 중요한 점은 이렇게 정의한 alias는 현재 셸 세션에서만 유효하다는 점입니다. 터미널을 닫고 다시 열면 이 설정은 사라지므로, 이를 영구적으로 저장하려면 별도의 설정이 필요합니다.

 

 

alias의 영구 저장

앞서 설정한 alias를 영구적으로 사용하려면, 셸의 설정 파일에 alias를 추가해야 합니다. 보통 ~/.bashrc 또는 ~/.zshrc 파일에 추가하면 됩니다.

1. 먼저, 홈 디렉터리의 .bashrc 또는 .zshrc 파일을 엽니다:


$ nano ~/.bashrc
    

2. 파일 하단에 원하는 alias를 추가합니다:


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

3. 파일을 저장하고 나와서 다음 명령을 실행해 변경 사항을 적용합니다:


$ source ~/.bashrc
    

이제 터미널을 다시 열어도 alias 설정이 유지됩니다.

 

 

alias 해제 및 관리

만약 설정한 alias를 삭제하거나 해제하고 싶다면 unalias 명령어를 사용하면 됩니다. 다음은 특정 alias를 해제하는 방법입니다:


$ unalias gs
    

이 명령어를 실행하면 gs라는 단축 명령이 해제되며, 더 이상 사용할 수 없게 됩니다.

모든 alias를 한 번에 해제하고 싶다면 다음 명령을 사용할 수 있습니다:


$ unalias -a
    

이 명령어는 현재 설정된 모든 alias를 제거합니다. 또한, 현재 설정된 alias 목록을 확인하려면 alias 명령어를 단독으로 입력하면 됩니다:


$ alias
    

 

 

 

 

자주 사용하는 alias 예제

여러 가지 유용한 alias 설정 예시를 소개합니다. 이러한 alias를 사용하면 자주 사용하는 명령어를 더 빠르고 쉽게 실행할 수 있습니다.

  • 디렉토리 목록 보기: alias ll='ls -al'
  • rm 명령어에 안전장치 추가: alias rm='rm -i' (파일을 삭제할 때마다 확인 요청)
  • 디렉토리 이동: alias ..='cd ..' (상위 디렉토리로 빠르게 이동)
  • 업데이트 및 업그레이드 (우분투): alias update='sudo apt update && sudo apt upgrade'
  • git 작업을 쉽게: alias ga='git add .', alias gc='git commit -m'

이 외에도 사용자의 작업 패턴에 맞춰 다양한 alias를 설정할 수 있으며, 이를 통해 반복적인 작업을 더 빠르게 수행할 수 있습니다.

 

 

결론

리눅스의 alias 명령어는 간단하지만 매우 강력한 도구입니다. 커스텀 단축 명령어를 사용하여 작업 효율을 크게 높일 수 있으며, 특히 반복적으로 사용하는 명령어를 빠르고 쉽게 실행할 수 있게 해줍니다. 이 가이드를 참고하여 자신만의 유용한 alias 설정을 만들어보세요.