Ubuntu 12.10에서 tmux 설치 및 사용 방법

Ubuntu 12.10에서 tmux 설치 및 사용 방법

2022-06-01 last update

6 minutes reading System Tools Ubuntu

tmux 정보


tmux는 단말기 다중 복용기다.이것은 여러 개의 가상 단말기를 사용하여 tmux 단말기에 접근할 수 있도록 합니다.
tmux는 클라이언트-서버 모델을 이용합니다. 이 모델은 터미널을 tmux 세션에 연결할 수 있습니다.
이것은 하나의 tmux 세션을 바탕으로 여러 개의 터미널을 동시에 실행할 수 있으며, 새로운 실제 터미널 세션을 생성할 필요가 없다는 것을 의미한다.
이것 또한 tmux를 실행하는 클라우드 서버와의 연결을 갑자기 끊으면 tmux 세션에서 실행되는 프로세스를 종료하지 않는다는 것을 의미한다.
tmux는 창 심리 상태도 포함합니다. 이것은 한 화면에서 여러 개의 터미널을 실행할 수 있다는 것을 의미합니다.
다음은 클라이언트 - 서버 모델과 창 사고의 장점을 더욱 토론할 것이다.

VPS에 tmux 설치


VPS에 tmux를 설치하기 전에 apt를 업데이트하여 최신 패키지를 확보하는 것이 좋습니다.
	<pre>sudo apt-get update</pre>
그리고 tmux를 설치합니다.
	<pre>sudo apt-get install tmux</pre>

기본 용도


새 tmux 세션을 시작하려면 다음과 같이 하십시오.
	<pre>tmux</pre>
tmux는 사용자 계정을 사용하여 기본 셸에 자동으로 로그인합니다.
하나의 차이점은 tmux 상태 줄이 화면 밑에 있는 외관입니다.현재 tmux 세션에 대한 정보를 표시합니다.
실제로, 당신은 그것을 새로운 단말기로 간주할 수 있습니다.사실상, 그것은 사실상 tmux 내부에서 실행되는 새로운 단말기일 뿐이다.
이 새 터미널은 tmux 상하문에서 창이라고 합니다.우리 창문을 두 개의 유리로 나누자.
접두사 키 (기본적으로 Ctrl-b) 와 명령 키를 사용하여 tmux를 제어할 수 있습니다.두 창으로 분할하는 명령 키는% 입니다.tmux 내부:
	<pre>Ctrl-b %</pre>
창문은 두 개의 유리로 나눌 것이다.첫 번째 창은 버스트 이전의 작업을 유지합니다.두 번째는 새로운 단말기에 로그인할 것이다.
두 번째 창을 수평으로 분할할 수 있습니다.
	<pre>Ctrl-b "</pre>
현재, 우리의 창에는 세 개의 창이 있다.그래야 한다.

다음 창으로 전환합니다 (왼쪽에서 오른쪽으로, 위에서 아래로 번호):
<pre>Ctrl-b o</pre>
exit를 사용하여 셸을 종료하면 연관된 창이 제거됩니다.방출된 공간을 활용하기 위해 인접 창이 확장됩니다.
마지막 창을 닫으면 tmux가 종료됩니다.

Windows 사용


창 위쪽 컨텍스트의 단계는 창입니다.창의 동작은 브라우저의 탭과 유사합니다.
tmux가 시작될 때, 창과 창 안의 창을 제공합니다.
새 창을 만들려면 다음과 같이 하십시오.
	<pre>Ctrl-b c</pre>
tmux는 자동으로 새 창으로 전환됩니다.상태 줄에 표시된 새 창을 볼 수 있습니다.창은 0부터 번호가 매겨지기 때문에 새 창 번호는 1입니다.
이제 창을 만들고 이전처럼 처리할 수 있습니다.우리는 심지어 다른 창을 만들 수도 있다.우리 세 창의 번호는 각각 0, 1, 2이다.
색인의 다음 창으로 이동하려면 다음과 같이 하십시오.
	<pre>Ctrl-b n</pre>
색인에서 뒤로 이동하려면 다음과 같이 하십시오.
	<pre>Ctrl-b p</pre>
창문은 창문보다 더 구체적인 구분을 제공한다.두 창은 영원히 동시에 볼 수 없다.

클라이언트-서버 모델 활용


tmux를 호출할 때, 실제 상황은 처음에 표시된 것보다 더 복잡합니다.tmux가 실제로 새 세션을 만들었습니다.그런 다음 세션에 창을 생성합니다.창에 창이 생성됩니다.
tmux를 호출하면 새 세션이 생성됩니다.이것은 상하문에 포함된 최고 단계다.tmux의 단일 실례가 단일 세션에 연결됩니다.
세션의 마지막 창에서 마지막 셸을 종료하면 세션이 종료됩니다.세션을 완전히 종료하지 않고 세션에서 분리할 수 있습니다.
세션은 백그라운드에서 계속 실행됩니다. (tmux는 백그라운드로 갈라집니다.) 분리할 때 셸을 실행합니다.
나중에 세션에 다시 연결하면 분리된 상태와 동일한 상태로 세션이 반환됩니다.세션은 모든 창과 창을 유지합니다.
이것은 VPS와의 연결을 유지하지 않고 가상 전용 서버에서 프로세스를 실행하는 데 특히 유용합니다.
세션에서 분리하려면 다음과 같이 하십시오.
	<pre>Ctrl-b d</pre>
세션에 다시 연결하려면 다음과 같이 하십시오.
	<pre>tmux attach -t [session name]</pre>
세션 (예: 윈도우즈) 은 0부터 번호를 매깁니다.다음 세션에 추가할 세션이 없으면 활성 세션을 볼 수 있습니다.
	<pre>tmux list-sessions</pre>
다음 방법으로 모든 명령 키 목록에 액세스할 수 있습니다.
	<pre>Ctrl-b ?</pre>