Computer >> 컴퓨터 >  >> 체계 >> Linux

Linux용 Tmux 설치 및 구성 방법

터미널 간에 계속 전환하고 필요할 때 올바른 창을 찾을 수 없으면 멀티플렉서를 사용하는 것이 좋습니다. 사용자가 단일 창 내에서 여러 터미널 세션을 실행할 수 있도록 하는 프로그램입니다.

Tmux는 수많은 놀라운 기능을 제공하는 인기 있는 멀티플렉서입니다. 이를 통해 별도의 세션에서 서로 다른 애플리케이션을 쉽게 실행하고 손쉽게 전환할 수 있습니다.

Linux에서 Tmux를 설치하는 방법

이 가이드는 Linux 머신용 tmux를 설치하고 구성하는 방법을 보여줍니다. 터미널을 실행하고 시스템에 적절한 설치 방법을 사용하십시오.

Debian 기반 배포:

sudo install tmux

CentOS/REHL:

yum install tmux

Arch Linux에 tmux를 설치하려면:

pacman -S tmux

설치가 완료되면 터미널을 실행하고 tmux를 입력합니다. 새로운 tmux 세션을 시작합니다. 이 명령은 창 내에서 새 세션을 시작하고 셸을 시작합니다. 하단의 상태 표시줄에는 현재 세션에 대한 정보가 표시됩니다.

tmux

Tmux를 첫 번째 타이머로 사용하는 방법

Tmux에는 세션, 창, 창 및 단축키와 같은 개념이 있습니다. 따라서 초보자는 처음에 겁을 먹는 경우가 많습니다. 그러나 일단 익숙해지면 훨씬 더 생산적임을 느낄 수 있습니다.

tmux 세션은 현재 작업을 정의합니다. Windows에서는 사용자가 세션 내에서 다양한 활동을 수행할 수 있습니다. 반면 창을 사용하면 창 내에서 별도의 보기로 작업할 수 있습니다.

tmux 접두사 뒤에 특정 키가 오는 조합인 tmux 핫키를 통해 이 모든 것을 관리할 수 있습니다. 기본 접두사는 Ctrl + B입니다. .

Tmux에서 세션을 관리하는 방법

Tmux는 한 번에 여러 세션을 처리할 수 있습니다. 이를 통해 개발자는 다양한 프로젝트 간에 쉽게 전환할 수 있습니다. 또한 언제든지 새 세션을 만들 수 있습니다.

tmux new -s test-session

앞서 언급한 명령은 test-session이라는 새 세션을 생성합니다. . 이미 실행 중인 tmux 인스턴스에서도 세션을 만들 수 있습니다. 이렇게 하려면 tmux 인터프리터를 호출한 다음 접두사 뒤에 콜론 문자를 입력하거나 Ctrl + B  : 기본 접두사에 대해.

이 명령은 제어 명령을 입력할 수 있는 새 tmux 인터프리터를 엽니다. 다음을 입력하여 새 세션을 만드십시오.

:new -s test-session
Linux용 Tmux 설치 및 구성 방법

Ctrl + B s 입력 모든 활성 세션을 봅니다. 세션을 선택하고 Enter 키를 눌러 다른 세션으로 전환할 수 있습니다. .

Linux용 Tmux 설치 및 구성 방법

모든 세션에서 분리할 수 있으며 tmux는 여전히 프로세스를 계속 실행합니다. 유형 :분리 tmux 인터프리터에서 또는 Ctrl +B d 를 입력합니다. 현재 세션을 분리하기 위해.

Linux용 Tmux 설치 및 구성 방법

다음 명령어를 사용하여 마지막 세션에 연결하세요.

tmux attach

세션 이름을 지정하여 특정 tmux 세션에 연결할 수 있습니다. -t 사용 이 작업을 수행할 수 있습니다.

tmux attach -t test-session

tmux 세션을 종료하려면 kill-session을 사용하세요. 명령.

tmux kill-session -t test-session
Linux용 Tmux 설치 및 구성 방법

Tmux에서 Windows를 관리하는 방법

Tmux 창은 전체 화면에 걸쳐 있으며 여러 창으로 분할될 수 있습니다. 이러한 각 창은 별도의 의사 터미널 역할을 합니다. Ctrl + B c를 사용하여 새 tmux 창을 만들 수 있습니다. .

Ctrl + B , 사용 tmux 창의 이름을 바꾸기 위해. tmux 인터프리터를 호출합니다. 여기에 새 창 이름을 입력하십시오.

Linux용 Tmux 설치 및 구성 방법

Tmux를 사용하면 다른 창 간에 쉽게 전환할 수 있습니다. tmux 접두사를 입력한 다음 창 번호를 입력합니다. 예를 들어 Ctrl + B 2를 사용하여 두 번째 창으로 빠르게 전환할 수 있습니다. .

