| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | ||
| 6 | 7 | 8 | 9 | 10 | 11 | 12 |
| 13 | 14 | 15 | 16 | 17 | 18 | 19 |
| 20 | 21 | 22 | 23 | 24 | 25 | 26 |
| 27 | 28 | 29 | 30 |
Tags
- 리눅스명령어
- terminal
- 유닉스명령어
- JavaScript
- js
- Unix명령어
- Solaris
- linux
- php
- coreutils
- 사용자관리
- 명령어
- cups
- 시스템관리
- shell
- 리눅스
- sysadmin
- environment
- 터미널
- linuxcommand
- UnixCommand
- bash
- PackageManagement
- 파일시스템
- 정규표현식
- UNIX
- tcsh
- 자바스크립트
- 쉘스크립트
- 유닉스
Archives
- Today
- Total
ioerror
unalias 사용법 및 옵션 - 기존에 설정된 명령어 별칭(alias) 제거 본문
반응형

unalias - Remove Alias
기존에 설정된 명령어 별칭(alias) 정의를 해제하거나 완전히 삭제하는 쉘 내장 명령어이다. 복잡하거나 길었던 기존 명령어를 짧게 줄여 사용하던 별칭이 더 이상 필요 없거나, 원래 기본 명령어의 동작 방식을 복원해야 할 때 사용한다. 별칭이 삭제되면 해당 단어는 표준 명령어나 외부 실행 파일로서 동작하게 된다. 대부분의 표준 유닉스/리눅스 환경 및 Bourne 계열 쉘에서 지원된다.
1. unalias 용도
- 시스템 기본값으로 지정된 별칭(예: rm -> rm -i)으로 인해 원치 않는 확인 절차가 계속 발생할 때 이를 해제하는 경우
- 스크립트 실행 환경에서 별칭 간섭을 방지하고 순수 명령어를 실행해야 하는 경우
2. unalias 서식
unalias [-a] name [name ...]
3. unalias 옵션
| 옵션 | 설명 | 사용가능 OS 및 쉘 |
| -a | 현재 쉘 세션에 정의된 모든 별칭을 제거 | Bash, Zsh, Dash, Ksh 등 대부분의 유닉스/리눅스 쉘 |
Bash
# 1. 특정 별칭 제거 예시
alias ll='ls -l'
unalias ll
ll
# bash: ll: command not found
# 2. 시스템 기본 별칭 해제 예시 (인터랙티브 확인창 제거)
alias rm='rm -i'
unalias rm
rm test.txt
# (확인 메세지 없이 파일이 바로 삭제됨)
# 3. 모든 별칭 일괄 제거 예시
alias
# alias egrep='egrep --color=auto'
# alias fgrep='fgrep --color=auto'
# alias l.='ls -d .* --color=auto'
# alias ll='ls -l --color=auto'
# alias ls='ls --color=auto'
unalias -a
alias
# (출력 없음: 모든 별칭 삭제됨)
4. unalias 특이사항(유의사항)
- 일시적 적용: unalias를 실행하더라도 해당 세션에서만 별칭이 삭제된다. ~/.bashrc, ~/.bash_profile, ~/.zshrc 등의 구성 파일에 작성된 alias 설정이 남아있다면 새로운 터미널 세션을 열 때 다시 별칭이 로드된다. 영구적으로 삭제하려면 해당 설정 파일 내의 alias 구문을 직접 삭제하거나 주석 처리해야 한다.
- 존재하지 않는 별칭 삭제 시도: 설정되어 있지 않은 별칭 이름을 삭제하려고 시도하면 unalias: [이름]: not found 형태의 에러가 발생하며 Exit status 1을 반환한다.
- 임시 별칭 우회방법: 별칭을 완전히 삭제하지 않고 한 번만 원래 명령어로 실행하고 싶다면 명령어 앞에 백슬래시(\)를 붙이거나(\rm file), 절대 경로를 사용( /bin/rm file)하여 실행할 수 있다.
관련 명령어들
- alias: 새로운 명령어 별칭을 정의하거나 현재 등록된 별칭 목록을 확인한다.
- type: 지정한 단어가 쉘 내장 명령어, 외부 실행 파일, 혹은 별칭인지 종류를 판별한다.
- which: 실행 파일의 실제 경로를 출력한다.
https://ioerror.tistory.com/entry/UNIX-Linux-Command-Reference
UNIX & Linux Command Reference
유닉스 / 리눅스 명령어 표유닉스와 리눅스 환경에서 자주 사용되는 필수 명령어들을 완벽하게 정리한다. 서버 관리, 프로그래밍, 일상적인 시스템 운영 등 어떤 목적이든 터미널 환경을 능숙하
ioerror.tistory.com
반응형
'OS' 카테고리의 다른 글
| unexpand 사용법 및 옵션 - 공백 문자를 탭 문자로 변환하는 유닉스/리눅스 명령어 (0) | 2026.07.31 |
|---|---|
| uncompress 사용법 및 옵션 - LZW 알고리즘으로 압축된 .Z 파일을 해제하는 명령 (0) | 2026.07.31 |
| umountall 사용법 및 옵션 - 마운트된 모든 파일 시스템의 일괄 해제 (0) | 2026.07.31 |
| umount 사용법 및 옵션 - 마운트된 파일 시스템의 해제 (0) | 2026.07.31 |
| umask 사용법 및 옵션 - 새 파일과 디렉터리의 기본 접근 권한(마스크) 설정 및 확인 (0) | 2026.07.31 |
Comments