2014년 11월 24일 월요일

alias 사용법

alias는 terminal 상에서 자주 사용하는 긴 명령어들을 짧은 명령어로 대체할 수 있도록 해줍니다.
홈디렉토리로 갑시다.
$ cd
그 이후 bashrc파일을 엽니다.
$  emacs -nw .bashrc
제 .bashrc에는
##settings                                                                                                            

alias setupcms='export VO_CMS_SW_DIR=/cvmfs/cms.cern.ch; 
source $VO_CMS_SW_DIR/cmsset_default.sh'

alias cmssw5='export SCRAM_ARCH=slc5_amd64_gcc462'
alias cmssw6='export SCRAM_ARCH=slc5_amd64_gcc472'
alias cmssw7='export SCRAM_ARCH=slc5_amd64_gcc481'
alias slc6cmssw7='export SCRAM_ARCH=slc6_amd64_gcc481'
alias cmssw730='export SCRAM_ARCH=slc6_amd64_gcc491'
등의 내용이 있습니다. (위의 내용은 .bashrc에 있는 내용들 중 일부 입니다.)
가장 마지막 라인에 커서를 옮기신 다음
alias (사용할 단축 명령어) = '(그 명령어가 실행할 명령)'
순으로 입력해 주시면 됩니다. 위의 제 bashrc의 내용을 참고하시길 바랍니다.
setupcms를 보시면 아시겠지만, 여러개의 명령은 세미콜론(;)으로 구분해 주면 됩니다.

만약 LXPLUS를 사용하시면서 work directory 로 가는 과정이 귀찮다면

alias work='cd /afc/cern.ch/work/u/user/'
(user는 자신의 username, u는 username의 첫글자)
를 bashrc에 입력하시면 됩니다.
변경된 bashrc의 내용은
$ source .bashrc
로 적용되고, 이 후로는 로그인할 때 마다 자동으로 적용됩니다.
$ work
를 치시면 working directory 로 이동하는 것을 확인하실 수 있습니다.


댓글 없음:

댓글 쓰기