Linux/Unix仮想ターミナル

⚡ スマートサマリー

仮想端末とは、テキストベースのコンソールであり、複数のユーザーが同時に1台のLinuxコンピュータ上でコマンドを実行できる。各ユーザーは個別にログインし、キーボードショートカットで切り替え、マウスを一切使わずに操作できる。

  • 甘いもの<XNUMXxXNUMX><XNUMXxXNUMX><XNUMXxAXNUMX><XNUMXxAXNUMX>️️ 彼らが何でありますか: 仮想端末は、標準の端末と同様のコマンドラインコンソールですが、マウスが動作しないため、キーボードショートカットが不可欠になります。
  • 🔢 デフォルトでは6つ: Linuxは6つの仮想端末を提供しており、それぞれが同時に異なるタスクを実行するための独立したユーザーセッションを保持できる。
  • 特選割️ まずは1つ目から: Ctrl+Alt+F1キーを押してから、ユーザーIDとパスワードを入力してログインし、作業を開始してください。
  • 🔁 ナビゲーション: Ctrl+Alt+F1~F6キーで端末を切り替え、それぞれの端末の上部に表示されるtty番号をメモしてください。
  • 🪟 第7ターミナル: Ctrl+Alt+F7を押すと、他のLinuxチュートリアルで使用されているグラフィカルデスクトップセッションに戻ります。
  • 🤖 AI支援: AIアシスタントとGitHub Copilotは、仮想ターミナル内で実行されるコマンドを生成、説明、トラブルシューティングすることができます。

Linux仮想端末のキーボードショートカットとコンソールの切り替え

なぜなら Linux はマルチユーザーオペレーティングシステムであり、複数のユーザーが同時に同じマシンで作業できます。仮想端末は、テキストベースのログインセッションを個別に提供することでこれを可能にし、異なるユーザーがグラフィカルデスクトップを使用せずにコマンドを並行して実行できるようにします。

仮想端末とは何ですか?

仮想端末は、これまで使用してきた端末とよく似ています。コマンドの実行や入力を行うために使用されます。唯一の違いは、仮想端末ではマウスを使用できないため、キーボードショートカットを覚えておく必要がある点です。

下の画像は、仮想端末によく似た、おなじみのLinux端末を示しています。

仮想端末に似た標準的なLinux端末ウィンドウ

仮想端末を使用すると、複数のユーザーが同じコンピュータ上で同時に異なるプログラムを使用できます。これはLinuxの最も優れた機能の1つです。

それらにアクセスして使用する方法を学びましょう。

仮想端末の起動

通常、Linuxオペレーティングシステムには6つの(デフォルトの)仮想端末があり、それぞれに異なるユーザーとしてログインして、異なるタスクを実行できます。仮想端末を起動する手順は次のとおりです。

ステップ1) Ctrl+Alt+F1キーを押して、以下の図のように仮想端末を開きます。

Ctrl+Alt+F1を押してLinux仮想ターミナルを開く

ステップ2) ログイン画面でユーザーIDとパスワードを入力してください。

ユーザーIDとパスワードを使用して仮想端末にログインする

ステップ3) 仮想端末は使用準備が整いました。

ログイン後、Linux仮想ターミナルで作業する

仮想端末を介した移動

以下のキーの組み合わせを使用すると、6つの仮想端末間を移動できます。

Ctrl + Alt + F (1 to 6) key

F1キーは最初の仮想端末、F6キーは最後の仮想端末です。これらの仮想端末すべてで同時にセッションを開くことができます。

現在使用している仮想端末を確認するには、画面上部に表示されているttyの値を確認してください。

仮想端末のログイン画面上部に表示されるtty番号

tty はテレタイプ番号で、ty でも検索できます。ping コマンド「tty」。

現在のテレタイプ番号を示すttyコマンドの出力

第XNUMXターミナル

