Screen 편집하기

이동: 둘러보기, 검색

경고: 로그인을 하고 있지 않습니다. 편집을 하게 되면 IP 주소가 공개적으로 보여집니다. 로그인하거나 계정을 생성하면, 편집 시에 다른 이점과 함께 사용자 이름이 표시됩니다.

편집을 되돌릴 수 있습니다. 편집 되돌리기를 완료하려면 이 편집을 되돌리려면 아래의 바뀐 내용을 확인한 후 저장해주세요.
최신판 당신의 편집
1번째 줄: 1번째 줄:
{{GeekCaution}}
 
 
== 소개 ==
 
== 소개 ==
 
<font style="color:#CCCCCC"><strike>소개는 소와 개를 말하는게 아니다.</strike></font> Screen은 GNU Project에서 관리하는 자유 오픈소스 소프트웨어이며, 공식 사이트의 인용대로 한 줄 요약하자면, 터미널 화면을 마치 알트탭 하는 것과 같은 모양새를 만들어준다<ref>GNU Screen: http://www.gnu.org/software/screen/</ref><font style="color:pupple">(하지만 실제로 써보면 그렇게 햇갈릴 수가 없다 -_-)</font>. 일반 사용자에겐 얼마나 효용 가치가 있을지는 모르겠지만, 개발자들은 (거의 당연하다시피(?)하게) mc 정도로 손에 달고 있어야(?) 하는 중요한 콘솔 도구중 하나이다.
 
<font style="color:#CCCCCC"><strike>소개는 소와 개를 말하는게 아니다.</strike></font> Screen은 GNU Project에서 관리하는 자유 오픈소스 소프트웨어이며, 공식 사이트의 인용대로 한 줄 요약하자면, 터미널 화면을 마치 알트탭 하는 것과 같은 모양새를 만들어준다<ref>GNU Screen: http://www.gnu.org/software/screen/</ref><font style="color:pupple">(하지만 실제로 써보면 그렇게 햇갈릴 수가 없다 -_-)</font>. 일반 사용자에겐 얼마나 효용 가치가 있을지는 모르겠지만, 개발자들은 (거의 당연하다시피(?)하게) mc 정도로 손에 달고 있어야(?) 하는 중요한 콘솔 도구중 하나이다.
10번째 줄: 9번째 줄:
  
 
== 설치 ==
 
== 설치 ==
굳이 설명을 해야 하나 싶음. - 0 - <strike style="color:pink">뒤에 붙은 세미콜론은 작성자의 ㅂㅌ 같은 습관이라고 보면 되겠다.</strike>
+
굳이 설명을 해야 하나 싶음. - 0 -
 
+
<syntaxHighlight lang="bash">
{{TerminalWindow|{{TerminalLine|prompt=user|~|sudo apt-get install screen;}}}}
+
$ sudo apt-get install screen;
 
+
</syntaxhighlight>
그리고 ... 될지는 모르겠지만 추가
 
 
 
<div align="center">{{apt|screen}}</div>
 
  
 
== 사용법 ==
 
== 사용법 ==
Screen을 잘 활용하면 Ctrl + C 또는 Ctrl + Z 로 죽는 인스턴스 프로세스를 마치 데몬처럼 동작하게 할 수 있다<ref>http://www.mehrdust.com/archives/running-linux-daemon-in-the-background-using-screen</ref>. 사용법을 익히는데 알 필요가 있는건 명령줄 옵션과 바로가기 키 둘 뿐이다<ref>초 간단 참고서( http://aperiodic.net/screen/quick_reference )에서 마저도 주된 내용은 명령줄 옵션과 단축키이다. 실제로 screen 설명서를 보면 screen 내부에서 쓰는 설정 명령이 있지만 잘 쓰지 않는다.</ref>. 기본적으로 알아두면 좋은 옵션은 다음과 같다.
+
Screen을 잘 활용하면 Ctrl + C 또는 Ctrl + Z 로 죽는 인스턴스 프로세스를 마치 데몬처럼 동작하게 할 수 있다. 사용법을 익히는데 알 필요가 있는건 명령줄 옵션과 바로가기 키 둘 뿐이다. 기본적으로 알아두면 좋은 옵션은 다음과 같다.
  
 
* -a : termcap을 강제로 활성화한다(터미널 정보를 저장하는 DB).
 
* -a : termcap을 강제로 활성화한다(터미널 정보를 저장하는 DB).
30번째 줄: 26번째 줄:
 
* -x : 떼어놓은 세션을 다 붙인다(멀티 디스플레이 모드).
 
* -x : 떼어놓은 세션을 다 붙인다(멀티 디스플레이 모드).
  
단축키는 보통 Detach, Kill 용도의 단축키를 많이 쓰지만 몇가지 바로가기 키를 더 익혀 쓰면 사실상 [[tmux]]와 거의 동일한 기능을 활용하는 셈이 된다.
+
단축키는 보통 Detach, Kill 용도의 단축키를 많이 쓰지만 몇가지 바로가기 키를 더 익혀 쓰면 사실상 tmux와 거의 동일한 기능을 활용하는 셈이 된다.
  
 
* C-a C-d 프로세스 떼어놓기(and demonize)
 
* C-a C-d 프로세스 떼어놓기(and demonize)
41번째 줄: 37번째 줄:
 
* C-a ' 번호 입력 창 이동 모드
 
* C-a ' 번호 입력 창 이동 모드
  
실제 활용 예가 몇가지 있지만<ref>동영상 강의 검색 목록 : http://www.youtube.com/results?search_query=quick+tutorial+gnu+screen</ref><ref>GNU Screen 화면 나누기 : http://tomlee.co/2011/10/gnu-screen-splitting/</ref><ref>국문 안내서 : http://wiki.gamegear.co.kr/mediawiki/index.php?title=Screen</ref><ref>and ...? : https://www.mattcutts.com/blog/a-quick-tutorial-on-screen/</ref>, 차라리 용도에 따라 직접 구글링을 하는게 속편할것이다.
+
실제 활용 예가 몇가지 있지만<ref>http://www.youtube.com/results?search_query=quick+tutorial+gnu+screen</ref><ref>http://tomlee.co/2011/10/gnu-screen-splitting/</ref><ref>http://wiki.gamegear.co.kr/mediawiki/index.php?title=Screen</ref><ref>https://www.mattcutts.com/blog/a-quick-tutorial-on-screen/</ref>, 차라리 용도에 따라 직접 구글링을 하는게 속편할것이다.
  
 
== 참고 ==
 
== 참고 ==
 
<references/>
 
<references/>

깊이있는 삽질 Ubuntu Korea Community Wiki에서의 모든 기여는 GNU 자유 문서 사용 허가서 1.3 이상 라이선스로 배포된다는 점을 유의해 주세요 (자세한 내용에 대해서는 Ubuntu Korea Community Wiki:저작권 문서를 읽어주세요). 만약 여기에 동의하지 않는다면 문서를 저장하지 말아 주세요.
또한, 직접 작성했거나 퍼블릭 도메인과 같은 자유 문서에서 가져왔다는 것을 보증해야 합니다. 저작권이 있는 내용을 허가 없이 저장하지 마세요!

취소 | 편집 도움말 (새 창에서 열림)