タグ

tmuxに関するfumikonyのブックマーク (16)

  • mosh + tmuxはいいぞ - Qiita

    moshとtmuxを組み合わせると幸せが訪れるというお話です。 この記事を見て下さっている皆様の大半はsshについてはご存知かと思います。sshは*nix系のサーバー管理を行う為には不可欠なものですが、複数のPCから作業したり、モバイル環境で使用する場合、単体では不便な点が多く存在します。 モバイルデータ通信/Wi-Fiの切り替えや、異なるネットワークへの移動、電波状況等の影響により、モバイル環境では頻繁に接続が切れます。sshでは接続が切れるとセッションが破棄されるので、接続が切れる度に再接続して、切断される前のカレントディレクトリ・環境変数の状態に戻す必要があり、大変不便です。 複数PC間でセッションを引き継ぐことができません。例えば自宅のPCで作業を途中まで進めた後、外出中に作業の続きをしたい場合、自宅の作業状況をそのまま持ってくることができません。 モバイル環境や、サーバーが遠隔地

    mosh + tmuxはいいぞ - Qiita
  • MacでApp Store管理コマンドmasをtmuxで使う際の注意

    B! 10 0 0 0 masはMacでApp Storeのアプリを コマンドラインからインストールすることが出来るコマンドです。 このコマンドをターミナルマルチプレクサのtmuxの中から 実行するとそのままでは正しく動かないので注意が必要です。 mas mas in tmux reattach-to-user-namespace Homebrew-fileのアップデート mas masについて詳しくはこちら。 mas-cli: MacでApp Storeのアプリをコマンドラインからインストールする Homebrewで $ brew install mas で入れられます。 $ mas list 495705418 Volume Reset 497799835 Xcode 430173763 Degrees 409183694 Keynote 408981434 iMovie 458998

    MacでApp Store管理コマンドmasをtmuxで使う際の注意
  • GitHub - dennishafemann/tmux-cssh: TMUX with a "ClusterSSH"-like behaviour.

    Dismiss Join GitHub today GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together. Sign up

    GitHub - dennishafemann/tmux-cssh: TMUX with a "ClusterSSH"-like behaviour.
  • さいつよのターミナル環境を構築しよう - Qiita

    昔に書いたものなので余り参考になさらずに 僕はターミナルに引きこもっています。たまに外出しても最寄りのブラウザ程度です。そんな僕は Mac を使っています。綺麗な UNIX だからです。ターミナルアプリとしてターミナル.app を使っています。iTerm2 含めいろいろ試しましたがコレがさいつよでした。そして、僕は 2 年半かけてさいつよ環境を築き上げました。 tl;dr 最強のターミナル開発環境の構築する 最強の開発環境を目指して タイトルで豪語しすぎた感はありますが、気で構築中です。僕がターミナル環境の整備に目覚めたのは学生の時でした。特に何かのプロジェクトに携わるといったこともなく、たまに講義の課題を解いたり趣味のアプリを作成したりといった程度での開発だったので、環境構築や整備に割く時間がありました。 まずは現状 普段のターミナル環境は次のとおりです。 ターミナル.app(全画面)

    さいつよのターミナル環境を構築しよう - Qiita
  • tmuxでペイン分割しつつ、複数ホストにいっぺんにsshする - Qiita

    メモ。 やり方 新しいウィンドウを作成 → ssh → レイアウト調整 → ssh → 繰り返し(ry シェルスクリプトにしてもいいし。 #!/usr/bin/env sh PROG_TMUX=/usr/local/bin/tmux ${PROG_TMUX} new-window "exec ssh $1" shift for host in "$@"; do ${PROG_TMUX} split-window "exec ssh $host" ${PROG_TMUX} select-layout tiled > /dev/null # ${PROG_TMUX} select-layout even-vertical > /dev/null # ${PROG_TMUX} select-layout even-horizontal > /dev/null done function mssh

    tmuxでペイン分割しつつ、複数ホストにいっぺんにsshする - Qiita
  • tmuxで複数サーバの同時オペレーション

    インフラ担当の池田(@mikeda)です。 tmuxを使い初めて1年くらいになりました。 今日はtmuxの、普段のオペレーションでよく使ってる機能を紹介します。 複数サーバで同時オペレーション tmuxにはキー入力を全てのpaneで同期する機能があります。 この機能を使って複数paneでそれぞれ別のサーバにsshログインすると、 複数サーバに同じコマンドを打ったり、 内容が同じ設定ファイルであればviで同時編集したりができます。 同期する/しないはコマンドでも切り替えられますが、 set-window-option synchronize-panes on set-window-option synchronize-panes off tmux.confにショートカットを設定しておくと便利です。 bind e setw synchronize-panes on bind E setw sy

    tmuxで複数サーバの同時オペレーション
  • 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
  • 第292回 .tmux.confの設定をしてみよう | gihyo.jp

    byobuで利用されているtmuxは、非常に多くのカスタマイズが可能です。今週はtmuxのカスタマイズを進め、より多くの機能を実現できるようにしてみましょう。なお、tmuxのカスタマイズは、「⁠来やるべきことを忘れて設定の修正に専念してしまう」という病気を発症する可能性があります。とくに、emacs.elや.vimrc、.zshrcなどに時間を費やしたことのある方はかなり危険なので、なるべく時間を確保してから触ることをお勧めします。 byobu環境との親和性を保つ byobu(tmuxバックエンド)環境でtmux的なカスタマイズを行う場合、~/.byobu/.tmux.confを編集します。通常のtmuxが利用するファイルは~/.tmux.confなので、競合する設定を投入することも可能です。とは言え、最も簡単なのは、~/.byobu/.tmux.confをbyobu・tmuxそれぞれを

    第292回 .tmux.confの設定をしてみよう | gihyo.jp
  • 【図解】ゼロから始めるモダンなコマンドライン環境作り #iTerm2 #tmux #zsh|CodeIQ MAGAZINE

    普段からコマンドに触れておくで「黒い画面」アレルギーを解消 コマンドラインツールの弱点は、初心者が覚えるまで時間がかかるということです。「黒い画面」という言葉を聞いたことがあるでしょうか? あまりコマンドラインに馴染んでいない人が、ターミナルのことを指すときに使う言葉だそうです。私も含め私の知り合いでターミナルを使っている人の多くはなぜか背景を黒にしています。「黒い画面」を最初に思いついた人は、ターミナルの見た目からつけたのでしょう。加えて、「黒」という言葉が「閉鎖的」「敷居が高い」「難しい」といった印象を喚起させて、ターミナルのことを的確に表現した言葉だと感心しています。 私自身もコマンドラインを使う前は、「難しい」「敷居が高い」「ギークの閉鎖的なツール」というイメージがあり、わず嫌いしていました。「黒い画面」アレルギーと言ってもいいでしょう。仕事Linuxサーバを保守しないといけな

    【図解】ゼロから始めるモダンなコマンドライン環境作り #iTerm2 #tmux #zsh|CodeIQ MAGAZINE
  • tmux + ssh + Mackerel API を組み合わせたとにかくモダンなサーバオペレーション - ゆううきブログ

    冗長化させたホストやスケールアウトさせたホストなどの同じサーバ構成をもつホストグループや、あるサービスに所属するホスト全てに同時にsshして同時に操作したいことがある。 複数のホストに同時ログインするツールとして cssh があるけど、毎回複数のホスト名をチマチマ入力したり、すぐに古くなるホスト一覧ファイルを手元に持ちたくない。Immutable Infrastructure 時代にはそぐわない。Immutable Infrastructure 時代にはホスト名なんて毎日変化するし誰も覚えてない。サーバ管理ツール上のグループ名を使ってグループ配下のホストに同時にsshしたい。 あと、cssh は個人的に挙動がなんか微妙なので、代わりに tmux と ssh を組み合わせている。 cssh はマスタとかスレーブとか気持ちはわかるけど、複数ウィンドウ操作は使い慣れたターミナルマルチプレクサを使

    tmux + ssh + Mackerel API を組み合わせたとにかくモダンなサーバオペレーション - ゆううきブログ
  • ByoBu

    The wait is almost over as the series Rent a Girlfriend is ready to be premiered within the next few days. Yes, you heard it […] Continue reading

    fumikony
    fumikony 2014/10/21
    屏風
  • GNU Screenライクなtmuxのセッション管理 アタッチとデタッチ

    このドキュメントの内容は、以下の通りです。 セッションの作成 セッションのデタッチ セッションの確認 セッションをアタッチする アタッチしているセッションを調べる セッション名のリネーム セッションの削除 すべてのセッションを終了させる tmux入門 関連ページ GNU Screenやtmux は、Unixで複数のターミナルを扱うためのアプリケーションです。 GNU Screenのセッションを管理する screenie [2009-06-14-1] で紹介しましたが、 screen は、 screen -ls, screen -rd sessionname などで、セッションの確認や Screen のアタッチができます。 セッションの作成 セッションは、 tmux コマンドを実行するだけで作成されます。 自動的にセッション名として、数字が割り当てられます。 tmux セッション名をつけるに

  • tmux: 仮想端末でリモート仕事を安全に

    コピーと同時に終了せずモードや選択状態を維持したい場合はキーバインドを copy-pipe や copy-pipe-no-clear に変更する。 copy-pipe* の宛先はデフォルトでtmux内のバッファになっており、 ペーストはtmux内で prefix] するしかない。 macOSで次のように設定しておけば、 ⌘commandcと同じところにコピーして、 アプリを超えて⌘commandvできるようになる: if "command -v pbcopy" "set -s copy-command pbcopy" 設定 設定ファイル: ~/.tmux.conf https://github.com/heavywatal/dotfiles/blob/master/.tmux.conf prefix <key> 使えるのは ^h や ^[ のようなASCIIキャレット記法が存在するもの。

    tmux: 仮想端末でリモート仕事を安全に
  • tmux でもマウスホイールでスクロールバックしたい - @kyanny's blog

    GNU Screen から tmux に鞍替えしたら Mac で GNU screen を使う時にやるべきたった一行の設定 - #生存戦略 、それは - subtech 相当のことができなくなったのでぐぐっていろいろ試したらできるようになったけどよくわからん、という話。 Run tmux with mouse support in Mac OS X Terminal.app | floriancrouzat.net に書いてある通りにする。抜粋すると、 1. ~/.tmux.conf に以下の行を追記 set-window-option -g mode-mouse onこんだけ?当に? tmux 1.3 以上じゃないとダメらしい。ソースから入れるが吉。 こんな設定例もあったけど、役に立ってるのかどうかさっぱりわからない。 set -g terminal-overrides 'xterm*

    tmux でもマウスホイールでスクロールバックしたい - @kyanny's blog
  • tmuxのすすめ - catatsuy's Blog

    私は普段 Ubuntu を使っているのですが,複数の端末を使いたくなった時に今まで必要な数の端末を全て起ち上げていました Ubuntu だと Ctrl + Alt + t でメモリの限り無限に端末を起ち上げることができるので,それに任せて好き放題端末を起ち上げていました しかしそれだと様々な問題が生じます 例えば 端末毎にウィンドウが起動しているので 複数の端末を扱う=複数のウィンドウを扱う になるので面倒 特定の端末を見ながら違う端末で作業したい場合,ウィンドウを調整しないといけない コピペがマウス操作でやるしか無い そもそも GUI 環境でなかったら不可能 サーバーをいじりたい時に端末毎に ssh すると無駄が多い サーバーから一度切断してしまうと,その端末の状態というのは消えてしまう など多くの問題があります これらは全て tmux で解決できます そこで今回は tmux の簡単な使

    tmuxのすすめ - catatsuy's Blog
  • Manpage of TMUX

    書式 tmux [-28dlqUuv] [-f file] [-L socket-name] [-S socket-path] [command [flags]] 説明 tmux は端末を多重化し、 1 つのスクリーンから複数の端末を作成、アクセス、制御することを可能にします。 tmux をスクリーンからデタッチしバックグランドで動作させておいて、 その後再度アタッチすることができます。 tmux は起動されると 1 つのウィンドウを持つ新しい セッションを作成しスクリーンに表示します。 スクリーンの一番下にあるステータスラインはカレントセッションの情報を表示し、 対話型コマンドの入力に使用されます。 セッションとは tmux に管理される疑似端末の集合の 1 つです。 各セッションはリンクする 1 つ以上のウィンドウを持ちます。 ウィンドウはスクリーン全体を占有し、 各々が独立した疑似端

  • 1