tmux 창을 바꿀 수도 있습니다. 이렇게 하려면 Ctrl + B 를 입력하여 인터프리터를 호출합니다. : 다음을 입력합니다.

:swap-window -s 1 -t 3

이 명령은 첫 번째 창과 세 번째 창을 전환합니다. 작업이 끝나면 Ctrl + B를 사용하여 창을 삭제할 수 있습니다.  & .

Linux용 Tmux 설치 및 구성 방법

Tmux에서 창을 관리하는 방법

지금까지 tmux에서 세션과 창을 사용했습니다. 그러나 창을 사용하기 시작하면 상황이 정말 흥미로워집니다. 창은 기본적으로 창 내부에서 실행되는 의사 터미널입니다. 단일 tmux 창에서 여러 터미널 인스턴스를 실행하는 데 사용할 수 있습니다.

tmux에서 가로 및 세로 창을 만들 수 있습니다. Ctrl + B를 입력합니다.  " 보기를 가로로 분할합니다.

Linux용 Tmux 설치 및 구성 방법

이것은 현재 창을 가로로 분할하고 새 창에서 새 터미널을 엽니다. Ctrl + B 사용  % 세로 창을 시작하는 데 사용됩니다.

Linux용 Tmux 설치 및 구성 방법

수평 및 수직 창을 동시에 만들 수 있습니다. 단축키 Ctrl + B o 사용 창 사이를 전환하기 위한 것입니다.

창 확대/축소를 전환하면 사용자가 다른 모든 창을 숨길 수 있습니다. 이 기능은 특정 작업에 집중해야 할 때 편리합니다. Ctrl + B z 사용 토글 창을 위해. 단축키 Ctrl + B x를 사용하여 언제든지 현재 창을 닫을 수 있습니다. .

Linux용 Tmux 설치 및 구성 방법

Linux에서 Tmux를 구성하는 방법

tmux 설치의 거의 모든 측면을 구성할 수 있습니다. 그러나 기본 사항부터 시작하여 나중에 고급 옵션으로 넘어가는 것이 좋습니다.

Tmux 구성은 ~/.tmux.conf를 조정하여 수행됩니다. 파일. 즐겨 사용하는 Linux 텍스트 편집기를 사용하여 이 파일을 수정하세요.

vim ~/.tmux.conf

몇 가지 기본 구성을 보여드리겠습니다. 예를 들어 Ctrl + B에서 tmux 접두사를 변경할 수 있습니다. Ctrl + Atmux.conf에 아래 줄을 추가하여 파일.

set -g prefix C-a
unbind C-b

기본 키의 바인딩을 해제하면 다른 명령에 대해 다시 할당할 수 있습니다. 따라서 두 번째 줄은 모범 사례이며 필수 사항은 아닙니다.

Linux용 Tmux 설치 및 구성 방법

창과 창의 기본 인덱스를 0에서 1로 변경할 수도 있습니다. 0부터 시작하는 색인에 익숙하지 않은 사용자에게 직관적입니다.

set -g base-index 1 # starts window numbering from 1
set -g pane-base-index 1 # starts pane numbering from 1

tmux는 터미널 기반 도구이기 때문에 기본적으로 마우스 기능을 지원하지 않습니다. 그러나 아래 파일을 구성에 추가하여 tmux에 대한 마우스 지원을 쉽게 활성화할 수 있습니다.

set -g mouse on

Tmux 플러그인 소개

커뮤니티에서 개발한 여러 tmux 플러그인 중에서 선택할 수 있습니다. 생산성 향상을 위한 추가 기능을 제공하여 전체 워크플로를 향상시킵니다. 사용자가 이러한 플러그인을 tmux에 구현하는 데 도움이 되는 일부 독립형 플러그인 관리자도 사용할 수 있습니다.

TPM(Tmux Plugin Manager)은 타사 플러그인을 설치 및 구성할 수 있는 도구 중 하나입니다. TPM 공식 사이트의 안내에 따라 설치하시면 됩니다.

사용자는 tmux-resurrect 패키지를 확인하는 것이 좋습니다. 재부팅 사이에 tmux 세션을 저장하는 데 사용할 수 있습니다.

Tmux를 사용하여 터미널 워크플로 관리

Tmux는 창 전환에 어려움을 겪는 터미널 매니아를 위한 본격적인 솔루션을 제공합니다. 생산성을 진지하게 생각하는 사람들에게 훌륭한 도구입니다. 약간의 학습이 필요하지만 Tmux를 계속 사용하다 보면 습관이 됩니다.

터미널의 힘은 일반적으로 Linux 운영 체제나 컴퓨터에만 국한되지 않습니다. 스마트폰에서 터미널을 사용하고 Android에서 기본적인 Linux 계산을 수행할 수도 있습니다.