端末プレビュー

端末環境は、以下のような場合に特に便利です。

  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
      
      マウスモードを有効にすると、マウスホイールを使ってバッファをスクロールできます。

使用シナリオ

よくある質問

このページは役に立ちましたか?