0. screen
터미널을 다중화하여 사용할 수 있는 Terminal Window Manager.
1. 접속 관리 및 탈출
- screnn 만들기
> screen -S [Screen Name]
ex) screen -S screen_1
- screen list
> screen -list
- screen 접속
> screen -r [Screen Name]
> screen -x [Screen Name]
실행 중인 screen 세션으로 재진입, screen 세션이 하나면 이름을 입력 안 해도 된다.
- 예기치 못한 종료 후 재접속
Putty나 다른 SSH Client를 사용하여 접속 중 비정상 종료되어 해당 세션이 Attached 상태가 유지되는 경우가 있다. 이때는 Detached로 변경 후 접속하면 된다.
> screen -D -r [Screen Name]
- screen 탈출
> exit
실행중인 터미널을 종료한다. 모든 터미널이 종료되면 screen 세션이 종료된다. ( screen 세션을 유지한 상태에서 나오기 위해서는 Ctrl + a + d를 입력한다.
- screen 강제 종료
> screnn -X -S [Screen Name or Port Number] kill
ex) screnn -X -S screen_1(Section Name) kill
screnn -X -S 12944(Port) kill
2. Screen commands
일반적으로 Ctrl + a + "key" 조합으로 사용된다.
- 도움말 보기
> Ctrl + a + ?
- 접속 중인 섹션에 window 추가 생성
> Ctrl + a + c
- window 목록 보기
> Ctrl + a + w : 하단에 목록을 보여줌
> Ctrl + a + " (더블 쿼테이션) : 해당 window에서 목록을 보여줌 (선택 가능)
- 바로 전 window로 이동
> Ctrl + a + a
- 다음 window로 이동
> Ctrl + a + n
- 이전 window
> Ctrl + a + p
- 다음 window로 이동
> Ctrl + a + 'Space key'
- 이전 window로
> Ctrl + a + 'BackSpace key'
- N 번 window으로 이동 (0~9)
> Ctrl + a + 'Number key' : 즉시 이동
> Ctel + a + ' (싱글 퀘 테이션)
- window 이름 변경
> Ctel + a + A(대문자)
- Screen section 탈출, screen section은 계속 실행 중
> Ctrl + a + d
- window 종료, 모든 window이 종료되면 screen도 종료
> exit
- 모든 window 종료 & 섹션 종료
> Ctrl + a + \
- window 분할
> Ctrl + a + S(대문자) : 세로 분할
> Ctrl + a + | (Shift + \) : 가로 분할
- 분할된 window 이동
> Ctrl + a + 'tab key'
- 현재 region을 제외한 나머지 숨기기
> Ctrl + a + Q
3. 명령 모드
Ctrl + a + : (콜론)을 통해 명령 모드로 진입
> resize [N] : N 넓이로 사이즈 변경
> remove : 현재 region 닫기 (Ctrl + a + Q)
> tab : 다음 region으로 이동 (Ctrl + a + 'tab')
'Programming' 카테고리의 다른 글
WSL2에 도커 설치 테스트 (0) | 2020.04.01 |
---|---|
[Python] os 모듈의 walk를 활용한 경로 탐색 방법 (0) | 2019.07.18 |
[Python] 재미삼아 만든 로또 번호 파싱 & 번호 생성기...(Web Crawling) (0) | 2019.06.16 |
[Linux] Raspberry Pi SD Card Back-up by Win32 Disk Imager (0) | 2018.10.22 |
[Linux] 라즈비안 - 한글 깨짐 방지 (0) | 2018.09.28 |