콘텐츠로 건너뛰기

자주 사용하는 명령어 스크립트 설정하기

우분투를 사용하다 보면 MS윈도를 사용할 때보다 터미널을 훨씬 더 자주 사용하게 된다. 이러한 터미널에서도 시스템 업데이트라든지 ssh 접속 등 특별히 자주 사용하는 명령어가 있다. 본 글에서는 이렇게 자주 사용하는 명령어를 단축하여 사용할 수 있는 스크립트를 만들고 실행하는 방법을 소개한다.

작업 순서

스크립트 생성 및 퍼미션 변경

앞서 말한 바와 같이, 시스템을 업데이트하는 명령어, 혹은 ssh에 접속하는 명령어 등을 자주 사용하게 된다. 본 글에서는 시스템을 업데이트하는 명령어를 수행하는 ‘update‘라는 스크립트 파일과 ssh에 접속하는 명령어를 수행하는 ‘sshex‘라는 스크립트 파일로 만들고 실행한다.

시스템 업데이트

시스템 업데이트 명령어는 sudo apt-get update와 sudo apt-get upgrade다. 따라서 터미널에서 아래 코드를 실행해 스크립트 파일을 /usr/local/bin에 생성하고, 두 번째 줄 코드를 입력한다.

$ sudo gedit /usr/local/bin/update
sudo apt-get update && sudo apt-get upgrade

코드를 입력하고 파일을 저장하면 /usr/local/bin/update 파일이 생성된다.

이제 이 파일의 퍼미션permission, 허가권을 수정해 실행 가능한 파일로 변경해야 한다. 터미널에서 아래 코드를 실행해 퍼미션을 변경한다.

$ sudo chmod +x /usr/local/bin/update

ssh 접속

ssh에 접속하는 명령어는 ssh username@example.com이다. 따라서 터미널에서 아래 코드를 실행해 스크립트 파일을 /usr/local/bin에 생성하고, 두 번째 줄 코드를 입력한다.

$ sudo gedit /usr/local/bin/sshex
ssh username@example.com

코드를 입력하고 파일을 저장하면 /usr/local/bin/sshex 파일이 생성된다.

이제 이 파일의 퍼미션을 수정해 실행 가능한 파일로 변경해야 한다. 터미널에서 아래 코드를 실행해 퍼미션을 변경한다.

$ sudo chmod +x /usr/local/bin/sshex

스크립트 실행

이렇게 실행 가능하도록 생성 및 변경된 파일은 아래와 같이 터미널에서 파일명을 입력함으로써 실행할 수 있다.

$ update
$ sshex
터미널에서 update 파일을 실행한 화면
터미널에서 update 파일을 실행한 화면

기타 정보

테스트 환경

  • 운영체제 우분투 8.10 인트레핏 아이벡스 i386
  • 커널 Linux 2.6.27-11-generic
  • 기타 환경 그놈 2.24.1
  • 프로그램1 그놈 터미널 2.24.1.1
  • 프로그램2 gedit 2.24.2
예전 리베로타운의 글을 복구한 게시물입니다.

댓글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다