Linuxでは、/dev/vcs*とは何ですか?

Linuxでは、/dev/vcs*とは何ですか?

男 VCS(4)私にとって、それはギリシャ語です。

私はLXDE GUIを使用してLubuntu 18.04を実行しています。他の質問に対する答えを見つけるとき、端末出力はどこに保存されますか?、/dev/vcs1に端末の内容がどこかに含まれていることがわかりました。 bashを実行する複数のlxterminalウィンドウが開いていますが、/dev/vcs1はそのうちの1つではありません。 / dev / vcs2はCtrl++を入力したAltときに表示されるシェルですF2。 /dev/vcs および /dev/vcs[3-7] は単なる空白です。

  1. /dev/vcs レコードはどこにありますか?
  2. /dev/vcs1にはどのシェルが含まれていますか?
  3. /dev/vcs3でシェルを開く方法は?

ベストアンサー1

私の考えでは、ここで少し混乱していると思います。各デバイスは同じ番号を持つデバイス/dev/vcsに対応します。/dev/ttyデフォルトでは、これはデバイスとして表示される仮想端末のスクロールバックバッファです/dev/tty。ユーザースペースで実際にこれらのデバイスノードに興味を持っている人や使用する人はほとんどいません。唯一の目的は、仮想コンソールの画面ダンプを取得したり、コンソールプログラムの動作を記録することです。

端末エミュレータは仮想コンソールではなく擬似端末を使用するため、端末エミュレータは表示されません。これについての詳細は をご覧くださいman pty

接続された仮想コンソールを使用するデバイスがないため、他のデバイスは空です。

最後の質問に答えるには:

  1. 存在するman vcs。文書は非常に技術的です。 99%の場合、一般ユーザーはこれらの問題について心配する必要はなく、実際に文書を使用する必要がある人はそのためのソフトウェアを開発していると(正しく)想定しているからです。基礎)は、一般的な端末インタフェースの深い理解を持っています。
  2. Ctrl2番目の仮想コンソールで実行されているコンソールは、++を押してAltアクセスできますF2
  3. 言葉にならないので、そうしないでください。 initシステムを適切に構成することで、さまざまなデバイスでシェルを開くことができ、画面の/dev/tty内容が表示されます。

おすすめ記事