Skip to content

Commit

Permalink
tmux alias 내용 수정
Browse files Browse the repository at this point in the history
  • Loading branch information
butteryoon committed Nov 26, 2023
1 parent 133fd11 commit 9ca5f0e
Show file tree
Hide file tree
Showing 3 changed files with 14 additions and 3 deletions.
17 changes: 14 additions & 3 deletions _posts/2023-07-22-tmux.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,17 +2,21 @@
layout: post
comments: true
title: "tmux 편하게 쓰자"
description: "리눅스 터미널 환경에서 tmux를 편하게 활용해보자."
description: "리눅스 터미널 환경에서 tmux 세션 관리 Alias를 설정해보자. "
img: powershell_title.jpg
date: 2023-07-22 18:00:00 +0900
last_modified_at: 2023-07-22 21:00:00 +0900
last_modified_at: 2023-11-26 22:15:00 +0900
tags: [command-line, alias, tmux, screen] # add tag
related: command-line
categories: tools
---

리눅스 서버에서 항상 열어둬야 하는 화면들이 있을 때 터미널을 몇개 열어두고 레이아웃을 맞춰놓고 있었는데 불편해서 tmux를 써보기로 한다.

터미널에서 어떤 작업을 할 때 이전 히스토리를 기억해서 작업을 해야 하는 경우가 많은데 모니터링 세션을 열어두고 필요할 때 해당 화면을 열어 대시보드와 같이 쓸 수도 있다.

아ㅏ래에서 몇 가지 창을 열어두고 편하게 쓸 수 있도록 Alias를 등록하는 방법을 알아본다.

<!--more-->

## tmux 설치.
Expand All @@ -38,13 +42,19 @@ $ sudo yum install tmux
```bash
# tmux new-session with 3 pane
alias tmux-new='func() { echo -n "INPUT SESSION NAME : "; read SESSION_NAME; tmux new-session -s ${SESSION_NAME} \; split-window -h \; split-window -v \; attach; }; func'

# tmux kill-session
alias tmux-del='func() { tmux ls; echo -n "INPUT SESSION NAME : "; read SESSION_NAME; tmux kill-session -t ${SESSION_NAME} ; }; func'

# tmux attach-session
alias tmux-run='func() { tmux ls; echo -n "INPUT SESSION NAME : "; read SESSION_NAME; tmux attach-session -t ${SESSION_NAME} ; }; func'
```

"tmux-new" 명령어를 사용해서 monitor 이름으로 3개의 창으로 분리된 세션을 만든다.
## tmux-new

위에서 설정한 **tmux-new** Alias를 사용해서 monitor 이름으로 3개의 창으로 분리된 세션을 만든다.

> **tmux new-session -s "세션이름"** 으로 세션을 만들고 split-window 를 사용해 오른쪽에 분할된 창을 만든다.
```bash
$ tmux-new
Expand All @@ -58,6 +68,7 @@ INPUT SESSION NAME : monitor
```bash
$ tmux ls
monitor: 1 windows (created Sat Jul 22 19:01:48 2023)

$ tmux-run
monitor: 1 windows (created Sat Jul 22 19:01:48 2023)
INPUT SESSION NAME : monitor
Expand Down
Binary file removed _posts/image-1.png
Binary file not shown.
Binary file removed _posts/image.png
Binary file not shown.

0 comments on commit 9ca5f0e

Please sign in to comment.