screen
http://www.delorie.com/gnu/docs/screen/screen_toc.html
- Run a new screen session
# screen
- Reattach to a previously detatched session
# screen -R
- Create a new window.
# '''prefix''' c
- Kill the current window - after confirmation
# '''prefix''' k
- 현재 창의 창 번호를 변경하는 방법
예 창번호 3에서 1로 변경할 경우, 먼저 창 3으로 이동한 상태에서
# '''prefix''' :number 1 [enter]하면 창번호3이 1로 변경됨.
- Switch to the other window
# '''prefix''' space
- Detach & Attach
screen を起動した状態で、
# Ctrl-z d or Ctrl-z ^D
とすると、screenを起動する前のシェルに戻ります。screenはバックグランドで動いています。これを「Detachedデタッチ」と言います。
Attachedとは「再開」
デタッチしたセッションを確認するには、
# screen -ls
There are screens on:
9407.pts-10.sdadev3 (Detached)
9281.pts-8.sdadev3 (Detached)
9174.pts-4.sdadev3 (Detached)
9088.pts-3.sdadev3 (Attached)
4 Sockets in /var/run/screen/S-suninno.
数字の9407がセッション番号です。この後、ログアウトしたとしてもセッションは維持されます。デタッチされたセッションを呼び出すには、
# screen -r 9407
とします。924の部分はセッション番号を書きます。セッションをscreen -lsで確認したときに1つだけしかなければ、セッション番号は省略できます。
別の場所でアタッチされているセッションに接続する時には、あらかじめデタッチします。オプション -d を付けると接続が切れます。
# screen -d 9088
# screen -r 927
アタッチされているセッションに、さらにアタッチする。
# screen -x 924
-Split the current window in two.
# '''prefix''' S
- Move between split sections of the screen.
# '''prefix''' TAB
- 現在の領域以外を消す
# '''prefix''' Q
- 現在の領域を消す
# '''prefix''' X
- Give the the current window a name.
# '''prefix''' A
- List all windows - move around to change the window with the arrow eys
# '''prefix''' a "
prefix [
으로, navigation mode로 변환 한다.
이동방법은 vi키바인딩으로 가능
복사를 원하는 위치에 가서 space키를 누른 후,
복사 종료 위치에 가서 다시 한번 space키를 누르면, buffer에 복사된다.
paste를 원하는 위치에 이동하여, prefix ]하면
stdin으로 출력된다.
- Switch to the other window
# '''prefix''' space
- Detach & Attach
screen を起動した状態で、
# Ctrl-z d or Ctrl-z ^D
とすると、screenを起動する前のシェルに戻ります。screenはバックグランドで動いています。これを「Detachedデタッチ」と言います。
Attachedとは「再開」
デタッチしたセッションを確認するには、
# screen -ls
There are screens on:
9407.pts-10.sdadev3 (Detached)
9281.pts-8.sdadev3 (Detached)
9174.pts-4.sdadev3 (Detached)
9088.pts-3.sdadev3 (Attached)
4 Sockets in /var/run/screen/S-suninno.
数字の9407がセッション番号です。この後、ログアウトしたとしてもセッションは維持されます。デタッチされたセッションを呼び出すには、
# screen -r 9407
とします。924の部分はセッション番号を書きます。セッションをscreen -lsで確認したときに1つだけしかなければ、セッション番号は省略できます。
別の場所でアタッチされているセッションに接続する時には、あらかじめデタッチします。オプション -d を付けると接続が切れます。
# screen -d 9088
# screen -r 927
アタッチされているセッションに、さらにアタッチする。
# screen -x 924
window splits
-Split the current window in two.
# '''prefix''' S
- Move between split sections of the screen.
# '''prefix''' TAB
- 現在の領域以外を消す
# '''prefix''' Q
- 現在の領域を消す
# '''prefix''' X
- Give the the current window a name.
# '''prefix''' A
- List all windows - move around to change the window with the arrow eys
# '''prefix''' a "
copy and paste
prefix [
으로, navigation mode로 변환 한다.
이동방법은 vi키바인딩으로 가능
복사를 원하는 위치에 가서 space키를 누른 후,
복사 종료 위치에 가서 다시 한번 space키를 누르면, buffer에 복사된다.
paste를 원하는 위치에 이동하여, prefix ]하면
stdin으로 출력된다.
- 스크린 세션 설정하기
$> screen -S "세션명"
예제>
$> screen -S "temp2"
bighave@bighave-desktop:~$ screen -ls
There are screens on:
11386.temp2 (2024년 11월 27일 07시 19분 54초) (Detached)
또는
screen 기동상태에서
Ctrl-escape :sessionname "새로운 세션명"
으로 변경 가능함
.screenrc 파일
defencoding utf-8
# Prefix
escape ^Xx
startup_message off
autodetach on
# logging
log on
deflog on
logfile "~/log/screen-%Y%m%d-%n.log"
defscrollback 3000
hardstatus alwayslastline "%{= rw} %H %{= wk}%-Lw%{= bw}%n%f* %t%{= wk}%+Lw %{= wk}%=%{= gk} %y/%m/%d %c "
$ sudo apt-get isntall screen
- more informations
http://news.softpedia.com/news/GNU-Screen-Tutorial-44274.shtml
http://www.rubyist.net/~rubikitch/computer/screen/
http://d.hatena.ne.jp/aircastle/20080501/1209641600
Comments