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

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

[size=200:3uanaqhc][b:3uanaqhc]작업 순서[/b:3uanaqhc][/size:3uanaqhc]

[size=150:3uanaqhc][b:3uanaqhc]스크립트 생성 및 퍼미션 변경[/b:3uanaqhc][/size:3uanaqhc]

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

[list:3uanaqhc][*:3uanaqhc][b:3uanaqhc]시스템 업데이트[/b:3uanaqhc]

시스템 업데이트 명령어는 sudo apt-get update와 sudo apt-get upgrade다. 따라서 터미널에서 아래 코드를 실행해 스크립트 파일을 /usr/local/bin에 생성하고, 두 번째 줄 코드를 입력합니다. (하노스님 팁 추가: ~/bin 디렉터리에 파일을 만들어도 무관합니다. 단, ~/bin 디렉터리를 처음 만들었을 때에는 재로그인해야 해당 디렉터리를 자동으로 인식합니다.)

[code:3uanaqhc]$ sudo gedit /usr/local/bin/update
sudo apt-get update && sudo apt-get upgrade[/code:3uanaqhc]
코드를 입력하고 파일을 저장하면 /usr/local/bin/update 파일이 생성됩니다.

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

[code:3uanaqhc]$ sudo chmod +x /usr/local/bin/update[/code:3uanaqhc][/*:3uanaqhc]

[*:3uanaqhc][b:3uanaqhc]ssh 접속[/b:3uanaqhc]

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

[code:3uanaqhc]$ sudo gedit /usr/local/bin/sshex
ssh username@example.com[/code:3uanaqhc]
코드를 입력하고 파일을 저장하면 /usr/local/bin/sshex 파일이 생성됩니다.

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

[code:3uanaqhc]$ sudo chmod +x /usr/local/bin/sshex[/code:3uanaqhc][/*:3uanaqhc][/list:u:3uanaqhc]

[size=150:3uanaqhc][b:3uanaqhc]스크립트 실행[/b:3uanaqhc][/size:3uanaqhc]

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

[code:3uanaqhc]$ update
$ sshex[/code:3uanaqhc]

계속되는 기초 팁 작성이군요. 감사합니다.

덧1, chmod 755 가 더 편하지 않나요?
덧2, 그냥 [color=#BF0000:1o6fdjkk]~/bin [/color:1o6fdjkk]폴더를 만들어서 그곳에 스크립트를 만들어도 된다고 하더군요. (전 이 방법이 더 좋은 것 같아요.) (실수로 점이 첨가되어서 삭제했습니다.)

viewtopic.php?p=20440#p20440 참조 바람.

[quote="하노스":2si825r5]덧1, chmod 755 가 더 편하지 않나요?[/quote:2si825r5]
예, 제가 알기론 상관없어요… +x를 붙이면 실행가능한 파일이 되는구나…라고 보는게 좋지 않을까해서 저렇게 적었습니다. ^^

[quote="하노스":2si825r5]덧2, 그냥 ~/.bin 폴더를 만들어서 그곳에 스크립트를 만들어도 된다고 하더군요. (전 이 방법이 더 좋은 것 같아요.)[/quote:2si825r5]
아… 그러고보니 전 개인 데스크탑으로만 사용하는 걸 염두에 두고 글을 썼는데… ~/.bin에는 안 해봤네요… +_+

엇… ~/.bin 일단 안 되네요… /bin 말씀이신지…

  • ~/bin 이군요… 하노스님 잘 알았습니다!!!

저도 블루투스 온-오프를 적용해서 사용 중입니다.

[quote:2l9sz9oc][b:2l9sz9oc]bluetooth-on[/b:2l9sz9oc]
gconftool -t string -s /system/gstreamer/0.10/default/musicaudiosink "alsasink device=bluetooth"

[b:2l9sz9oc]bluetooth-off[/b:2l9sz9oc]
gconftool -t string -s /system/gstreamer/0.10/default/musicaudiosink "autoaudiosink"[/quote:2l9sz9oc]
물론 단축키나 바로가기 아이콘으로 등록해서 쓰기도 하죠. :D

[quote="seungje":29w3bqtq]저도 블루투스 온-오프를 적용해서 사용 중입니다.[/quote:29w3bqtq]
블루투스라는 걸 사용해보지 못해 잘 모르지만… 각각 아래 줄이 명령어인가보네요…

그나저나 단축키는 어떻게 지정하죠??? +_+

[quote="coreanlibero":2t9k19b6][quote="seungje":2t9k19b6]그나저나 단축키는 어떻게 지정하죠??? +_+[/quote:2t9k19b6][/quote:2t9k19b6]
[b:2t9k19b6]그놈 패널 메뉴모음 / 시스템 / 기본설정 / 키보드 바로가기[/b:2t9k19b6] :idea:

[quote="seungje":dz40lyzn][quote="coreanlibero":dz40lyzn][quote="seungje":dz40lyzn]그나저나 단축키는 어떻게 지정하죠??? +_+[/quote:dz40lyzn][/quote:dz40lyzn]
[b:dz40lyzn]그놈 패널 메뉴모음 / 시스템 / 기본설정 / 키보드 바로가기[/b:dz40lyzn] :idea:[/quote:dz40lyzn]
헉… 방금 Ctrl+Shift+T를 터미널 바로가기로 지정해봤는데… 이거 정말 좋네요!!!

[quote="coreanlibero":2wp8zupp][quote="seungje":2wp8zupp][i:2wp8zupp][b:2wp8zupp]그놈 패널 메뉴모음 / 시스템 / 기본설정 / 키보드 바로가기[/b:2wp8zupp][/i:2wp8zupp] :idea:[/quote:2wp8zupp]
헉… 방금 Ctrl+Shift+T를 터미널 바로가기로 지정해봤는데… 이거 정말 좋네요!!![/quote:2wp8zupp]
그런데 저는 터미널 바로가기를 컴피즈에서 설정했다는…;;

[quote="coreanlibero":27eax8q2]
헉… 방금 Ctrl+Shift+T를 터미널 바로가기로 지정해봤는데… 이거 정말 좋네요!!![/quote:27eax8q2] 터미널은 고저 nautilus-open-terminal 패키지 설치 후 오른 마우스로 짠…

[quote="seungje":3145wpa9]그런데 저는 터미널 바로가기를 컴피즈에서 설정했다는…;;[/quote:3145wpa9]
컴피즈에 그런 기능이 있군요!!! 매일매일 새로운 우분투;;; 계속 터져나오는 팁 감사합니다!!!

[quote="강분도":3145wpa9]터미널은 고저 nautilus-open-terminal 패키지 설치 후 오른 마우스로 짠…[/quote:3145wpa9]
ㅋㅋㅋ 예전에 분도메타…였나요? 그거 깔아보고 놀라서 그 이후로 쓰고 있죠!!!

[url=http://www.liberotown.net/11:3145wpa9]블로그[/url:3145wpa9]에도 적어놨지요… (뜬금없는 블로그 광고;;:wink:

댓글들이 점점 이상한 방향으로 흘러 가고 있긴 하지만 -.-;;

전 터미널 단축키를 ctrl+shift+T로 하면 불편한 것이 gnome-terminal에서 새 탭을 여는 단축키가 저것과 같습니다. 그래서 터미널 열기는 windows 키(super 키, 또는 Mod4 키)를 이용해서 win+T로 ^^

한 번 맛들이고 나니까 자주쓰는 단축키는 거의 win+?로 하게 되더군요.
[list:1egrm02h]
[:1egrm02h] win+T 터미널[/:m:1egrm02h]
[:1egrm02h] win+R 실행창[/:m:1egrm02h]
[:1egrm02h] win+F 홈폴더[/:m:1egrm02h]
[:1egrm02h] win+M 메일클라이언트[/:m:1egrm02h]
[:1egrm02h] win+W 웹브라우져[/:m:1egrm02h][/list:u:1egrm02h]
그런데 문제는 win+ 조합키가 가끔 안 먹을 때가 있어요. 간혹 일어나는 일이라 정확히 언제 안 먹는 건지 아직 알아내지 못했습니다.

ㅋㅋㅋ 어쩐지 Ctrl+Shift+T 누르는 게 굉장히 익숙하다 했습니다… 8-)