본문 바로가기
Linux/Shell

tmux - alias, sh를 이용하여 편리하게 사용하기

by Sondho 2021. 1. 22.

alias 등록하기 (https://sondho.tistory.com/44)

# tmux

alias t='tmux'
alias tn='~/git/my-settings/my-sh/tmux/tmux_new_name.sh'
alias ta='tmux a #'
alias tan='~/git/my-settings/my-sh/tmux/tmux_a_t_name.sh'
alias tl='tmux ls'
alias tk='~/git/my-settings/my-sh/tmux/tmux_kill-session.sh'
  • tmux a #
    • 세션을 재연결하는 명령어
    • a는 attach를 뜻함
    • #는 특정 세션번호를 뜻하는 와일드카드. 사용자가 명시적으로 세션번호를 입력하지 않아도 가장 최근에 사용한 세션을 자동으로 찾아서 연결합니다.
  • tmux ls
    • 실행 중인 모든 세션의 목록을 출력합니다.

sh 만들어서 사용하기

  • tmux_new_name.sh
    • 새로운 세션을 생성합니다.
$ vi tmux_new_name.sh
#!/bin/bash

##
# tmux_new_name.sh
##
echo -n "session name : "
read session_name
tmux new -s $session_name

 

// tmux_new_name.sh에 실행권한 추가
$ chmod +x tmux_new_name.sh

 

 

  • tmux_a_t_name.sh
    • 입력받은 세션 이름을 attach합니다.
$ vi tmux_a_t_name.sh

 

#!/bin/bash

##
# tmux_a_t_name.sh
##
echo -n "session name : "
read session_name
tmux a -t $session_name

 

// tmux_a_t_name.sh에 실행권한 추가
$ chmod +x tmux_a_t_name.sh

 

 

  • tmux_kill-session.sh
    • 입력받은 세션 이름을 종료합니다.
$ vi tmux_kill-session.sh

 

#!/bin/bash

##
# tmux_kill-session.sh
##
echo -n "sesson name : "
read session_name
tmux kill-session -t $session_name

 

tmux_kill-session.sh에 실행권한 추가
$ chmod +x tmux_kill-session.sh

 

'Linux > Shell' 카테고리의 다른 글

[macOS] sed -i 에러  (0) 2021.02.24
man signal (mac os, 파파고 번역)  (0) 2021.02.06
맥 os - SSH환경에서 화면 분할하기 (tmux)  (0) 2021.01.22
cut 명령어 옵션  (0) 2020.11.20
tr 명령어 옵션  (0) 2020.11.20

댓글