본문으로 바로가기

screen 명령어 정리

category Linux 2022. 7. 12. 21:41

Screen 명령어 정리

screen 명령어 정리입니다.

출처 - https://helloitstory.tistory.com/132

리눅스에서 세션을 생성하고 이를 관리하는 명령어이다. 리눅스 서버를 원격으로 접속하여 작업을 할 때 연결이 끊기거나 종료되면 진행하던 작업이 중단되게 된다. 이때 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