신인 엔지니어 때 알고 싶었던 것 [tmux 편]

소개



이 문서는 신인 엔지니어 때 알고 싶었던 것에 포함되어 있습니다.
다른 기사는 위의 링크에서 전환 가능합니다. 아울러 봐 주세요.

tmux란?



tmux는 터미널 멀티플렉서입니다. 여러 터미널을 하나의 화면에 만들고 조작할 수 있습니다.

백그라운드에서 처리를 실행중에 한 번 스크린으로부터 떨어져 나중에 복귀하는 것도 가능합니다.

readme

tmux의 무엇이 유용한가?



백그라운드에서 움직이기 위해 터미널 앱에서 창을 닫아도 동일한 내용의 창을 다시 시작할 수 있습니다.

예를 들어 어딘가에 서버에 로그인하여 작업할 때 네트워크가 끊어진 경우 tmux를 사용하는 경우 네트워크가 끊기 전 상태에서 작업을 다시 시작할 수 있습니다.

설치



의존



readme 에 쓰여진 종속 도구가 필요합니다.
설치하기 전에 종속 도구를 준비해 둡시다.

설치



소스

시도에 tmux2.6을 설치해보십시오.
소스는 ~/local/src에 배치하고 tmux2.6은 ~/local/bin에 배치합니다.
$ mkdir -p ~/local/src
$ cd ~/local/src
$ wget 'https://github.com/tmux/tmux/releases/download/2.6/tmux-2.6.tar.gz'
$ tar zxvf tmux-2.6.tar.gz
$ cd tmux-2.6
$ ./configure --prefix=$HOME/local
$ make
$ make install

설정 파일


.tmux.conf 라는 설정 파일이 있습니다.

키 바인딩 등의 설정이 가능합니다.

전문가에게 배우기 .tmux.conf의 기본 설정

조작



조작에 관해서는 이하의 기사가 참고가 됩니다.

tmux 사용법

tmuxinator를 사용하면 더 편리하게



tmux로 시작하는 세션을 미리 설정해 두고 그 세션을 한 번에 시작해 줍니다.

설치


$ gem install tmuxinator

사용하는 gem과 ruby ​​버전이 tmuxinator 버전과 일치하지 않으면 tmuxinator 버전을 지정하면 설치할 수 있습니다.
// 例
$ gem install tmuxinator -v "0.9.0"

설정



설정 파일
$ mkdir -p ~/.tmuxinator
$ cd ~/.tmuxinator
$ wget https://raw.githubusercontent.com/tmuxinator/tmuxinator/master/completion/tmuxinator.zsh
$ echo 'source ~/.tmuxinator/tmuxinator.zsh' >> ~/.zshrc

확인



다음 명령을 사용하여 설정을 설치 상태를 확인할 수 있습니다.
$ mux doctor



예이면 설치 완료입니다.

사용법



다음 명령을 실행하면 프로젝트에 대한 구성 파일이 생성됩니다.
$project를 원하는 이름으로 변경하십시오.
$ mux new $project

readme 을 참고로 설정 파일을 설정해 보십시오.

설정이 끝나면 다음 명령으로 세션을 시작합니다.
$ mux $project

요약



이 기사에서는 tmux를 공유했습니다.
처음 tmux를 만졌을 때는 이것을 사용하면 무엇이 좋을까 느꼈습니다.

그런데, 잠시 만져 보면, 그 편리함을 실감하게 되었습니다.
tmuxinator와 함께 사용하면 한 번에 작업 환경을 준비 할 수 있습니다.
매우 편리합니다.

꼭, 초기 단계부터 도입해 tmux의 이용을 습관화해 보세요.
반드시 작업 효율이 높아질 것입니다.

좋은 웹페이지 즐겨찾기