diff --git a/_posts/2023-07-22-tmux.md b/_posts/2023-07-22-tmux.md index 8b4c3c1..08d45c8 100644 --- a/_posts/2023-07-22-tmux.md +++ b/_posts/2023-07-22-tmux.md @@ -2,10 +2,10 @@ 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 @@ -13,6 +13,10 @@ categories: tools 리눅스 서버에서 항상 열어둬야 하는 화면들이 있을 때 터미널을 몇개 열어두고 레이아웃을 맞춰놓고 있었는데 불편해서 tmux를 써보기로 한다. +터미널에서 어떤 작업을 할 때 이전 히스토리를 기억해서 작업을 해야 하는 경우가 많은데 모니터링 세션을 열어두고 필요할 때 해당 화면을 열어 대시보드와 같이 쓸 수도 있다. + +아ㅏ래에서 몇 가지 창을 열어두고 편하게 쓸 수 있도록 Alias를 등록하는 방법을 알아본다. + ## tmux 설치. @@ -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 @@ -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 diff --git a/_posts/image-1.png b/_posts/image-1.png deleted file mode 100644 index e142c68..0000000 Binary files a/_posts/image-1.png and /dev/null differ diff --git a/_posts/image.png b/_posts/image.png deleted file mode 100644 index d56b8e4..0000000 Binary files a/_posts/image.png and /dev/null differ