Infra/LINUX

# [Linux] Shell Alias ( 쉘 별칭 )

leehi0110 2023. 4. 14. 18:57
반응형

1. Alias란 ?

  • 기존 명령어에 새로운 이름을 부여하는 것으로 별명/별칭의 기능을 한다.
  • 일반적으로 자주 사용하거나 명령어의 길이가 경우 alias 사용해 편하게 명령어를 실행할 있다.
  • Alias 경우 로컬 / 사용자 / 시스템으로 나누어 설정 있다.
    • Local alias 경우 세션을 종료 경우 사라진다.
    • User alias 경우 사용자에게 적용 있다.
    • System alias 경우 전체 사용자에게 적용 있다.

2. Alias 사용 

  -  Alias 등록 확인  

# 등록된 Alias 확인
alias

  -  Alias 경우 Shell 종류에 따라 다르기 때문에 본인이 사용하고 있는 계정의 쉘이 무엇인지 확인이 필요하다.

# 사용중인 Shell 확인
echo $shell

  -  Local Alias 등록

  • Bash Shell
# Bash Shell Loacl Alias
# alias 별명=명령어
alias h='history'
  • C Shell
# C Shell Alias 등록
# alias 별명 명령어
alias h 'history'

  -  User Alias 등록

  • Bash Shell
# 사용자 별명의 경우 '~/.bashrc' 파일에 명령어를 작성하면 된다.
vi ~/.bashrc
alias h='history'
  • C Shell
# 사용자 별명의 경우 '~/.cshrc' 파일에 명령어를 작성하면 된다.
vi ~/.cshrc
alias h 'history'

  -  SYSTEM Alias 등록

  • Bash Shell
# 시스템 별명의 경우 '/etc/bashrc' 파일에 명령어를 작성하면 된다.
vi /etc/bashrc
alias h='history'
  • C Shell
# 시스템 별명의 경우 '/etc/csh.cshrc' 파일에 명령어를 작성하면 된다.
vi /etc/csh.cshrc
alias h 'history'

  -  Alias 등록 해제

# unalias aliasname
unalias h

 

 

🙋‍♂️ 궁금한 점이나 잘못된 내용을 댓글로 적어주시면 감사하겠습니다 !!

반응형

'Infra > LINUX' 카테고리의 다른 글

# [Linux] Tmux  (0) 2023.05.16
# [Linux] Alias with arguments ( 매개변수를 이용한 별명 )  (0) 2023.04.18
# [Linux] PAM  (0) 2023.03.24
# [Linux] scp 명령어  (0) 2023.03.17
# [Linux] systemd & systemctl  (0) 2023.02.08