[Mac Terminal] Zsh에서 생산성을 높이는 방법: .zshrc에 alias 등록하기
1. 왜 alias를 사용해야 할까?
개발자나 일반 사용자 모두 터미널에서 자주 사용하는 명령어가 있을 것입니다. 예를 들어, ls -alh를 매번 입력하거나 python3 manage.py runserver를 길게 타이핑하는 건 비효율적이죠. 이럴 때 alias를 사용하면 긴 명령어를 짧고 기억하기 쉬운 단축어로 바꿀 수 있습니다.
Zsh에서는 .zshrc 파일을 활용해 alias를 간편하게 설정하고 저장할 수 있습니다. 이제 alias 설정 방법을 단계별로 알아보겠습니다.
2. .zshrc 파일 열기
alias는 Zsh 설정 파일인 .zshrc에 추가합니다. 아래 명령어로 .zshrc 파일을 열어보세요:
nano ~/.zshrc
TIP: Nano 대신 Vim, VSCode 등 자신이 선호하는 편집기를 사용할 수도 있습니다.
• Vim: vim ~/.zshrc
• VSCode: code ~/.zshrc (VSCode CLI 설정)
3. alias 추가하기
.zshrc 파일에 alias를 등록하려면 아래와 같은 형식으로 작성하세요:
alias 단축명령="실제 명령어"
예시
1. 디렉토리 자세히 보기
alias ll="ls -alh"
→ ll 입력 시 ls -alh 실행
2. Git 상태 확인
alias gs="git status"
→ gs 입력 시 git status 실행
3. Django 서버 실행
alias runserver="python3 manage.py runserver 127.0.0.1:8000"
→ runserver 입력 시 로컬 Django 서버 실행
4. 상위 디렉토리 이동
alias ..="cd .."
→ .. 입력 시 상위 디렉토리로 이동
5. 간편한 Node.js 서버 실행
alias serve="npx http-server"
이렇게 원하는 alias를 추가한 뒤 저장하면 됩니다.
4. 파일 저장 및 적용
수정한 .zshrc 파일을 저장한 후, 변경 사항을 터미널에 적용하려면 아래 명령어를 실행합니다:
source ~/.zshrc
5. alias 확인 및 삭제
alias 확인
등록된 alias 목록을 확인하려면 터미널에 다음 명령어를 입력하세요:
alias
alias 삭제
만약 특정 alias를 삭제하고 싶다면, 아래 방법을 사용하세요:
1. 일시적으로 삭제 (현재 터미널 세션에서만):
unalias 단축명령
2. 영구적으로 삭제:
.zshrc 파일에서 해당 alias 줄을 삭제한 뒤 source ~/.zshrc를 실행합니다.
6. 자주 사용하는 alias 추천
아직 어떤 alias를 만들어야 할지 고민된다면 아래 예시를 참고하세요:
1. Git 작업
• alias ga="git add ."
• alias gp="git push"
2. 디렉토리 이동
• alias ..="cd .."
• alias projects="cd ~/Projects"
3. 서버 관리
• alias runserver="python3 manage.py runserver"
• alias restart_nginx="brew services restart nginx"
4. 시스템 정보 확인
• alias mem="free -h"
• alias cpu="lscpu"
7. 마무리하며
alias를 활용하면 매번 긴 명령어를 타이핑하지 않아도 되어 작업 효율이 크게 올라갑니다. 특히 개발이나 서버 관리를 자주 하는 사람들에게는 필수적인 도구라고 할 수 있죠. 이제 .zshrc에 자신만의 alias를 추가해보세요!
오늘 배운 내용을 정리하면:
1. .zshrc 파일을 열고 alias를 추가한다.
2. 파일을 저장한 후 source ~/.zshrc로 적용한다.
3. 자주 사용하는 명령어를 나만의 스타일로 줄여 쓴다.