GNU Screen 은 당신이 찾고있는 대답입니다.하지만 Vi와 비슷합니다. 성공적인 화면 환경을 설정하는 명령을 많이 배웠습니다. 다음은 시작하기위한 몇 가지 사항입니다. 우선 .screenrc
http://paste.ubuntu.com/473764/를 원격 서버의 사용자 홈 폴더에 저장하십시오. 원격 컴퓨터의 다음 설치 화면 ( sudo apt-get install screen
) 다음에는 "화면 실행"에 대한 명령이 있습니다.
screen
-이것은 매우 간단합니다. 새 화면 세션을 시작합니다
screen -ls
-모든 활성 화면 세션을 나열합니다. 예, 여러 화면 안에 여러 개의 터미널이있을 수 있습니다. 너무 달콤한.
견본
screen -ls
There is a screen on:
16467.pts-0.ubuntu (08/05/2010 07:47:53 PM) (Detached)
1 Socket in /var/run/screen/S-marco.
screen -x <pid>
-분리 된 화면 세션 IE가 다시 시작됩니다. screen -x 16467
화면에 들어가면 (샘플 .screenrc
파일을 사용 했음 ) 맨 아래에 다음이 표시됩니다.
(LOAD) 0$* bash
서버가로드되고 열려있는 모든 "터미널 탭"목록입니다. 현재는 하나의 창입니다. 무언가를 입력 한 후이 키 조합 : Ctrl + A
릴리스를 누른 다음를 누릅니다 c
. Ctrl + A
이스케이프 시퀀스입니다. 모든 명령은이 조합으로 시작됩니다. c
새 탭을 만듭니다. 바닥 글 (LOAD) 0-$ bash 1$* bash
에 다른 탭이 열려 있고 활성 탭이 1이라는 것을 알 수 있습니다. 화면 세션 당 최대 60 개의 탭을 열 수 있습니다.
당신이 종료 화면에 원하지만 사용을 계속 실행하면 Ctrl + A
다음 d
세션을 분리 것이다. 마지막으로 Ctrl + A
다음 k
을 사용하여 탭을 닫을 수 있습니다.이 탭을 닫으면 (잠긴 경우) exit
터미널에있는 것처럼 입력 하면 탭이 닫힙니다.
마지막으로 열려있는 모든 창을 나열하려면 Ctrl + A
다음 을 입력하십시오 "
.
Screen에 사용할 수있는 많은 옵션이 있으며, 더 많은 것을 위해 man 파일 위에 쏟아야합니다. 몇 가지 단점이 있습니다. 화면에서 스크롤 막대를 사용할 수 없습니다. 버퍼 컨트롤을 사용하여 롤백해야하지만 위의 방법으로 이것이 가능한 옵션인지 확인할 수 있습니다. 이것에 관한 좋은 점과 시스템 관리자 인 네트워크 연결과 관련하여 많은 것을 다루었습니다. 네트워크가 중단되면 작업이 손실되지 않습니다! 화면이 서버에서 실행 중이기 때문에. 당신은 단순히 다음 SSH를 통해 다시 로그인해야 screen -ls
하고 screen -x
세션에 다시.