タグ

tmuxに関するkoma_gのブックマーク (21)

  • tmux で attach したら ssh-agent が切れる場合 - Qiita

    ForwardAgent が有効な状態で、ssh ログインしなおすと、環境変数SSH_AUTH_SOCK が新しいパスをさすようになる。ここで tmux attach すると、tmux セッション上のシェルは以前の SSH_AUTH_SOCK の値を保持し続けていて、別の所を指しているのでうまくいかない。 ~/.bashrc に agent="$HOME/.ssh/agent" if [ -S "$SSH_AUTH_SOCK" ]; then case $SSH_AUTH_SOCK in /tmp/*/agent.[0-9]*) ln -snf "$SSH_AUTH_SOCK" $agent && export SSH_AUTH_SOCK=$agent esac elif [ -S $agent ]; then export SSH_AUTH_SOCK=$agent else echo "

    tmux で attach したら ssh-agent が切れる場合 - Qiita
  • (たぶん)君はまだtmuxの真の力を引き出せていない - Qiita

    目次 tmuxとは 起動して新規セッションを作成する windowを作成する window間を行き来する windowを分割してpaneを作成する paneを行き来する セッション間を行き来する 【応用】tmuxの表示内容をリダイレクトする 【応用】情報バーにgitのbranch名を表示する 【応用】現在の操作パスを表示する 【応用】スニペットを呼び出す 以上の設定の .tmux.conf はこちら tmuxはバージョン互換性がかなり微妙 YouTubeでも公開したのでチャンネル登録してくれると嬉しいです tmuxとは tmuxとはターミナルマルチプレクサと言われるもので、sshで作業マシンにログインして操作した際や、重いプログラムを実行するなどして帰りたいが終了せずに作業を継続したい際などが、最も簡単なユースケースです。 これだけにとどまらず、tmuxterminalを複雑に装飾できる

    (たぶん)君はまだtmuxの真の力を引き出せていない - Qiita
    koma_g
    koma_g 2020/08/01
  • SSH Tips & Tricks

    Experience SSH certificates for yourself in <5min⚡! Here are some of our best tips & tricks for using SSH more effectively. This post will cover how to: Add a second factor to your SSH login Use agent forwarding safely Exit from stuck SSH sessions Keep a persistent terminal open Share a remote terminal session with a friend (without Zoom!) Add a second factor to your SSH Here's five different ways

    SSH Tips & Tricks
  • 【shell】tmuxの作業画面を一発で構築するコマンドを作ってみた | DevelopersIO

    例えば以下のような形にpaneを分割したければ prefix - s, prefix - v, prefix - J J J J というような形で分割→リサイズをする必要がありました。これが毎回やっていると非常に面倒になります。というわけで、よく使う作業環境を作ってくれるコマンドを作成します。 画面分割 ①vim用, その他用で分割する時 windowを2つのpaneで分割して、上の大きなペインでvimを開きコードやメモを書いて、下の小さめのペインでシェルを使用したい時はこんな形になります。これを作成するコマンドを書いてみます。 tmux split-window -v tmux resize-pane -D 15 tmux select-pane -t 1 ②vim用, コード実行用, git用で分割する時 ウィンドウを3分割して、上のペインでvimを開きコードを書いて、左下ペインでコー

    【shell】tmuxの作業画面を一発で構築するコマンドを作ってみた | DevelopersIO
  • tmuxとvimによる開発作業フロー (動画)

    どうもTAKUYAです。今回の動画では、僕は普段Inkdropをどのように開発しているのかを一部ご紹介したいと思います。あなたの開発ワークフロー改善の参考になれば幸いです。 以降は、動画内でご紹介した設定を掲載します。 tmuxの設定プリフィックスをC-tに変更set-option -g prefix C-tvimライクなペインの移動bind -r k select-pane -U bind -r j select-pane -D bind -r h select-pane -L bind -r l select-pane -R'ide'スクリプト#!/bin/bash tmux split-window -v -p 30 tmux split-window -h -p 66 tmux split-window -h -p 50vimの設定" Split window nmap ss :s

    tmuxとvimによる開発作業フロー (動画)
  • アニメーションで学ぶtmux入門 ~精選10機能~ - Qiita

    はじめに 記事では tmux の使い方を学ぶために、コマンドとキーだけではなく GIF画像によるアニメーション を利用し、使い方をイメージしやすいようにしました。 tmux とは tmux は端末多重接続ソフトウェアで、下記のような特徴があります。 仮想端末がセッションで管理されているため、接続端末と通信が切れても作業を復旧することができる 仮想端末のデタッチ(切り離し)、アタッチ(再接続)ができる 1つの端末で複数の擬似端末を起動することができる 仮想端末の画面を分割して使用することができる キーだけでコピー&ペーストができる 記事の構成 記事の構成は下記の通りです。 章 章名 内容

    アニメーションで学ぶtmux入門 ~精選10機能~ - Qiita
  • tmuxを効率よく使って開発を爆速にする最高の設定

    リポジトリを横断しての開発 自分は普段いくつかの(主にマイクロサービス)リポジトリを横断しつつコーディングをしています。 その際に tmux + zsh + neovim を使っているのですが、 tmux (とzsh)を使って複数のリポジトリを横断する最高の設定を使っているので紹介します。 まず前提として、複数リポジトリのマイクロサービスを立ち上げるとめちゃくちゃコンソールが増えると思います。 自分はプロジェクト毎にローカルサーバで1-2個・エディタ1つ・シェルで1つ・REPLで1つくらいは平気で使います。ついでに一時的な検証をするワークスペースを作って5-7個くらいは平気でプロジェクトを横断することがあります。 これを tmux の window と pane だけで管理するのは辛いのでやめましょう。 tmux には session という便利な機能があるのでこれを使います。 簡単に説明

    tmuxを効率よく使って開発を爆速にする最高の設定
  • GitHub - rothgar/awesome-tmux: A list of awesome resources for tmux

    automux Wrappers to tmux commands, useful for tmux based automation disconnected A session manager written in Deno with json as the config files dmux Configurable tmux workspace manager written in Rust libtmux Python API for tmux powerline Statusline plugin for vim, and provides statuslines and prompts for several other applications including tmux tmux-powerline A hackable statusbar for tmux consi

    GitHub - rothgar/awesome-tmux: A list of awesome resources for tmux
    koma_g
    koma_g 2018/09/23
  • tmux自動化のPythonスクリプトを作成した - Qiita

    経緯 tmux便利過ぎる・・・。なんで今まで使おうとしなかったのだろうか・・・orz — としし@プログラマーになりたひ (@Tocyuki) 2016年7月14日 というわけで、最近使い始めたのですが、番環境で運用しているサーバの台数が増えてきて、障害対応時などに複数台障害が発生していると、tmuxでセッション作成してウィンドウ作成して画面分割してを複数台手動でやるのはツライということでPythonの勉強がてら自動化してみました。 環境 tmux1.6.3 CentOS6.7 Python2.6.6 やりたいこと 踏み台サーバへ自端末からSSH接続する 踏み台サーバでtmuxを起動しシステム毎(サーバ10台程度)にセッションを作成 各セッションの各ウィンドウは3ペイン構成にする スクリプト ホスト一覧はhosts.iniに記述する #!/usr/bin/python # -*- cod

    tmux自動化のPythonスクリプトを作成した - Qiita
  • 第127回 ターミナルマルチプレクサ tmuxを使ってみよう | gihyo.jp

    端末で作業をするなら、特にsshなどでネットワーク後しに作業を行うなら、仮想端末管理ソフトウェアであるGNU Screenは必須といってよいでしょう。Ubuntu 10.04であれば、GNU Screenをさらに便利に使うためのアプリケーション「byobu」が最初から導入されているので、こちらを使っているユーザも多いと思います(byobuについては連載72回参照、注1⁠)⁠。 今週のレシピは、GNU Screenと同じ仮想端末管理ソフトウェアである「tmux」ターミナルマルチプレクサを紹介します。 GNU Screenの利点とは GNU Screenの利点を簡単におさらいしておきましょう。GNU Screenには多くの機能がありますが、筆者が主に使っているのは以下のような機能です。 GUIのタブ機能のように、複数の端末を起動して切り替えられる 端末を画面分割して使うことができる 端末上で

    第127回 ターミナルマルチプレクサ tmuxを使ってみよう | gihyo.jp
    koma_g
    koma_g 2016/05/21
    コマンドキー
  • 第291回 tmux/GNU Screenのラッパーコマンド、byobuを使いこなす(2013年版) | gihyo.jp

    Ubuntu Weekly Recipe 第291回tmux/GNU Screenのラッパーコマンド、byobuを使いこなす(2013年版) Ubuntuには、byobuというtmux/GNU Screenのラッパーコマンドが準備されています。これらのコマンドをうまく利用することで、ターミナル上での作業効率を大きく引き上げることができます。今週は、2013年現在のbyobuの利用方法を紹介します。 Byobu Ubuntuでは、GNU Screenやtmuxのラッパーコマンドである「byobu」を利用することができます。デスクトップ版には標準では導入されていませんが、次のように操作することで簡単に導入できます(サーバー版ではデフォルトで導入されています⁠)⁠。 $ sudo apt-get update $ sudo apt-get install byobu GNU Screenとtmu

    第291回 tmux/GNU Screenのラッパーコマンド、byobuを使いこなす(2013年版) | gihyo.jp
  • tmuxを使いこなす / プラグイン開発で機能を拡張 | DevelopersIO

    はじめに こんにちは、中山です。 唐突ですがみなさんtmuxは使われていますか。そう、有名なターミナルの機能を拡張するツールですね。 この種のツールを使っていない方の中には、職場の先輩などに「ちょwターミナル開きすぎwブラクラかよw」などとドヤ顔で言われたことがある方もいらっしゃるのではないでしょうか。かく言う私もドヤ顔でこの種の発言を繰り返していました。 tmuxはデフォルトの機能がかなり豊富なのですが、tpmというプラグインマネージャを使うとさらに機能を拡張することができます。聞いたことがある方も多いのではないでしょうか。ググると検索結果に結構表示されますね。GitHubのtmux-pluginsというorganizationにはさまざまなプラグインがあります。便利なプラグインを紹介しているブログエントリも結構あります。 私はこのプラグインを今まで結構作ってきました。少しシェルスクリプ

    tmuxを使いこなす / プラグイン開発で機能を拡張 | DevelopersIO
    koma_g
    koma_g 2016/04/11
  • うっかり起動してしまった時間のかかるプロセスをtmux上に付け替えたい - Qiita

    うっかり生のシェル上で時間がかかるプログラムを起動してしまって困ったこと、ありませんか。 こういう時に使えるコマンドに、reptyrがあります。 インストール Debianなら

    うっかり起動してしまった時間のかかるプロセスをtmux上に付け替えたい - Qiita
  • iTerm2 2.0の新機能: tmuxの統合 - Qiita

    今週、iTerm2のメジャーアップデートがあった。ちょっとややこしいのだが、これまでは"iTerm2"のv1.0.xだったのがv2.0になった。 http://www.iterm2.com/news.html に変更点が書かれているが、一つ目の Deep tmux integration. iTerm2 can speak directly to tmux and display its virtual windows as native windows or tabs, making tmux much easier to navigate. が気になる。これまでも当然iTerm2の上でtmuxは使えたはずだが何が違うのか。 ここに書いてあることをちょっと試してみた。 https://code.google.com/p/iterm2/wiki/TmuxIntegration まずはいつも

    iTerm2 2.0の新機能: tmuxの統合 - Qiita
  • 安全加密检测

     已通过安全加密检测 如果没有自动跳转,请点击下方按钮前往 欢迎爸爸光临8号购彩360安全卫士提供技术支持 Copyright © 1998 -2020. All Rights Reserved.

    koma_g
    koma_g 2015/02/17
  • 達人に学ぶ.tmux.confの基本設定 - Qiita

    # prefixキーをC-aに変更する set -g prefix C-a # C-bのキーバインドを解除する unbind C-b # キーストロークのディレイを減らす set -sg escape-time 1 # ウィンドウのインデックスを1から始める set -g base-index 1 # ペインのインデックスを1から始める setw -g pane-base-index 1 # 設定ファイルをリロードする bind r source-file ~/.tmux.conf \; display "Reloaded!" # C-a*2でtmux内のプログラムにC-aを送る bind C-a send-prefix # | でペインを縦に分割する bind | split-window -h # - でペインを横に分割する bind - split-window -v # Vimのキ

    達人に学ぶ.tmux.confの基本設定 - Qiita
  • やっぱtmuxにした - note63

    byobuやめてtmuxにした。 byobuは最初っからいろいろ設定されてるのがやっぱ気持ち悪かったのとウィンドウ切り替えにファンクションキーを使うのがなんかいやだった... ということでtmuxを入れたけど、そのときに書いた設定をメモっておく。 インストールしよう まずはインストールから。 これも相変わらずHomebrewから最新版が入ります。 $ brew install tmux 設定 1. prefixを変更する Ctrl-bはemacsのキーバインドと被るため変更する。 ほとんどのtmuxユーザがCtrl-tに割り当てているようなので真似する。 unbind-key C-b # -gをつけることで全セッションに対してグローバルな設定になる set-option -g prefix C-t bind-key C-t send-prefix 2. .tmux.confの再読み込みコマ

    やっぱtmuxにした - note63
  • tmux便利だな〜。素敵なターミナルライフ。 - 忘れないようにメモっとく

    tmux便利だな〜。ターミナル大好き人間はおしなべて使うべきと言ってもよいのではねぇでしょうか。 tmuxは複数のウィンドウを開いたり、画面を分割してレイアウトを変更したりできる。 (I mean, a terminal multiplexer!!) 下のようなイメージで、session内でウィンドウを複数もって、そのなかにペインが入れ子構造になっている。 macで使うときの設定とコマンドのチートシートをメモっとく。 1. インストール 2. .tmux.confの設定 3. コマンド インストール brew install tmux かんりょう。 .tmux.confの設定 tmuxのコマンドはC-b (control-b) から始まるので、特にemacsユーザーはC-bがわれて使いづらい。 というわけで設定ファイルを編集して、C-zからコマンドを打てるようにする。 # プレフィックを

    tmux便利だな〜。素敵なターミナルライフ。 - 忘れないようにメモっとく
  • tmuxを使い始めたので基本的な機能の使い方とかを整理してみた - 完熟トマト

    3 Comments: Unknown said... Ctrl-b + $ でウィンドウを垂直に分割できます。 Looks like a typo. Probably meant to be: Ctrl-b + % でウィンドウを垂直に分割できます。 2014/09/24 17:59 匿名 said... ご指摘ありがとうございます。いただいた点を修正致しました。 2014/10/21 23:15 匿名 said... ウィンドウの名前付けについてですが、Ctrl-b + , でもできます。 2015/07/12 18:23

    tmuxを使い始めたので基本的な機能の使い方とかを整理してみた - 完熟トマト
  • 新卒OJTにwemux(multi-user terminal multiplexing)を使って画面共有することにした - Glide Note

    zolrath/wemux 新卒氏がインフラに配属になって、横に座ってOJTをやっているんですが、 説明で自分の画面と、新卒氏の画面を行ったり来たりしてアレやコレや言って作業をしているのが かなり効率が悪かったので、1ヶ月くらい前からwemuxを使って画面を共有するようにした。 screenでも画面共有出来ますが、最近私がscreen使って無いのと、 新卒研修でtmuxを使えと 強制しておいたので、wemuxを使ってます。 wemuxの特徴 tmux1.6以上が必要 単一の端末を複数人で共有出来る。 読み取り専用のmirror mode 複数人で操作ができるpair mode などの特徴があります。 wemuxの導入 導入環境はCentOS5系で、tmux1.6が既に導入済みです。 wemux自体はtmuxのwrapperなので、tmux1.6以上が必要です。 weemuxは管理サーバ(s

    koma_g
    koma_g 2014/01/10