linuxターミナルで使用できるショートカットキー一覧

そもそもターミナルとは?

テキストベースのLinuxユーザーインターフェースを提供するプログラムです。

現在はアプリとして使用され、xterm、rxvt、gnomeなどがあります。

ターミナルのショートカットキー

ターミナルは基本的な文字入力と出力に加えてエスケープシーケンスやエスケープコードをサポートし、 例えば Ctrl+Hでバックスペースと同じ意味になります。

  • Ctrl+u カーソル位置から行頭まで削除 (重要)
  • Ctrl+w カーソル位置から後側にある一単語分を削除 (重要)
  • Ctrl+a カーソル位置を行頭へ移動 (重要)
  • Ctrl+e カーソル位置を行末へ移動 (重要)

  • alt+b カーソル1つ戻る

  • alt+f カーソル一つ進む

ターミナルの情報を出力する

infocmp
infocmp

マルチターミナル管理

linuxmacユーザーの中には複数のターミナルを操作したいという方もいると思います。 その場合、マルチターミナルブレクス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 + bsですべてのセッションを確認することができます。

覚えておくべきtmuxの操作

tmuxプレフィックス値は省略します。(ctrl + bが事前に入力されている前提です。)

  • % : ペインを左右に分割する。
  • " : ペインを上下に分割する
  • o : ペインを移動する。