ioerror

alias - 유닉스 계열 명령어 본문

OS

alias - 유닉스 계열 명령어

반응형

alias (Create a Command Alias)

alias 명령어는 길거나 복잡한 명령어를 짧은 이름으로 대체하여 사용할 수 있도록 별칭을 만드는 쉘 내장 명령어이다. 반복적인 타이핑을 줄이고 작업 효율을 높이는 데 필수적으로 사용되다.


1. 명령어 용도

  • 복잡한 옵션이 포함된 명령어를 단축어로 등록하다.
  • 자주 사용하는 명령어의 기본 동작을 안전하게 변경하다. (예: rm을 rm -i로 설정)
  • 사용가능 Shell: Bash, Zsh, Dash 등 대부분의 표준 유닉스 쉘에서 사용되다.

2. 명령어 서식

alias [별칭='명령어']

3. 명령어 옵션

옵션 설명
alias 인자 없이 입력 시 현재 세션에 등록된 모든 별칭 목록을 출력하다.
alias 이름='명령어' 새로운 별칭을 정의하다. 명령어에 공백이 포함될 경우 반드시 따옴표로 감싸야 하다.
-p 현재 설정된 모든 별칭을 재입력 가능한 형식(alias 이름='값')으로 출력하다.
unalias 이름 (연관 명령어) 등록된 특정 별칭을 제거하다.
unalias -a (연관 명령어) 현재 세션의 모든 별칭을 제거하다.

명령어 옵션 사용시 결과 예시

alias ll='ls -alFh' 입력 시: 이후 ll만 입력해도 ls -alFh 명령이 실행되어 상세한 파일 목록이 출력되다.

alias rm='rm -i' 입력 시: 파일을 삭제할 때마다 삭제 여부를 다시 확인하게 하여 실수를 방지하게 되다.

  • alias 입력 시 출력 결과:
alias l='ls -CF'
alias la='ls -A'
alias ll='ls -alF'
alias ls='ls --color=auto'

현재 시스템에 등록된 별칭들의 목록이 나열되다.


4. 명령어 특이사항

  • 휘발성 특징: 터미널에서 직접 입력한 alias는 현재 세션이 종료되면 사라지다. 영구적으로 사용하려면 사용자의 쉘 설정 파일(.bashrc, .zshrc, .bash_profile 등)에 기록해야 하다.
  • 우선순위: 동일한 이름의 실행 파일이 있더라도 alias로 등록된 별칭이 실행 파일보다 우선순위를 가지다.
  • 별칭 무시: 별칭을 사용하지 않고 원래의 명령어를 실행하고 싶을 때는 명령어 앞에 백슬래시(\)를 붙여 \ls와 같이 입력하다.
  • 인자 전달: alias는 명령어 뒤에 인자를 추가하는 것은 가능하지만, 명령어 중간에 인자를 넣는 복잡한 처리는 불가능하다. 이 경우 쉘 함수(Function)를 사용해야 하다.

https://ioerror.tistory.com/entry/UNIX-Linux-Command-Reference

 

UNIX & Linux Command Reference

유닉스 / 리눅스 명령어 표유닉스와 리눅스 환경에서 자주 사용되는 필수 명령어들을 완벽하게 정리한다. 서버 관리, 프로그래밍, 일상적인 시스템 운영 등 어떤 목적이든 터미널 환경을 능숙하

ioerror.tistory.com

 

반응형
Comments