tmux 사용법 정리

tmux의 사용법을 알아본다. 그동안 너무 귀찮아서.. 여러 터미널이 필요할 때 그냥 여러 터미널을 사용했었는데, Ubuntu에 기본으로 내장돼있기도 하고 고수 분들이 기본으로 사용하시는 것들을 어깨 너머로 봤기 때문에 약간의 시간을 들여 학습했다.


1. 네트워크 연결 보호 기능

ssh 연결과 터미널 화면의 생명주기가 별개이다.

터미널을 실수로 꺼도, ssh 연결은 백그라운드로 살아 있다.

  • 새 터미널을 열어서 tmux at(tach) 로 다시 세션에 붙을 수 있다.
  • tmux at -t 세션넘버로 특정 세션을 종료할 수 있다.

2. 다중 화면 기능

  • Ctrl + b 를 통해 명령어 모드 활성

  • Ctrl + b 후 "를 누르면 새 가로 패널 생성 (%를 누르면 세로 패널 생성)

  • Ctrl + b + 방향키를 누르면 각 패널 전환

  • Ctrl + b + z를 누르면 현재 활성 패널을 전체화면으로 전환 (toggle)

  • Ctrl + b + Alt + 방향키를 누르면 현재 패널의 크기를 조절

  • Ctrl + b + space를 누르면 preset 패널 구성으로 배열함

  • Ctrl + b + d를 누르면 tmux에서 원래 터미널로 돌아옴. (tmux ls로 각 세션 넘버 확인을, tmux로 새 세션을 생성할 수도 있다.)

  • 새 세션인지는 tmux의 상태바에서 [0]의 숫자를 확인하면 된다. (이 경우 0).

  • Ctrl + b + x로 현재 패널을 제거할 수 있다. (마지막 패널 제거 시 현재 tmux 세션이 종료된다.)


TODO

  1. 셸 프로그래밍 기초 학습하기
  2. google/zx 써보고 가이드 작성하기
    • 너무 좋은 것 같다. async/await에 딱 맞는 자체 선언형 API에 nodejs를 그대로 사용할 수 있다는 점이 너무 좋다.

tmux 사용법 정리

https://jsqna.com/linux-tmux/

Author

Seongbin Kim

Posted on

21-05-09

Updated on

21-05-09

Licensed under

댓글