[Linux] oh-my-zsh에 alias 등록하기

devkimsia·2025년 3월 28일

학교에서 UNIX시스템 과목을 듣는데, alias라는 명령어를 배웠다.
회사컴퓨터 개발환경은 mac이다.

zsh를 설치했고, 조금 더 편리하게 사용하기 위해 oh-my-zsh를 사용하고 있다.

어차피 리눅스 기반의 쉘스크립트는 다 유닉스랑 비슷하지 않겠어?라는 생각에 서치해봤더니
역시 oh-my-zsh에서도 alias를 등록할 수 있었다.

회사 업무를 하다보면 자주 중복해서 사용하는 명령어가 있기 마련이고, 일일히 타이핑하기 귀찮을 때도 있을 것이다.

alias를 사용하면 더 효율적인 작업이 가능할 듯 했다.

자주 쓰게되는 명령어나, 입력하기 귀찮은 명령어들은 alias로 등록해두면 편하게 사용할 수 있다.

방법은 간단하다.

1. zsh의 rc파일 열기

open ~/.zshrc

2. open ~/.zshrc 파일 편집 후 저장하기 

.zshrc 파일 내에 내가 지정할 별칭과 명령어를 입력한 후 저장하면 된다.
형식은 다음과 같다.

 alias 별칭="명령어"

3. 수정된  zshrc 저장 후, 수정사항을 등록하기

source ~/.zshrc

이제 내가 지정한 alias를 oh-my-zsh 터미널에서 사용할 수 있다!


++ 아래는 내가 사용하는 alias중 일부이다.

alias addextpod="git add . && git reset ios/Podfile.lock"

빌드 시 내 개발환경에서만 문제가 있는 라이브러리가 있어서, 늘 작업할때 Potfile.lock을 바꿔서 작업 후 빌드를 돌려본다.
git add .를 하면 자꾸 lock파일이 변경사항으로 잡혀 같이 올라갔다. gitigonre에 lock파일을 추가하거나 다른 팀원분들의 lock파일까지 바꿔버릴 수 없어서 Podfile.lock을 제외하고 staging하는 명령어를 따로 지정해두었다.

alias stashall="git stash -u"

그냥 git stash를 하면 untracked file(신규 파일)은 포함되지 않는 것이 불편했다. git stash -u 를 stashall이라는 별칭으로 저장해두었다.

0개의 댓글