ターミナルのプレビュー
ターミナル環境は、特に以下の場合に役立ちます。
- コマンドラインに焦点を当てたタスクと操作
- サーバー管理とシステム構成
- テキストベースのプログラミングとデバッグ
- GUI が不要な場合の、リソース効率の高いリモートアクセス
ターミナルへのアクセス
- 教師が Lab でデフォルトでターミナル環境を使用することを推奨している場合、それを起動するとターミナル環境が表示されます。
- インターフェース上部の + ボタンをクリックして、追加のターミナルセッションを作成できます。
環境の機能
ターミナルインターフェースは、いくつかの主要な機能を提供します。
-
複数のターミナルセッション:
-
- タブを使用してセッションを切り替える
- 必要に応じて、セッションを個別に閉じる
-
完全な Ubuntu 環境:
- Ubuntu 22.04 LTS をベース
- 標準の Ubuntu リポジトリへのアクセス
- 一般的なコマンドラインツールとユーティリティのサポート
-
テキストベースのツール:
- 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 でスクロールバックバッファを表示するには、次の手順に従います。
-
コピーモードに入る:
次のキーの組み合わせを使用して、コピーモードに入ります。
Ctrl + b
はデフォルトの tmux プレフィックスです (変更した場合はカスタムプレフィックスを使用してください)。
[
は tmux のコピーモードを有効にし、バッファをスクロールできるようにします。
-
コピーモードでナビゲート:
- 一度に 1 行スクロール:
上矢印
または 下矢印
キーを使用します。
- 一度に 1 ページスクロール:
Page Up
または Page Down
を押します。
- バッファの先頭にジャンプ:
g
を押します。
- 一番下にジャンプ:
G
を押します。
-
コピーモードを終了:
q
を押してコピーモードを終了し、ライブターミナル出力に戻ります。
-
マウススクロールを有効にする (オプション):
マウスを使用してスクロールする場合は、以下のようにします。
- この行を
~/.tmux.conf
ファイルに追加します。
- tmux 設定をリロードします。
tmux source-file ~/.tmux.conf
マウスモードが有効になっていると、マウスホイールを使用してバッファをスクロールできます。
使用シナリオ
よく使用するターミナルコマンド:
# ファイルとディレクトリの操作
ls -la # 詳細付きですべてのファイルを一覧表示
cd /path/to/dir # ディレクトリの変更
mkdir new-dir # ディレクトリの作成
rm -rf dir # ディレクトリの削除
# システム情報
uname -a # システム情報
df -h # ディスク使用量
top # プロセスモニター
さまざまなテキストエディタを使用できます。
- Vim:
vim filename.txt # Vim でファイルを開く/作成する
- Nano:
nano filename.txt # Nano でファイルを開く/作成する
どちらのエディタもプリインストールされており、すぐに使用できます。
ソフトウェアパッケージのインストールと管理:
# パッケージリストの更新
sudo apt update
# 新しいパッケージのインストール
sudo apt install package-name
# パッケージの削除
sudo apt remove package-name
# パッケージの検索
apt search keyword
よくある質問
テキストをコピーして貼り付けるにはどうすればよいですか?
TTYD は、コピー/ペーストのいくつかの方法をサポートしています。
-
マウスの使用:
- コピーするテキストを選択します
- 右クリックして貼り付けます
-
キーボードの使用:
- コピー: Ctrl+Insert または Ctrl+Shift+C
- 貼り付け:Shift+Insert または Ctrl+Shift+V
注:実際のショートカットは、ブラウザとオペレーティングシステムによって異なる場合があります。
はい、コマンドラインツールを使用してファイルを転送できます。
-
テキストコンテンツの場合:
- ターミナルに直接コピーして貼り付けます
- テキストエディタを使用してファイルを作成および変更します
-
バイナリファイルの場合:
- ファイルのアップロード/ダウンロードには WebIDE インターフェースを使用します
- ファイル管理操作には WebIDE タブに切り替えます
すべてのファイルは一時的であり、セッションが終了すると失われることに注意してください。
追加のソフトウェアをインストールするにはどうすればよいですか?
apt を使用してソフトウェアをインストールできます。
# パッケージリストの更新
sudo apt update
# ソフトウェアのインストール
sudo apt install package-name
注意点:
- インストールは一時的であり、セッションが終了するとリセットされます
- パッケージ管理には完全な sudo 権限があります
- 現在のラボに必要なパッケージのみをインストールしてください
ターミナルインターフェースを選択する理由は何ですか?
ターミナルインターフェースは、次のような場合に最適です。
- 迅速に読み込まれる軽量な環境が必要な場合
- タスクが主にコマンドラインベースである場合
- GUI の気を散らすことなく、ターミナルコマンドに集中したい場合
- 低帯域幅の接続で作業している場合
- グラフィカルインターフェースを必要としないラボを完了している場合
GUI アプリケーションまたは高度な IDE 機能が必要な場合は、デスクトップまたは WebIDE インターフェースの使用を検討してください。
ターミナルセッションがフリーズした場合どうなりますか?
ターミナルが応答しなくなった場合:
- Ctrl+C を押して、現在のプロセスを中断してみてください
-
- ボタンを使用して新しいターミナルセッションを作成します
- 必要に応じて、ブラウザページを更新してすべてのセッションをリセットします
更新すると、現在のすべてのターミナルセッションが閉じられ、新しいセッションが開始されることに注意してください。
Responses are generated using AI and may contain mistakes.