ssongk
ssongk
ssongk
전체 방문자
오늘
어제

공지사항

  • resources
  • 분류 전체보기 (627)
    • CTF (24)
    • background (79)
      • fuzzing (5)
      • linux (29)
      • linux kernel (15)
      • windows (2)
      • web assembly (1)
      • embedded (0)
      • web (13)
      • crypto (9)
      • mobile (1)
      • AI (1)
      • etc.. (3)
    • write-up(pwn) (171)
      • dreamhack (102)
      • pwn.college (4)
      • pwnable.xyz (51)
      • pwnable.tw (3)
      • pwnable.kr (5)
      • G04T (6)
    • write-up(rev) (32)
      • dreamhack (24)
      • reversing.kr (8)
    • write-up(web) (195)
      • dreamhack (63)
      • LOS (40)
      • webhacking.kr (69)
      • websec.fr (3)
      • wargame.kr (6)
      • webgoat (1)
      • G04T (7)
      • suninatas (6)
    • write-up(crypto) (19)
      • dreamhack (16)
      • G04T (1)
      • suninatas (2)
    • write-up(forensic) (53)
      • dreamhack (5)
      • ctf-d (47)
      • suninatas (1)
    • write-up(misc) (14)
      • dreamhack (13)
      • suninatas (1)
    • development (31)
      • Linux (14)
      • Java (13)
      • Python (1)
      • C (2)
      • TroubleShooting (1)
    • 자격증 (8)
    • 이산수학 (1)
    • 정보보안 (0)
hELLO · Designed By 정상우.
ssongk

ssongk

tmux (terminal multiplexer)
background/etc..

tmux (terminal multiplexer)

2023. 2. 4. 19:44

tmux는 사용자가 단일 단말기 창 또는 원격 터미널 세션 안에서 여러 별도의 터미널 세션에 액세스할 수 있도록

여러 가상 콘솔을 다중화하는데 사용할 수 있는 응용 소프트웨어이다.

명령어 인터페이스로부터 다수의 프로그램을 처리하고 유닉스 셸로부터 프로그램을 분리하는 데에 유용하다.

 

tmux를 실행하게 되면 하나의 세션을 가지고 시작하며

세션 아래의 윈도우를 여러 개 띄울 수 있다.

또한 하나의 윈도우에서 팬을 사용해 영역을 나눠서 표시할 수 있다.

https://pebpung.github.io/engineering/2022/04/24/Tmux.html

 

설치 방법

$ brew install tmux	        // mac
$ sudo apt-get install tmux	// linux

 

세션 관련 명령어

// 세션 생성 (이름은 숫자로 생성됨)
$ tmux

// 이름을 지정하여 세션 생성
$ tmux new -s <session_name>
$ tmux new-session -s <session_name>

// 세션 이름 수정
[Ctrl] + b, $

// 세션 detach
[Ctrl] + b, d

// 세션 리스트보기
$ tmux ls

// 세션 attach
$ tmux attach -t <session number 혹은 session name>

// 세션 종료, 세션의 마지막 윈도우, 마지막 팬에서 실행
$ exit

// 세션 종료, 세션 밖에서 실행
$ tmux kill-session -t session_name

 

윈도우 관련 명령어

// 윈도우 생성
[Ctrl] + b, c

// 세션 생성과 함께 윈도우 생성
$ tmux new -s -n

// 윈도우 이름 변경
[Ctrl] + b, ,

// 윈도우 종료
[Ctrl] + b, &
[Ctrl] + d

// 다음 윈도우(Next Window)로 이동
[Ctrl] + b, n

// 이전 윈도우(Previous Window)로 이동
[Ctrl] + b, p

// 마지막 윈도우(Last Window)로 이동
[Ctrl] + b, l

// 특정 윈도우로 이동 (몇 번째 윈도우인지)
[Ctrl] + b, 0-9

// 특정 윈도우로 이동 (이름으로 이동)
[Ctrl] + b, f

// 윈도우 리스트 보기
[Ctrl] + b, w

 

팬 관련 명령어

// 세로 화면 분할
[Ctrl] + b, %

// 가로 화면 분할
[Ctrl] + b, "

// 팬 이동 - 화면에 나오는 숫자로 이동
[Ctrl] + b, q

// 팬 이동 - 순서대로 이동
[Ctrl] + b, o

// 팬 이동 - 방향키로 이동
[Ctrl] + b, <방향키>

// 팬 삭제
[Ctrl] + d
[Ctrl] + b, x

// 팬 사이즈 조절 - 현재 포커스된 팬 전체화면(한번 더 실행하면 윈상복구)
[Ctrl] + b, z

// 팬 사이즈 조절 [Ctrl] + b 를 누른 후 :
[Ctrl] + b, :
resize-pane -L or -R or -U -D

// 팬 레이아웃 변경 (다양한 레이아웃으로 자동 전환)
[Ctrl] + b, spacebar

 


레퍼런스

https://pebpung.github.io/engineering/2022/04/24/Tmux.html

 

Tmux 사용법 - 중단없이 딥러닝 학습하는 방법 · ML감자

Tmux

pebpung.github.io

https://hbase.tistory.com/200

 

[Linux] tmux 설치와 사용법 및 예제 정리

원격 서버에 접속해서 작업을 하다보면 터미널 화면을 분할해서 사용해야하는 경우가 많다. 특히 하나의 터미널 창에 여러개의 터미널 화면을 분할해서 사용하는 'Terminal multiplexer'라는 종류의

hbase.tistory.com

https://ko.wikipedia.org/wiki/Tmux

 

tmux - 위키백과, 우리 모두의 백과사전

위키백과, 우리 모두의 백과사전. tmux는 사용자가 단일 단말기 창 또는 원격 터미널 세션 안에서 여러 별도의 터미널 세션에 액세스할 수 있도록 여러 가상 콘솔을 다중화하는데 사용할 수 있는

ko.wikipedia.org

 

'background > etc..' 카테고리의 다른 글

gdbinit setting  (0) 2024.03.18
Code Auditing  (0) 2022.10.11
    'background/etc..' 카테고리의 다른 글
    • gdbinit setting
    • Code Auditing
    ssongk
    ssongk
    벌레 사냥꾼이 되고 싶어요

    티스토리툴바