Tmux

김태완·2022년 10월 4일
0

프론트엔드

목록 보기
24/30

여러개의 터미널화면을 분할해서 사용할수있는 "Terminal multiplexer"에 대해 공부해보자

Tmux는 세션, 윈도우, 이라는 3가지 개념이 있다

  • 세션 : tmux에서 가장 큰 실행단위고 attach/detach로 사용된다. detach한 세션은 종료되지않고 백그라운드에서 계속 실행된다
  • 윈도우 : 세션안에서 여러개의 윈도우가 존재할수있고, 터미널 화면으로 보이는 뷰포트가 윈도우라고 보면된다.
  • : 하나의 윈도우안에 여러개의 팬이 있고, 가로 세로 화면을 분할해가며 팬이 생성된다. 여기서 명령어들이 실행된다고 보면된다.

세션 명령

  • tmux : 세션 생성
  • tmux -new -s [세션명] : 특정 세션명으로 세션생성
  • tmux ls : 세션 리스트 보기
  • tmux attach -t [세션넘버 or 세선명] : 세션 attach
  • [Ctrl] + b, d : 세선 ditach
  • [Ctrl] + b, $ : 세션 이름수정
  • exit : 세선종료, 세션의 마지막윈도우, 마지막 팬에서 실행
  • tmux kill-session -t [세션명] : 세션종료, 세션 밖에서 실행

윈도우 명령

  • [Ctrl] + b, c : 윈도우 생성
  • tmux new -s -n : 세션 + 윈도우 생성

팬 명령

  • [Ctrl] + b 방향키 : 팬 이동
  • [Ctrl] + space : auto Layout으로 자주 쓰인다고 들음.
profile
프론트엔드개발

0개의 댓글