Shortcut for Screen
2013년 12월 2일 월요일
오후 6:50
 
-status bar control: http://aperiodic.net/screen/man:string_escapes
 

Screen 및 byobu 단축키는 대소문자를 구별하니, 주의해야 한다. ESCAPE 문자는 default로 ctrl+a 이다.
그러나 편의성으로 ctrl+l로 변경하였다. 참고로 ESCAPE 문자(ctrl+l) 이후 K 라고 하면 shift+k 즉 대문자를 입력해야 한다.
screen 설명서: man screen
screen 명령으로 실행하기 : ESCAPE + : +원하는 명령, ex) ctrl+l :help

구분

명령

단축키

Program Basic Option

 

 

 

show key binding

ESCAPE ?, ESCAPE h #현재 key binding help를 보여준다.

 

byobu configuration

ESCAPE @ #byobu 경우 configuration menu 진입방법

 

 

#기본적으로 F-key, 그리고 Ctrl+a(screen)로 mapping되나 변경이 가능하다.

 

 

#Status bar역시 UI 변경이 가능하다.

 

screen scroll

ESCAPE ESC

 

 

#scroll mode로 이전 history scroll 가능

 

text search 기능

ESCAPE ESC 상태에서 search forward(/string), backward(?string) search next/previous는 / 혹은 ?를 계속 누르면 된다.
참고로 highlight은 안된다. 되면 좋은데...

 

terminal buffer clear

ESCAPE C

 

terminal에 break 보내기

ESCAPE ctrl-b

 

make screen backgroud

ESCAPE ctrl-z #현재 screen를 bg로 보낸다.

 

 

#그냥 ctrl-z는 screen안에서 현재 job를 bg로 보낸다.{color}|
| |copy/paste|#1. copy준비: ctrl-c, 2.커서이동: copy 영역선택, 3.붙여넣기:ctrl-p

 

 

 

Program Start options

 

 

 

restart previous screen-session

screen -r session.name #attach 가능한 session이 있으면, attach하고 없으면 session list up

 

 

screen -ls #이전에 detach된 session list up

 

attach forcibly to screen-session

screen -x session.name #위의 명령으로 attach가 안될 경우로

 

 

#즉 정상적으로 detach가 되지 않은 running process에 붙여 준다.

 

wipe screen-session

screen -wipe session.name #연결하지 않고 삭제

Program Running Options

 

 

시작 종료

 

 

 

buffer 만들기

ESCAPE c

 

buffer 종료

exit, ESCAPE K

 

창 종료(buffer종료가 아님)

ESCAPE X

 

buffer종료 + 창 종료

ESCAPE .

 

session detach, 시작 시 attach가능

ESCAPE d #detached 상태의 session으로 변한다.

 

buffer/창 모두 종료

ESCAPE \, ctrl-x

buffer 이동

 

 

 

사용 순으로 이전 buffer로 이동 토글

ESCAPE ctrl-a

 

번호 순으로 이전 buffer로 이동

ESCAPE p, ESCAPE k

 

번호 순으로 다음 buffer로 이동

ESCAPE n, ESCAPE j

 

창 바로 가기 0~9번까지

ESCAPE <0-9>

 

창 list 보기

ESCAPE ", ESCAPE l

화면 분할

 

# 세로 분활시 근본적인 깨짐현상 존재함.

 

수평분할

ESCAPE S

 

수직분할

ESCAPE |

 

수평분할/수직분할 후 buffer생성

ESCAPE [ / ] #수평/수직 분할 후 buffer생성

 

분할된 다음 창으로 이동

ESCAPE tab, ctrl n

 

분할된 이전 창으로 이동

ctrl p

 

분할된 창에서 신규 shell 시작

ESCAPE c, ESCAPE ,

 

분할된 창 제거하기

ESCAPE X

 

분할된 창 크기 조절하기

ESCAPE - + 크게, ESCAPE - = 작게

 

화면 refresh

ESCAPE ctrl-l

 

화면공유 설정

ESCAPE :multiuser on

 

 

ESCAPE :acladd <user-name>

 

 

# screen -ls 로 session확인 가능

 

화면공유 시작

screen -x <user-name>/<session-name>