Screen이란?

리눅스에서 물리 터널을 가상 터미널로 다중화하여 특정 서비스 또는 프로그램을 백그라운드에서 돌리다가, 필요하면 포어그라운드로 가져오는 명령이라고 이해하면 편하다.


명령어

  • screen -ls
    • 백그라운드에 있는 세션 리스트를 가져온다.
  • screen -S 세션명
    • 유저가 지정한 '세션명'으로 screen을 시작한다.
  • screen -R 세션명
    • 이미 존재하는 '세션명'을 포어그라운드로 들고와 작업을 진행한다.
  • screen -D -R 세션명
    • 이전 세션이 attach 된 상태라면 detach 하고 세션을 복원한다.
  • screen -r -d
    • 세션 강제로 detach
  • screen -X 세션명
    • 동시에 여러 사용자가 한 화면을 공유하면서 작업을 진행한다.
  • screen -X -S 세션명 kill
    • 해당 '세션'을 삭제한다.
  • Ctrl + a + d
    • 스크린 attach이후 스크린을 detach하는 단축키
  • Ctrl + a + k
    • 스크린 attach이후 스크린을 종료하면서 빠져나옴
  • Ctrl + a + esc
    • 위 명령을 사용하면서 방향키를 사용하면 스크롤 가능
  • Ctrl + a + |
    • 세로로 화면 분할
  • Ctrl + a + ?
    • 키보드 단축키 보기

 

+ Recent posts