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(出力再開)を押したら解決します。

KHI入社して退社。今はCONFRAGEで正社員です。関西で140-170/80~120万から受け付けております^^
得意技はJS(ES20xx),Java,AWSの大体のリソースです
コメントはやさしくお願いいたします^^
座右の銘は、「狭き門より入れ」「願わくは、我に七難八苦を与えたまえ」です^^









