LabHub

vim 과 tmux · tmux 세션·창·패널 · 퀴즈

퀴즈: tmux

LabHub 에서 이어서 보기

문항 6개. 정답과 해설은 풀어 본 뒤에 보여 드립니다.

  1. SSH 가 끊겨도 tmux 안의 작업이 살아남는 이유는?

    1. tmux 가 SIGHUP 을 무시하도록 설정하기 때문
    2. 명령이 내 셸이 아니라 별도의 tmux 서버 프로세스의 자식으로 돌기 때문
    3. tmux 가 작업 상태를 디스크에 저장해 두기 때문
    4. SSH 가 자동으로 재연결되기 때문
  2. 스크립트에서 tmux 세션을 만들 때 -d 옵션이 반드시 필요한 이유는?

    1. 붙지 않고 만들어야 스크립트가 attach 상태로 멈추지 않기 때문
    2. 세션 이름을 지정하려면 필요하기 때문
    3. -d 가 없으면 세션이 곧바로 종료되기 때문
    4. 여러 윈도우를 만들 수 없기 때문
  3. tmux new -A -s dev 가 하는 일은?

    1. dev 세션을 강제로 새로 만든다
    2. 모든 세션을 dev 로 합친다
    3. dev 세션을 백그라운드로 만든다
    4. dev 세션이 있으면 붙고 없으면 만든다
  4. 새로 만든 페인이 항상 홈 디렉터리에서 열립니다. 해결책은?

    1. 세션 생성 시 -c 를 지정한다
    2. 각 페인에서 cd 를 자동 실행하도록 .bashrc 를 고친다
    3. split-window 에 -c "#{pane_current_path}" 를 붙인다
    4. default-path 옵션은 최신 tmux 에서도 그대로 쓰면 된다
  5. prefix 를 C-a 로 바꿨더니 셸에서 '줄 맨 앞으로 이동'이 안 됩니다. 표준 해결책은?

    1. prefix 를 다시 C-b 로 되돌린다
    2. bind C-a send-prefix 를 넣어 두 번 누르면 원래 키가 전달되게 한다
    3. 셸 쪽 키 바인딩을 아예 다른 키로 옮긴다
    4. tmux 의 mouse 옵션을 켜서 대신한다
  6. tmux 의 split-window -h 는 무엇을 하나요?

    1. 위아래로 나눈다
    2. 윈도우를 새로 만든다
    3. 페인을 확대한다
    4. 좌우로 나눈다