목차
linux alias는 명령어등을 쉽게 사용하기 위해 사용합니다, 물론 symbolic link를 통해 할 수도 있으나, 간편하기 때문에 alias를 통해 단축키처럼 사용한다고 보시면 됩니다.
1.alias 설정하기
alias 설정은 정말 간단합니다. 제가 요즘 k8s를 공부하고 있는데 kubectl이라는 명령어를 자주 사용하는데, 커뮤니티등을 찾아보니 alias를 통해 k로 많이들 사용 하더라고요. 예시로는 kubectl get nodes 등을 k get nodes로 변경해서 사용하는거죠
alias는 ubuntu,redhat 상관없이 기본적으로 설치가 됩니다.
# alias -p : alias 등록된 내용을 프린트 해줍니다.
root@master01:~# alias -p
alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
alias grep='grep --color=auto'
alias l='ls -CF'
alias la='ls -A'
alias ll='ls -alF'
alias ls='ls --color=auto'
# alias k=kubectl : kubectl을 k로 변경 해줍니다.
root@master01:~# alias k=kubectl
root@master01:~# alias -p
alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
alias grep='grep --color=auto'
alias k='kubectl'
alias l='ls -CF'
alias la='ls -A'
alias ll='ls -alF'
alias ls='ls --color=auto'
alias가 등록된 걸 볼 수 있습니다.
root@master01:~# k get nodes
NAME STATUS ROLES AGE VERSION
master01 Ready control-plane 20h v1.31.4
master02 Ready control-plane 20h v1.31.4
master03 Ready control-plane 20h v1.31.4
worker01 Ready <none> 20h v1.31.4
worker02 Ready <none> 20h v1.31.4
worker04 Ready <none> 20h v1.31.4
명령어가 확인 되는 것을 확인 하면 됩니다.
2.alias 삭제하기
unalias를 통해 등록된 alias를 삭제 할 수 있습니다.
만약 잘못 등록된 경우 등에는 해당 내용을 삭제해야 될 경우가 있습니다.
제가 alias 등록을 실수 해서 이런 일이 발생 했습니다.
alias kubectl=ks
alias k=kubectl
이렇게 등록을 해버려서
k > kubectl > ks 라는 명령어가 되어 k get nodes를 하더라도 ks get nodes가 되어 명령어를 실행 할 수 없게 된 것이죠
이럴 때는
unalias kubectl=ks를 하면 삭제 됩니다.
'linux' 카테고리의 다른 글
redhat 8 (rhel 8) local repository 만들기 (0) | 2022.10.18 |
---|
최근댓글