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

고수들이 사용하는 실용 별칭명령어들

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

고수들이 사용하는 실용 별칭명령어들

 

 

 

 

다음은 필자가 강추하는 매우 유용한 별칭명령어이다.

 

 

 

 

 

 이번 예를 참고하여 이와 유사한 별칭을 많이 만들어서 여러분들 자신들만의 독특한 별칭명령어를 설정하여 사용하기 바란다.

 

 

 

 

 

 

실용예1 : 원격접속하는 ssh명령어 별칭 설정하여 사용하기

 

 

 

시스템관리자가 사용하는 여러가지 명령어중 ssh명령어가 있다.

 

 

 

 

 

 자기가 관리하는 서버라면 하루에도 몇번씩 원격접속을 하게된다.

 

 

 

 

 

 이런 경우 자주 접속하는 서버의 ssh 접속명령어를 alias로 설정해 둔다면 편리하게 사용할 수 있을 것이다.

 

 

 

 

 

 다음 예는 192.168.0.251서버에 자주 접속하는 ssh명령어를 server251이라는 이름의 별칭을 설정한 것이다.

 

 

 

 

 

 

 

[root@sulinux ~]#alias server251='ssh -l sspark 192.168.0.251'

[root@sulinux ~]#

[root@sulinux ~]#alias server251

alias server251='ssh -l sspark 192.168.0.251'

[root@sulinux ~]#

 

 

 

 

위의 첫번째가 server251별칭을 설정한 것이고 그 다음 두번째는 설정된 server251별칭을 확인한 것이다.

 

 

 

 

 

 , server251을 실행하면 "ssh -l sspark 192.168.0.251"이 실행 되는 것이다.

 

 

 

 

 

 그리고 설정한 앨리아스를 확인하려면 위의 두번째 예와 같이 “alias 별칭명와 같이 하면 된다.

 

 

 

 

 

 그렇다면 위와 같이 설정된 별칭을 직접 사용해보도록 하자. 다음은 server251만을 실행한 것이다.

 

 

 

 

 

 

 

[root@sulinux ~]#server251

sspark@192.168.0.251's password: ********

Last login: Mon Mar  9 01:03:51 2009 from 192.168.0.251

[sspark@sulinux ~]$

[sspark@sulinux ~]$id

uid=500(sspark) gid=500(sspark) groups=500(sspark)

[sspark@sulinux ~]$

 

 

 

 

이와 같이 간편하게 사용할 수 있다는 것이 앨리아스의 가장 큰 장점이다.

 

 

 

 

 

 

 

만약 여러 개의 시스템을 관리하는 시스템관리자라면 다음과 같이 .bashrc alias설정을 해둔다면 여러 개의 서버로 각각 접속하는 명령어를 간단하게 사용할 수 있을 것이다.

 

 

 

 

 

 , 다음과 같이 .bashrc를 설정해 둔다면 ssh원격접속시에 매우 편리하게 사용할 수 있을 것이다.

 

 

 

 

 

 

 

[root@sulinux ~]# cat /root/.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

 

alias lsd='ls -l | grep "^d"'

 

alias server240='ssh -l bible 192.168.0.240'

alias server241='ssh -l sspark 192.168.0.241'

alias server242='ssh -l bible1 192.168.0.242'

alias server243='ssh -l super 192.168.0.243'

alias server244='ssh -l sskim 192.168.0.244'

alias server245='ssh -l bible 192.168.0.245'

alias server246='ssh -l sspark09 192.168.0.246'

alias server247='ssh -l bible 192.168.0.247'

alias server248='ssh -l super07 192.168.0.248'

alias server249='ssh -l bible 192.168.0.249'

[root@sulinux ~]#

 

 

 

 

필자의 의도는 이와같이 여러분들이 원하는 방향으로 얼마든지 앨리아스 설정 및 사용에 대하여 응용이 가능하다는 것을 알려주려는 것이다.

 

 

 

 

 

 

 

 

실용예2 : 자주사용하는 ncftp명령어 별칭 등록하여 사용하기

 

 

 

 

