Ubuntuの標準ターミナル(GNOME Terminal)とtmuxとbyobuの使い方 – 【Ubuntu】

Ubuntuの標準ターミナル(GNOME Terminal)とtmuxとbyobuの使い方 – 【Ubuntu】

Ubunutの標準ターミナルや、便利なターミナル・マルチプレクサの使い方を紹介します。

標準ターミナル(GNOME Terminal)

標準ターミナルは右クリックで新しいターミナル(ctrl + shift + n)や、新しいタブ(ctrl + shift + t)を作成することが出来ます。

画面表示と実行中の中身を切り離すデタッチの機能がありません。※タブをウィンドウから切り離すデタッチはあり

tmux(ティーマックス)

tmux(ティーマックス)を使えば作業を「セッション」として名前をつけて保存が出来たり、キーボードのみで画面分割が出来たり、SSH接続中に接続が切れてもセッションは保持された状態になります。

tmux(ティーマックス)インストール

Ubuntuにtmux(ティーマックス)をインストールします。

sudo apt update
sudo apt install tmux

tmux(ティーマックス)の起動、ターミナル分割

tmuxを起動して、ターミナルを分割します。

起動:tmux
左右分割:Ctrl + bを押した後に%
上下分割:Ctrl + bを押した後に”
ペインを移動:Ctrl + bを押した後に矢印キー(↑↓←→)
閉じる:exit、または、Ctrl + d

tmux(ティーマックス)のアタッチとデタッチ

ターミナルを閉じたり、PCを再起動(スリープ)させても実行中のプログラムが止まりません。

時間がかかる処理を実行したままデタッチして、あとでアタッチすれば作業再開できます。

デタッチ:Ctrl + bを押した後にd
アタッチ:tmux attach(または、tmux a)

byobu(びょうぶ)

tmuxは便利ですが若干ショートカットキーが面倒です。(ctrl + bを押してからのショートカットキーが面倒)

byobuはファンクションキーで操作が簡単なのと、下部のステータスバーに「Ubuntuのバージョン」、「CPU負荷」、「メモリ残量」、「現在の時刻」、「OSのアップデート通知」 などが最初からフルカラーで表示されます。

byobu(びょうぶ)インストール

Ubuntuにbyobuをインストールします。

sudo apt update
sudo apt install byobu

byobu(びょうぶ)の起動、ターミナル分割

byobuを起動して、ターミナルを分割します。

起動:byobu
左右分割:Ctrl + F2
上下分割:Shift + F2
ペインを移動:Shift + 矢印キー(↑↓←→)
ペインの境界線移動:Shift + Alt + 矢印キー(↑↓←→)
閉じる:exit、または、Ctrl + d

byobu(びょうぶ)のアタッチとデタッチ

tmux同様にbyobuもターミナルを閉じたり、PCを再起動(スリープ)させても実行中のプログラムが止まりません。

時間がかかる処理を実行したままデタッチして、あとでアタッチすれば作業再開できます。

デタッチ:F6
アタッチ:byobu

byobuの新規ウィンドウ、次のウィンドウ

画面分割とは別に新規ウィンドウを開く機能があります。

新規ウィンドウ:F2
前へ:F3
次へ:F4
ウィンドウ名の変更:F8

byobu(びょうぶ)の画面を保存する

OSを終了しても復元できるようにbyobuの状態を保存することが出来ます。

tpmをgit cloneする

プラグインマネージャー(tpm)を導入します。

cd ~
git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm
~/.byobu/.tmux.confファイル作成

次に、vim ~/.byobu/.tmux.confでファイルを作成します。

mkdir .byobu
vim ~/.byobu/.tmux.conf

ファイルの内容は以下の通りです。#で始まる行はコメントです。

# プラグインのリスト
set -g @plugin 'tmux-plugins/tpm'
set -g @plugin 'tmux-plugins/tmux-resurrect'

# tpmの初期化
run '~/.tmux/plugins/tpm/tpm'
~/.tmux.confシンボリックリンク作成

byobuは内部でtmuxを動かしていますが、tpmプラグインは ~/.tmux.conf という名前のファイルを探しにいきます。その為シンボリックリンクを作成します。

ln -sf ~/.byobu/.tmux.conf ~/.tmux.conf
Ctrl + aの振る舞い設定

byobuを起動し、Ctrl + aの振る舞いの設定を行います。

Ctrl + aを押すと以下画面が出るので、「1」を選択します。

プラグインインストール

Ctrl + aを押した後に、shift + i(大文字のアイ)でtpmとtmux-resurrectをダウンロード&インストールします。

「Enter」を押してプラグインインストール完了です。

保存(Ctrl + a,Ctrl + s)と復元(Ctrl + a,Ctrl + r)

Ctrl + a、Ctrl + sを押すと、保存されます。「Tmux environment saved!」と表示されます。

Ubuntuをシャットダウン後、起動します。

byobuで起動後、Ctrl + a、Ctrl + rで、画面の状態が復元されます。「Tmux environment restored!」と表示され、Ubuntu再起動後でも復元がされます。

ターミナルが固まったら

Ctrl + sを間違って押した場合は出力停止(XOFF)になってしまっている可能性が高い為、Ctrl + q(出力再開)を押したら解決します。

株式会社CONFRAGE ITソリューション事業部をもっと見る

今すぐ購読し、続きを読んで、すべてのアーカイブにアクセスしましょう。

続きを読む

タイトルとURLをコピーしました