기계적 인조 인간

tmux 시작하기

Tmux Is Bloat: Use Abduco If You Want Terminal Sessions

Tmux Is Bloat: Use Abduco If You Want Terminal Sessions

차례:

Anonim

이 안내서는 Tmux의 설치 및 기본 사용법에 대해 설명합니다.

TMux 란 무엇입니까?

Tmux는 GNU Screen 대신 터미널 멀티플렉서입니다. 즉, Tmux 세션을 시작한 다음 해당 세션 내에서 여러 창을 열 수 있음을 의미합니다. 각 창은 전체 화면을 차지하며 직사각형 창으로 분할 될 수 있습니다.

Tmux를 사용하면 한 터미널에서 여러 프로그램을 쉽게 전환하고 분리 한 후 다른 터미널에 다시 연결할 수 있습니다.

Tmux 세션은 영구적이므로 Tmux에서 실행중인 프로그램은 연결이 끊어져도 계속 실행됩니다.

Tmux의 모든 명령은 접두어로 시작하며 기본적으로 ctrl+b 입니다.

이 기사는 러시아어로도 제공됩니다.

Tmux 설치

배포판의 패키지 관리자를 사용하여 Tmux를 쉽게 설치할 수 있습니다.

우분투와 데비안에 Tmux 설치

sudo apt install tmux

CentOS 및 Fedora에 Tmux 설치

sudo yum install tmux

macOS에 Tmux 설치

brew install tmux

첫 번째 Tmux 세션 시작

첫 번째 Tmux 세션을 시작하려면 콘솔에서 tmux 를 입력하십시오.

tmux

새 세션이 열리고 새 창이 생성되며 해당 창에서 쉘이 시작됩니다.

Tmux에 들어가면 화면 하단에 현재 세션에 대한 정보를 보여주는 상태 표시 줄이 나타납니다.

이제 첫 번째 Tmux 명령을 실행할 수 있습니다. 예를 들어, 모든 명령 목록을 얻으려면 다음을 입력하십시오.

Ctrl+b ?

명명 된 Tmux 세션 생성

기본적으로 Tmux 세션은 숫자로 이름이 지정됩니다. 명명 된 세션은 여러 Tmux 세션을 실행할 때 유용합니다. 명명 된 세션을 새로 만들려면 다음 인수와 함께 tmux 명령을 실행하십시오.

tmux new -s session_name

설명적인 세션 이름을 선택하는 것이 좋습니다.

Tmux 세션에서 분리

다음을 입력하여 Tmux 세션에서 분리하고 일반 쉘로 돌아갈 수 있습니다.

Ctrl+b d

세션에서 분리 한 후에도 Tmux 세션에서 실행중인 프로그램이 계속 실행됩니다.

Tmux 세션에 다시 연결

세션에 먼저 연결하려면 세션 이름을 찾아야합니다. 현재 실행중인 세션 목록을 얻으려면 다음을 입력하십시오.

tmux ls

세션 이름은 출력의 첫 번째 열입니다.

0: 1 windows (created Sat Sep 15 09:38:43 2018) my_named_session: 1 windows (created Sat Sep 15 10:13:11 2018)

출력에서 볼 수 있듯이 두 개의 실행중인 Tmux 세션이 있습니다. 첫 번째 이름은 0 이고 두 번째 이름은 my_named_session 입니다.

예를 들어, 세션 0 에 연결하려면 다음을 입력하십시오.

tmux attach-session -t 0

Tmux 창 및 창 작업

새 Tmux 세션을 시작하면 기본적으로 쉘이있는 단일 창을 작성합니다.

쉘 유형이 Ctrl+b c 인 새 창을 작성하려면 0…9 범위의 첫 번째 사용 가능한 숫자가 지정됩니다.

모든 창의 목록이 화면 하단의 상태 표시 줄에 표시됩니다.

다음은 Tmux 창 및 창을 관리하기위한 가장 일반적인 명령입니다.

  • Ctrl+b c 새 창 만들기 (쉘 포함) Ctrl+b w 목록에서 창 선택 Ctrl+b 0 창 0으로 전환 (번호) Ctrl+b , 현재 창 이름 바꾸기 Ctrl+b % 현재 창을 가로로 분할 두 창 Ctrl+b " 현재 창을 두 창으로 세로로 분할 Ctrl+b o 다음 창으로 이동 Ctrl+b ; 현재 창과 이전 창 간 전환 Ctrl+b x 현재 창 닫기

Tmux 사용자 정의

Tmux가 시작될 때 파일이 존재하면 ~/.tmux.conf 에서 구성 매개 변수를 읽습니다.

다음은 사용자 정의 된 상태 표시 줄과 몇 가지 추가 옵션이있는 샘플 ~/.tmux.conf 구성입니다.

~ /.tmux.conf

# Improve colors set -g default-terminal 'screen-256color' # Set scrollback buffer to 10000 set -g history-limit 10000 # Customize the status line set -g status-fg green set -g status-bg black

기본 Tmux 사용법

다음은 Tmux를 시작하기위한 가장 기본적인 단계입니다.

  1. 명령 프롬프트에서 tmux new -s my_session 입력하고 원하는 프로그램을 실행하십시오. 키 시퀀스 Ctrl-b + d 를 사용하여 세션에서 분리하십시오 tmux attach-session -t my_session 을 입력하여 Tmux 세션에 tmux attach-session -t my_session .

결론

이 학습서에서는 Tmux 사용 방법을 배웠습니다. 이제 .tmux.conf 파일을 사용하여 단일 세션에서 여러 개의 Tmux 창을 생성하고, 새 창을 생성하여 창을 분할하고, 창을 탐색하고, 세션을 분리 및 재개하고, Tmux 인스턴스를 개인화 할 수 있습니다.

Tmux 사용자 매뉴얼 페이지에서 Tmux에 대해 더 많은 정보를 얻을 수 있습니다.

tmux 터미널