앞에서는 ssh원격접속에 대한 별칭 설정과 응용에 대해서 알아보았다.

 

 

 

 

 

 이번에는 ftp클라이언트로 많이 사용하는 ncftp에 대한 설정이다.

 

 

 

 

 

 다음 앨리아스 설정을 보기 바란다.

 

 

 

 다음은  ncftp251이라는 앨리아스설정이다.

 

 

 

 

 

 

 

[root@sulinux ~]# alias ncftp251='ncftp -u sspark 192.168.0.251'

[root@sulinux ~]#

 

 

 

 

, ncftp251이라는 alias "ncftp -u sspark 192.168.0.251"로 설정한 것이다.

 

 

 

 

 

 이렇게 설정한 후에는 ncftp251이라고만 하면 "ncftp -u sspark 192.168.0.251"이 실행이 됨을 알 수 있다.

 

 

 

 

 

 

 

[root@sulinux ~]# ftp249

NcFTP 3.5.1 (Jul 30, 2009) by Mike Gleason (http://www.NcFTP.com/contact/).

Connecting to 192.168.0.251...                                                                            

(vsFTPd 2.1.6)

Logging in...                                                                                              

Password requested by 192.168.0.251 for user "sspark".

 

    Please specify the password.

 

Password: ********

 

Login successful.

Logged in to 192.168.0.251.                                                                                

ncftp /home/sspark >

 

 

 

 

alias 또한 유용하다고 생각된다면 각자의 홈디렉토리에 있는 .bashrc파일에 설정해 두면 매우 편리하게 사용할 수 있을 것이다.

 

 

 

 

 

 

 

 

실용예3 : 아파치 ()시작,종료하는 별칭앨리아스 설정하여 사용하기

 

 

 

 

리눅스 시스템이 가장 많이 활용되는 용도는 웹서버일 것이다.

 

 

 

 

 

 그리고 리눅스 웹서버로 가장 많이 사용되는 웹서버솔루션이 APACHE일 것이다.

 

 

 

 

 

 이런 까닭에 리눅스 시스템관리자는 APACHE를 시작하고 종료하고, 재시작하는 명령어를 자주 사용한다.

 

 

 

 

 

 

 

 

만약 아래와 같이 아파치를 시작,종료,재시작하는 alias를 만들어 .bashrc파일에 넣어 둔다면 매우 유용하게 사용할 수 있을 것이다.

 

 

 

 

 

 따라서 아파치 시작,종료,재시작명령을 간편하게 사용하기 위하여 다음과 같이 alias를 만들어 보았다.

 

 

 

 

 

 

 

[root@sulinux ~]# alias apachestart='/usr/local/apache/bin/apachectl start'

[root@sulinux ~]# alias apachestop='/usr/local/apache/bin/apachectl stop'

[root@sulinux ~]# alias apacherestart='/usr/local/apache/bin/apachectl restart'

[root@sulinux ~]#

 

 

 

 

앨리아스를 위와 같이 설정한 이후부터는 아파치를 다음과 같이 사용할 수 있다.

 

 

 

 

 

 

 

       - 아파치시작   : apachestart

       - 아파치종료   : apachestop

       - 아파치재시작 : apacherestart

 

위의 alias는 아파치를 컴파일하여 /usr/local/apache에 설치한 경우에 해당된다.

 

 

 

 

 

 만약 여러분께서 RPM으로 설치한 아파치를 사용한다면 다음과 같이 앨리아스를 설정해야 할 것이다.

 

 

 

 

 

 

 

[root@sulinux ~]# alias apachestart='/etc/rc.d/init.d/httpd start'

[root@sulinux ~]# alias apachestop='/etc/rc.d/init.d/httpd stop'

[root@sulinux ~]# alias apacherestart='/etc/rc.d/init.d/httpd restart'

[root@sulinux ~]#

 

 

 

명심할 것은 위와 같은 앨리아스 설정을 지속적으로 사용하려면 .bashrc파일에 앨리아스 설정등록을 해야한다는 점이다.

 

관련자료

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

공지사항


뉴스광장


  • 현재 회원수 :  60,076 명
  • 현재 강좌수 :  36,001 개
  • 현재 접속자 :  565 명