더 나은 Tmux 터미널 세션을 위한 5가지 유용한 팁
tmux는 단일 콘솔에서 여러 터미널 세션을 생성, 액세스 및 제어하는 데 사용되는 GNU 화면과 유사한 터미널 멀티플렉서입니다. 동시에 두 개 이상의 명령줄 프로그램을 실행하려는 시스템 관리자에게 유용합니다.
tmux의 유용한 기능 중 하나는 화면에서 분리하여 백그라운드에서 계속 실행한 다음 나중에 다시 연결할 수 있다는 것입니다. 이와 관련하여 콘솔 연결을 끊은 후에도 SSH 세션이 활성 상태를 유지할 수 있습니다.
더 읽어 보세요: Linux 터미널을 위한 10가지 멋진 명령줄 도구
tmux에서 세션은 tmux가 관리하는 개별 콘솔을 위한 컨테이너입니다. 각 세션에는 하나 이상의 창이 연결되어 있습니다. 그리고 창은 전체 화면을 채우고 여러 개의 직사각형 창(수직 또는 수평)으로 분할할 수 있으며 각 창은 별도의 의사 터미널입니다.
이 글에서는 Linux에서 더 나은 tmux 세션을 위한 몇 가지 유용한 팁을 설명합니다.
기본적으로 tmux를 시작하도록 터미널 구성
기본값으로 tmux를 자동으로 시작하도록 터미널을 구성하려면 별칭 섹션 바로 위에 있는 ~/.bash_profile
셸 시작 파일에 다음 줄을 추가하세요.
if command -v tmux &> /dev/null && [ -z "$TMUX" ]; then
tmux attach -t default || tmux new -s default
fi
파일을 저장하고 닫습니다.
그런 다음 터미널을 닫았다가 다시 열어 터미널 창을 열 때마다 기본적으로 tmux 사용을 시작하세요.
터미널 세션 이름 지정
tmux는 세션의 기본 이름을 제공하지만 때로는 이 이름만으로는 설명이 충분하지 않습니다. 세션에 원하는 이름을 지정할 수 있습니다.
예를 들어 여러 데이터 센터에서 작업하는 경우 “datacenter1, datacenter2 등과 같은 세션 이름을 지정할 수 있습니다.”
tmux new -s datacenter1
tmux new -s datacenter2
tmux 터미널 세션 간 전환
다른 tmux 세션 간에 쉽게 전환하려면 세션 이름 완성을 활성화해야 합니다. tmux 완성 확장을 사용하여 다음과 같이 활성화할 수 있습니다.
cd bin
git clone https://github.com/srsudar/tmux-completion.git
그런 다음 ~/.bashrc 파일에 다음 줄을 추가하여 ~/bin/tmux-completion/tmux 파일을 소싱합니다.
source ~/bin/tmux-completion/tmux
파일을 저장하고 닫습니다.
그런 다음 터미널 창을 닫았다가 다시 열면 다음에 다음 명령을 입력하고 Tab 키를 누르면 가능한 세션 이름이 표시됩니다.
tmux attach -t
Tmuxinator 세션 관리자 사용
세션 관리자는 구성을 기반으로 일련의 명령을 실행하여 프로그래밍 방식으로 tmux 작업 공간을 생성합니다. 가장 널리 사용되는 tmux 세션 관리자는 tmuxinator입니다.
Tmuxinator는 tmux 세션을 쉽게 생성하고 관리하는 데 사용되는 유틸리티입니다. 효과적으로 사용하려면 tmux에 대한 실무 지식이 있어야 합니다. 중요한 것은 tmux에 어떤 창과 창이 있는지 이해해야 한다는 것입니다.
확대/축소를 사용하여 단일 프로세스에 집중
마지막으로, 모든 창을 연 후 단일 프로세스에 집중하고 싶다면 프로세스를 확대하여 전체 화면을 채울 수 있습니다. 초점을 맞추려는 창으로 이동하고 Ctrl+b
, z를 누르기만 하면 됩니다(축소하려면 동일한 기능 사용).
확대/축소 기능이 끝나면 동일한 키 콤보를 눌러 창 확대/축소를 해제하세요.
또한 읽어 보세요: Linux용 유용한 터미널 에뮬레이터 20가지
그게 다야! 이 기사에서는 Linux에서 더 나은 tmux 세션을 위한 몇 가지 유용한 팁을 설명했습니다. 더 많은 팁을 공유하거나 아래 피드백 양식을 통해 질문하실 수 있습니다.