Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxについて >> LinuxはTmuxを使用して端末操作の効率を向上させます

LinuxはTmuxを使用して端末操作の効率を向上させます

  

Linux端末操作では、複数の端末上で操作する必要がある場合があり、ウィンドウ間の切り替えに時間がかかることがあります。実際、Tmuxを使用すると、この問題を完全に解決できます次の小シリーズでは、LinuxがTmuxを使用して端末操作の効率を向上させる方法を紹介します。

TMUXは私の毎日の仕事に必要なツールの一つです。私はTmuxで複雑な開発環境を構築することができます、そしてまたSSHをリモートで接続することもできます。たくさんのウィンドウを開いたり、たくさんのパネルに分割したり、セッションを引き継いだりすることができます。 Tmuxを習得したら、マウスを捨てることができます。

Tmux( "Terminal Multiplexer")を使用すると、1画面の柔軟なレイアウトで多数の端末を開くことができ、それらを共同で使用することができます。たとえば、あるパネルではVimを使って設定ファイルを変更し、別のパネルではirssiを使ってチャットし、残りのパネルではいくつかのログを追跡することができます。それから、システムをアップグレードするために新しいウィンドウを開き、次にサーバーのssh接続への新しいウィンドウを開くことができます。それらを切り替えるのは、これらのウィンドウパネルをブラウズするのと同じくらい簡単です。それは高度に設定可能でカスタマイズ可能で、あなたの頭脳の拡張となっています。

CentOSでのインストールのためにLinux /OSXでTmuxをインストールする(System Home CentOSからTmuxソフトウェアをインストールするためのステップ参照)。

ソフトウェアソースをコンパイルするかシステムパッケージマネージャを使用してインストールできますが、コンパイルよりも速くて簡単なパッケージマネージャを使用することをお勧めします。

OSX:

#sudo brew tmuxをインストールする

#sudo portインストールするtmux

Debian /Ubuntu:

#sudo apt-getインストールするtmux

RHEL /CentOS /Fedora(RHEL /) CentOSにはEPELリポジトリが必要です。:

$ sudo yum install tmux

Archlinux:

$ sudo pacman -S tmux

異なるセッションでの作業

Tmuxを使用する最良の方法はセッションを使用することです。したがって、タスクとアプリケーションをさまざまなセッションに好きなように編成することができます。セッションを変更したい場合は、セッション内の作業を中止または中止する必要はありません。これがどのように機能するのか見てみましょう。

"session"というセッションを開始し、topコマンドを実行しましょう。

$ tmux new-s新しいセッション

$ top

このセッションから切断するには、CTRL-b dと入力してくださいこのセッションに再接続するには、次のように入力してください。

$ tmux attach-session -t session

その後、top操作はまだ実行中です。セッションに接続しました。

セッションを管理するためのコマンド:

$ tmux list-session

$ tmux new-session "セッション名"

$ tmux attach-session - t "セッション名"

$ tmux名前変更セッション-t "セッション名"

$ tmux choose-session -t "セッション名"

$ tmux kill-session -t "セッション名"

さまざまなウィンドウを操作する

多くの場合、複数のタスクを実行するには、単一のセッションで複数のコマンドを実行する必要があります。セッションの複数のウィンドウでそれらを整理することができます。最近のGUI端末(iTermやKonsoleなど)では、ウィンドウはラベルとして扱われます。セッションでデフォルトの環境を設定した後、1つのセッションで必要なウィンドウを多数作成することができます。ウィンドウはセッション内で実行されているアプリケーションのようなものですが、現在のセッションから抜け出してもまだ進行中です。例を見てみましょう。

$ tmux new-s my_session
次のページ合計2ページ

Copyright © Windowsの知識 All Rights Reserved