-
[tmux] 기초 사용법 정리공부하는 글른 2020. 8. 24. 15:59
nohup을 사용해서 서버의 background에서 작업을 돌렸었는데, 좀 불안정한 것 같아서 tmux 사용을 추천받았다.
처음 사용해보았지만, 상당히 간편한듯 해서, 명령어들을 짧게 정리하겠다.
0. What is tmux?
tmux는 Terminal MUltipleXer로, 하나의 window에서 여러 개의 terminal session을 다루고자할 때 유용하다.
또한 terminal shell을 종료한 이후에도 작업을 유지하고 싶을 때도 많이 사용한다.
1. tmux 설치하기
맥에서는 아래 커맨드를 이용할 수 있고,
$ brew install tmux
Ubuntu에서는 아래 커맨드를 이용하여 설치할 수 있다.
$ sudo apt install tmux
2. 간단한 사용법
1) 새로운 session 생성하기 : 아래 명령어를 통해서 새로운 session을 시작할 수 있다... (너무 간단해서 놀랬...)
$ tmux
2) 새로운 session을 특정 이름과 함께 생성하기
$ tmux new -s $SESSION_NAME
3) tmux session 종료하기(detach) : tmux는 맨 처음 시작할 때 ctrl+b 단축키를 사용해서 명령을 입력해야한다. 이 중에서도 아래 명령어로 session을 종료 시킬 수 있으며, 이를 tmux에서는 detach한다고 표현한다.
ctrl + b + d
4) detach된 session에 다시 들어가기(attach) : 종료된 tmux session에 다시 들어가기 위해서 attatch 명령어를 사용하면된다.
$ tmux attach # == tmux a
5) tmux session list 확인하기 : 여러 session의 list를 확인하고 싶을 경우 아래 명령어를 사용한다.
$ tmux list
6) 특정한 session으로 attach하기 : 5) 명령어를 통해서 session을 확인한 후, 특정 session으로 들어가고 싶은 경우 아래 명령어를 사용한다.
$ tmux attach -t $SESSION_NAME
7) 전체 tmux 종료하기
$ tmux kill-session -t 0
3. tmux 환경설정하기
1) ctrl+a 사용하기
ctrl+b를 사용해서 명령어 조작을 하는 것이 불편해서 ctrl+a로 바꿔서 사용하는 경우가 많다고 한다.
이와 같은 환경 설정은
~/.tmux.conf
를 만들어서set -g prefix C-a
를 추가하면 된다.2) 마우스 사용하기
아래 내용을 tmux.conf에 추가하면 tmux에서 마우스를 사용할 수 있다.
set-option -g mouse-select-pane on set-option -g mouse-resize-pane on set-option -g mouse-select-window on set-window-option -g mode-mouse on set -g default-terminal "screen-256color"
3) 환경 적용하기
위에서처럼 tmux.conf를 변경한 후에는
source-file ~/.tmux.conf
명령어를 실행시켜 변경 사항을 반영해준다.'공부하는 글른' 카테고리의 다른 글
Operating System: Threads (Chapter 5) (0) 2022.03.08 Operating System: Process (Chapter 4) (0) 2022.03.07 [github] 일종의 임시저장, git stash 사용법 (0) 2021.03.11 [Tensorboard] 설치 및 간단한 사용법 with Pytorch (2) 2020.08.28 [github] 내가 자꾸 까먹어서 정리하는 git 사용법 (0) 2020.05.05