macOS/macOS 팁

[Mac Terminal] Zsh에서 생산성을 높이는 방법: .zshrc에 alias 등록하기

당근쥬스 2024. 11. 27. 05:45
반응형

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. 자주 사용하는 명령어를 나만의 스타일로 줄여 쓴다.

반응형