7番目のターミナルは、これまでのLinuxチュートリアルで使用してきたものです。以下のキーの組み合わせを押すことでアクセスできます。

Ctrl + Alt + F7

多くの最新のLinuxディストリビューションでは、グラフィカルデスクトップは1番目または2番目の仮想端末上で実行されるため、デスクトップに戻るための正確なファンクションキーはシステムによって異なる場合があります。

仮想端末のショートカット

これらは、仮想端末などで作業する際に知っておくべきショートカットの一部です。 Linuxコマンド セッション。

ショートカット 演算
ホームまたは Ctrl + a カーソルを現在の行の先頭に移動します
End または Ctrl + e カーソルを現在の行の末尾に移動します
タブ オートコンプリートコマンド
ctrl + u 現在の行を消去
Ctrl+W カーソルの前の単語を削除する
Ctrl + k カーソル位置から最後までの行を削除します
リセット 端末をリセットする
歴史 ユーザーが実行したコマンドのリスト
上矢印 履歴を上にスクロールしてEnterキーを押すと実行できます
下矢印 履歴を下にスクロールしてEnterキーを押して実行する
Ctrl + d 端末からログアウトする
Ctrl + Alt + Del システムをリブートする

以下の仮想端末は、これらのショートカットが適用される動作中のコマンドセッションを示しています。

アクティブなコマンドセッションを表示するLinux仮想端末

よくあるご質問

仮想端末は、Linuxカーネルによって管理され、/dev/ttyデバイスに紐づけられたテキストコンソールです。GNOME Terminalなどの端末エミュレータは、デスクトップ内で動作するグラフィカルアプリケーションであり、代わりに擬似端末(/dev/pts)を使用します。

各仮想端末は、/dev/tty1、/dev/tty2などの名前のデバイスファイルとして表示されます。これらのファイルは、カーネルが提供するテキストコンソールを表します。ttyコマンドを実行すると、現在使用している端末のデバイスファイルが表示されます。

「仮想端末の変更」を意味するchvtコマンドを使用します。sudo chvt 2を実行すると、Ctrl+Alt+F2を押したときと同じように、2番目の仮想端末に切り替わります。これは、スクリプトを実行する場合や、キーボードショートカットが使用できない場合に便利です。

はい。6はデフォルトの数です。コンソールはgettyサービスによって起動されるため、管理者はシステムのinitまたはsystemdの設定を通じて追加のコンソールを有効にできます。ほとんどのデスクトップユーザーは、グラフィカルセッションが既に1つのターミナルを使用しているため、デフォルトの数のまま使用しています。

Ctrl+Alt+Fキーの組み合わせは標準的ですが、グラフィカルデスクトップに割り当てられるターミナルはシステムによって異なります。古いシステムでは7番目のコンソールに配置されていましたが、多くの最新のディストリビューションでは1番目または2番目のコンソールが使用され、それに合わせてテキストコンソールも移動されます。ttyコマンドで確認してください。

いいえ。SSH経由のリモートログインやグラフィカルなターミナルウィンドウでは、/dev/pts/0、/dev/pts/1などと表示される擬似端末が使用されます。真の仮想端末とは、物理マシンに接続されたローカルテキストコンソールであり、Ctrl+Alt+Fキーのショートカットでアクセスできます。

AIアシスタントは、平易な英語のリクエストをシェルコマンドに変換したり、見慣れない出力について説明したり、エラーの修正を提案したりできます。機械学習によるログ分析では、通常のコンソールアクティビティのベースラインを設定したり、仮想端末への予期しないログインなどの異常を検出したりすることもできます。ping 管理者は不正使用をより迅速に検知できる。

Yes. GitHubコパイロット 説明文からコマンドを提案したり、フラグの説明をしたり、簡単なシェルスクリプトを作成したりするコマンドラインインターフェースを提供します。 Rev実行する前に、特にsudoを使用する場合やシステムファイルを変更する場合は、提案されたコマンドを確認してください。