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