Screen 명령어 정리
screen 명령어 정리입니다.
리눅스에서 세션을 생성하고 이를 관리하는 명령어이다. 리눅스 서버를 원격으로 접속하여 작업을 할 때 연결이 끊기거나 종료되면 진행하던 작업이 중단되게 된다. 이때 screen 명령을 사용하여 세션을 만들어 작업하면 연결이 끊겨도 작업은 백그라운드에서 계속 진행된다.
screen 명령어
- screen 시작
screen
- 세션을 생성하는 명령어
- 세션 이름 지정 생성
screen -S <session_name>
- 지정한 세션명으로 세션을 생성
- 세션 재진입
screen -R <session_name>
- 세션명과 일치하는 세션으로 진입
- 만약 세션명과 일치하는 세션이 없다면 세션을 생성하고 진입
screen -r <session_name>
- 일치하는 세션이 없으면 생성하지 않고 진입 실패
screen -R
- 세션 명을 입력하지 않으면 세션이 한 개일 경우에만 해당 세션으로 진입
- 여러 세션이 존재하면 세션 리스트 출력
- 세션 공유
screen -X <session_name>
- 동시에 여러 사용자가 한 화면을 공유하면서 명령 입력
- 세션 리스트
screen -list
screen 세션 내부 명령어
screen 내부는 일반 리눅스 서버를 사용할 때랑 방식에 차이가 존재합니다. 세션 내에서 명령어는 ctrl + a
로 시작합니다.ctrl + a
를 동시에 누른 후 떼고 나서 ,
뒤에 나오는 글자를 입력하시면 됩니다.
ctrl + a, c
- 새로운 쉘 생성
ctrl + a, a
- 바로 전 창으로 이동
ctrl + a, n
- 다음 창으로 이동
ctrl + a, p
- 이전 창으로 이동
ctrl + a, 숫자
- 숫자에 해당하는 창으로 이동
ctrl + a, w
- 창 리스트
ctrl + a, esc
- copy 모드로 전ㄹ환
- copy 모드에서는 vi의 이동키로 이동 가능
ctrl + a, [
- 커서 이동이 가능하고 특정 블록 복사 가능
- 복사할 글의 첫 번째 위치에서
space
를 누르고 마지막 위치에서 다시space
를 누르면 해당 부분 buffer로 복사
ctrl + a, ]
- 복사한 내용 붙여넣기
ctrl + a, d
- detach, 세션은 종료되지 않고 현재 작업을 유지하면서 세션에서 빠져나옴
ctrl + a, S
- 창을 나눔
ctrl + a, Tab
- 다른 창으로 이동
ctrl + a, Q
- 현재 창을 제외한 나머지 창 숨김
exit
- 세션 종료
'Linux' 카테고리의 다른 글
journalctl 명령어 정리 (0) | 2022.07.12 |
---|---|
리눅스 파티션 및 디스크 삭제 (0) | 2022.07.12 |
리눅스 ip 명령어 정리 (0) | 2022.06.06 |
CentOS 설치 중 Black Screen 문제 (0) | 2022.06.06 |
리눅스 파일 검색 및 내부 문자열 검색 (0) | 2022.06.06 |