웹사이트 검색

더 나은 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 세션을 위한 몇 가지 유용한 팁을 설명했습니다. 더 많은 팁을 공유하거나 아래 피드백 양식을 통해 질문하실 수 있습니다.