You dont have javascript enabled! Please download Google Chrome!
INIDOG
gb-default-image-2018-dog

리눅스 unalias 명령어 – 지정한 alias 규칙을 제거

리눅스 명령어 – unalias


unalias 명령어는 alias(별명)지정 된 명령어를 제거하는 명령어입니다.

alias 명령어는 아래 포스트에 자세히 설명되어 있습니다.

 

사용 방법


mycommand 라는 명령어가 ifconfig 명령어의 alias로 지정되어 있다고 가정합니다.

$ mycommand
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.xxx.xxx  netmask 255.255.255.0  broadcast 192.168.xxx.xxx
        inet6 xxxx:xxxx:xxxx:xxxx:xxxx:xxxx  prefixlen 64  scopeid 0x20<link>
        ether 00:xx:xx:xx:xx:xx  txqueuelen 1000  (Ethernet)
        RX packets 228582  bytes 334464906 (318.9 MiB)
        RX errors 0  dropped 1  overruns 0  frame 0
        TX packets 33768  bytes 2780441 (2.6 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

 

해당 별칭을 제거하기 위해서 다음과 같이 사용할 수 있습니다.

$ unalias mycommand

 

이후 해당 세션에서 mycommand 명령어를 입력하면 존재하지 않는 명령으로 인식됩니다.

$ mycommand
-bash: mycommand: command not found

 

 

주의사항


alias 명령어가 .bash_profile 또는 .bashrc 등의 셸 스크립트 파일에 등록되어 있을 경우 사용자 로그인이 발생했을 때 마다 별칭이 다시 생성됩니다.

결과적으로 unalias는 현재 로그인 된 세션에만 적용되는 꼴이므로 완전히 별칭을 삭제하고 싶을 경우 해당 파일에 등록된 alias 명령어를 제거해야 합니다.

이 글에 대해 어떻게 생각하시나요?
유용한 포스트였나요? 여러분의 의견을 하단의 Vote와 댓글로 남겨주세요 🙂
유용합니다!
아쉽습니다.

여러분의 의견을 댓글로 남겨주세요.

avatar
error: 경고: 콘텐츠가 보호되고 있습니다. 복사 및 무단 사용을 금지합니다.