본문 바로가기

dev

GNU screen 사용법

0. 들어가며

  • GNU screen은 여러 개의 가상 터미널 세션을 사용할 수 있는 소프트웨어다.
  • 이 글은 screen을 사용하는 방법을 다룬다.

1. 설치

  • 아래 명령어로 screen을 설치할 수 있다.
  • E: Unable to locate package screen 에러가 발생하면 apt-get update로 업데이트 후 다시 시도한다.

code

apt-get install screen

2. 주요 명령어

screen 외부

screen --help # 도움말
screen # screen 생성 후 진입 (이름은 무작위로 생성)
screen -r {name} # 기존 screen 진입 (reattach)
screen -S {name} # screen 생성 후 진입 (이름 지정)
screen -R (name} # 해당 이름의 screen이 있으면 reattach, 없으면 생성 후 진입

screen -S {name} -X quit # detached screen 제거

screen -ls # 현재 screen 목록 확인
screen -list # 현재 screen 목록 확인

screen 내부

exit # screen 종료
ctrl + d # screen 종료 (exit과 같음)

ctrl + a, d # screen 나가기 (detach, 종료 x)

3. Bash 사용

  • screen의 기본 shell은 sh이다.
  • 이를 bash로 변경하는 방법은 다음과 같다.

일시적 변경

  • screen 접속 후 bash를 입력한다.

영구적 변경

  • screenrc 파일에 들어간다.
vim ~/.screenrc
  • 아래의 명령어를 추가한다.
shell bash

'dev' 카테고리의 다른 글

Sentinel Hub API로 위성 사진 수집하기  (0) 2023.07.18
neo4j docker로 배포하기  (0) 2023.05.17
GPU 서버 개발 환경 구축  (0) 2023.05.16
Neo4j Python library 사용법  (0) 2023.05.09