목차

    반응형

    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
    • 네이버 블러그 공유하기
    • 네이버 밴드에 공유하기
    • 페이스북 공유하기
    • 카카오스토리 공유하기