JooTC
linux-logo-orange

리눅스 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 명령어를 제거해야 합니다.

구독
알림
guest

0 Comments
Inline Feedbacks
모든 댓글 보기
0
이 포스트에 대한 의견을 남겨주세요!x