리눅스마스터2급강좌 : 앨리어스( alias )
작성자 정보
- 관리자 작성
- 작성일
컨텐츠 정보
- 3,207 조회
- 0 추천
- 목록
본문
리눅스마스터2급강좌 : 앨리어스( alias )
alias는 Bash와 sh 쉘에서 별칭 내지 단축 명령을 만드는 것에 사용된다.
이것은 기본적으로 /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’ |
|
|
|
|
관련자료
-
이전
-
다음