신인 엔지니어 때 알고 싶었던 것 [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의 이용을 습관화해 보세요.
반드시 작업 효율이 높아질 것입니다.
Reference
이 문제에 관하여(신인 엔지니어 때 알고 싶었던 것 [tmux 편]), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/hirokisan/items/f18a360714bd8f630b25텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)