ターミナルのプレビュー

ターミナル環境は、特に以下の場合に役立ちます。

  1. コマンドラインに焦点を当てたタスクと操作
  2. サーバー管理とシステム構成
  3. テキストベースのプログラミングとデバッグ
  4. GUI が不要な場合の、リソース効率の高いリモートアクセス

ターミナルへのアクセス

  1. 教師が Lab でデフォルトでターミナル環境を使用することを推奨している場合、それを起動するとターミナル環境が表示されます。
  2. インターフェース上部の + ボタンをクリックして、追加のターミナルセッションを作成できます。

環境の機能

ターミナルインターフェースは、いくつかの主要な機能を提供します。

  1. 複数のターミナルセッション:

      • ボタンを使用して新しいセッションを作成する
    • タブを使用してセッションを切り替える
    • 必要に応じて、セッションを個別に閉じる
  2. 完全な Ubuntu 環境:

    • Ubuntu 22.04 LTS をベース
    • 標準の Ubuntu リポジトリへのアクセス
    • 一般的なコマンドラインツールとユーティリティのサポート
  3. テキストベースのツール:

    • Vim/Nano テキストエディタ
    • コマンドラインコンパイラとインタプリタ
    • apt を介したパッケージ管理
    • バージョン管理用の Git

TTYD の機能

ターミナルインターフェースは TTYD (Terminal Over HTTP) を利用しており、いくつかの高度な機能を提供します。

tmux コマンドの使用:

# スプリットの作成
tmux split-window -h     # 垂直に分割
tmux split-window -v     # 水平に分割
tmux split-window -hf    # 全高の垂直分割
tmux split-window -vf    # 全幅の水平分割

# ペイン間の移動
tmux select-pane -L      # 左ペインに移動
tmux select-pane -R      # 右ペインに移動
tmux select-pane -U      # 上ペインに移動
tmux select-pane -D      # 下ペインに移動

# ペインのリサイズ
tmux resize-pane -L 10   # 左に 10 セルリサイズ
tmux resize-pane -R 10   # 右に 10 セルリサイズ
tmux resize-pane -U 5    # 上に 5 セルリサイズ
tmux resize-pane -D 5    # 下に 5 セルリサイズ

# その他の操作
tmux kill-pane          # 現在のペインを閉じる
tmux select-layout tiled # ペインサイズを調整

tmux でのスクロール

tmux でスクロールバックバッファを表示するには、次の手順に従います。

  1. コピーモードに入る: 次のキーの組み合わせを使用して、コピーモードに入ります。

    Ctrl + b [
    • Ctrl + b はデフォルトの tmux プレフィックスです (変更した場合はカスタムプレフィックスを使用してください)。
    • [ は tmux のコピーモードを有効にし、バッファをスクロールできるようにします。
  2. コピーモードでナビゲート:

    • 一度に 1 行スクロール:上矢印 または 下矢印 キーを使用します。
    • 一度に 1 ページスクロール:Page Up または Page Down を押します。
    • バッファの先頭にジャンプ:g を押します。
    • 一番下にジャンプ:G を押します。
  3. コピーモードを終了: q を押してコピーモードを終了し、ライブターミナル出力に戻ります。

  4. マウススクロールを有効にする (オプション): マウスを使用してスクロールする場合は、以下のようにします。

    • この行を ~/.tmux.conf ファイルに追加します。
      set -g mouse on
    • tmux 設定をリロードします。
      tmux source-file ~/.tmux.conf
      マウスモードが有効になっていると、マウスホイールを使用してバッファをスクロールできます。

使用シナリオ

よくある質問