AI Implementation/Useful tools

Linux: tmux cheatseat

Tae_bbang 2021. 3. 1. 20:35

 

 

 

 

tmux

Terminal MUltipleXer의 약자임.

Linux의 shell을 여러개 띄어서 사용해야하는 것을 쉽게 마주침. 그런데, 다른 tool없이 이것을 그대로 사용하는 것은 불편함. 하나하나 창전환을 하면서 봐야하기 때문에.

tmux는 이런 어려움을 해결하게 해줌. 별다른 창전환 없이 하나의 shell에서 partition을 통해 shell을 multiple하게 사용할 수 있게 해줌.

설치
sudo apt install tmux

실행
tmux

CTRL
tmux process 안의 commands
* (^+B) + % : 옆으로 칸 (pane) 나누기
* (^+B) + “ : 세로로 칸 (pane) 나누기
* (^+B) + 화살표: pane 사이를 이동
* (^+B) + c : 새로운 window 추가
* (^+B) + 0 or 1 or …: 숫자의  window로 이동.
* (^+B) + d : tmux의 process를 보존하면서 방만 나가기 (detached의 개념).
* (^+B) + x: pane 종료
* (^+B) + &: window 종료

tmux process 밖에서의 commands
* tmux ls:  세션들을 볼 수 있음.
* tmux attach: 다시 들어가기

pane은 exit으로 일일이 닫아도 되고,
detach 한 후 아래의 명령어를 사용해도 됨.

* tmux kill-session -t 0: 세션 통쨰로 종료
* tmux new-session -s SESSION_NAME: SESSION_NAME이라는 이름의 새로운 세션을 시작
* tmux list-sessions: 현재 열려있는 세션 목록을 보여준다.
* tmux has-session -t TARGET_SESSION: TARGET_SESSION이라는 이름의 세션이 열려있는지 확인해본다.
* tmux attach-session -t TARGET_SESSION: TARGET_SESSION이라는 이름의 세션으로 들어간다.

 

더 다양한 shortcuts/cheatsheet들은 이곳에 있음.

tmux shortcuts & cheatsheet

tmux shortcuts & cheatsheet. GitHub Gist: instantly share code, notes, and snippets.

gist.github.com

tmux homepage

tmux/tmux

tmux source code. Contribute to tmux/tmux development by creating an account on GitHub.

github.com

 

tmux에 대한 기본정인 설명은 이곳이 잘 되어 있음.

(내가) 자주 쓰는 tmux 명령어 모음

tmux 란? tmux는 터미널 멀티플렉서입니다. 멀티플렉서는 여러 개의 입력 중 하나를 선택하여 출력되도록 하는 회로를 말하는데, 줄여서 mux라고 부릅니다. 그래서 tmux는 바로 위에 스크린샷처럼 여

bitlog.tistory.com