강좌
클라우드/리눅스에 관한 강좌입니다.
자격증 분류

리눅스마스터2급강좌 : 앨리어스( alias )

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

리눅스마스터2급강좌 : 앨리어스( alias )

 

 

 

aliasBashsh 쉘에서 별칭 내지 단축 명령을 만드는 것에 사용된다.

 

 

 

 

이것은 기본적으로 /etc/bashrc와 사용자 홈디렉토리의 .bashrc 파일에 설정되어 있다(이러한 별칭 시스템은 /etc/hosts 파일 등의 설정 파일에도 자주 사용된다). /etc/bashrc에 기본적인 alias 설정을 하고, 개별 사용자들을 위한 alias 설정은 .bashrc 파일에 하도록 했다.

 

 

 

 

이 설정 파일들에서의 alias의 설정은 alias 명령, 단축 명령, 명령 구문 순으로 기술한다.

 

다음은 /etc/bashrc 파일의 alias 설정이다.

 

 

 

 

 

$ tail /etc/bashrc

unset I

unset pathmunge

fi

alias df=’df -h’

alias ll=’ls -l --color=auto’

alias ls=’ls --color=auto’

alias grep=’grep --color=auto’

alias vi=’vim’

 

# vim:ts=t:sw=4

$

 

 

 

 

 

그리고 .bashrc는 쉘이 실행될 때마다 실행된다.

 

 

 

 

그리고 이 파일은 /etc/bashrc 이 있는 경우에 이 파일을 불러들여서 개별 사용자에게 적용한다.

 

 

 

 

이 파일은 사용자가 직접 수정이 가능하다.

 

 

 

 

이 파일에 설정된 alias는 다음과 같다.

 

 

 

 

 

$ cat /etc/bashrc

# .bashrc

# User specific aliases and functions

 

alias rm='rm -i'

alias cp='cp -i'

alias mv='mv -i'

 

# Source global definitions

if [ -f /etc/bashrc ]; then

. /etc/bashrc

fi

$

 

 

 

 

 

원래 rm 명령을 내리면 원래 특별한 질문 과정이 없이 파일이 삭제된다.

 

 

 

 

그런데 .bashrc“alias rm='rm i'”라는 설정이 되어 있어서 rm 명령을 내리면 ‘rm i’ 명령을 내린 것과 동일하게 실행되어 파일을 삭제할 것인지를 묻는다.

 

alias는 다음과 같이 명령 형식으로 직접 설정할 수도 있다.

 

 

 

 

 

# alias lll=’ls a’

 

 

 

 

 

 

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,034 명
  • 현재 강좌수 :  35,791 개
  • 현재 접속자 :  213 명