そもそもターミナルとは?
テキストベースのLinuxのユーザーインターフェースを提供するプログラムです。
現在はアプリとして使用され、xterm、rxvt、gnomeなどがあります。
ターミナルのショートカットキー
ターミナルは基本的な文字入力と出力に加えてエスケープシーケンスやエスケープコードをサポートし、
例えば
Ctrl+H
でバックスペースと同じ意味になります。
- Ctrl+u カーソル位置から行頭まで削除 (重要)
- Ctrl+w カーソル位置から後側にある一単語分を削除 (重要)
- Ctrl+a カーソル位置を行頭へ移動 (重要)
Ctrl+e カーソル位置を行末へ移動 (重要)
alt+b カーソル1つ戻る
- alt+f カーソル一つ進む
ターミナルの情報を出力する
infocmp
infocmp
マルチターミナル管理
linuxやmacユーザーの中には複数のターミナルを操作したいという方もいると思います。
その場合、マルチターミナルブレクスtmux
が使用可能です。
まずはtmuxをインストールしましょう。
使用しているパッケージマネージャーでtmux
をインストールしてください。
pacman -S tmux --noconfirm
yum install tmux
brew install tmux
tmux
の用語集
tmuxには三つのキーワードがあります。
- セッション
- 特定のタスクに特化した作業環境のこと。
tmux
におけるもっとも大きな単位
- 特定のタスクに特化した作業環境のこと。
- ウィンドウ
- セッションに所属するものでブラウザにおけるタブみたいなもの。多くの場合は1セッションに1ウィンドウ
- ペイン
- 単一のシェルインスタンスのこと。ウィンドウの中に複数のペインを起動させることができ、縦や横に分割することも可能。
tmux
の起動
インストールができたらtmux
を入力しましょう。
新しいセッションが出来上がるはずです。
あるいは-s
オプションで新しいセッションに名前を付けながら起動することもできます。
tmux new -s test
tmux
の操作
tmux
の操作をする場合、Ctrl + b
に続けてコマンドを入力します。
これはプレフィックス、あるいはトリガーとも呼ばれ、tmux
のコマンドを入力するサインともいえます。
例えば、Ctrl + b
→ s
ですべてのセッションを確認することができます。
覚えておくべきtmux
の操作
tmux
のプレフィックス値は省略します。(ctrl + b
が事前に入力されている前提です。)
%
: ペインを左右に分割する。"
: ペインを上下に分割するo
: ペインを移動する。