
このスレッドを確認しました:「ターミナル」、「シェル」、「tty」、「コンソール」の正確な違いは何ですか?
しかし、実際には「ターミナル」のような下位システム層に直接接続する方法がわかりません。
それは可能でしょうか、それとも「ターミナル」が「シェル」と密に結合され、モノリスのようなものでしょうか?
編集済み: 私が言っているのは、Linux ターミナル tty です。たとえば、Ctrl + c をクリックすると、システムの起動中に grub ターミナルを評価できます。
起動中に Linux ターミナルにアクセスするにはどうすればいいですか?
Linux の実行中に、シェルを使用せずに Linux ターミナルに直接アクセスすることは可能ですか? ショートカットなどはありますか?
tty と xterm は同じものですか?
答え1
Linuxでは「シェル」を使わずに「ターミナル」に直接接続することは可能ですか?
これをユーザーの視点から見ると、上記の仮定は逆だと言えるでしょう。ユーザーであるあなたは、シェルを使って端末に接続するのではなく、ターミナル経由でシェルへ。
覚えておいてください、ターミナルはこれ画面、キーボード、コンピューターに接続するケーブルを備えたデバイス:
プログラマーの観点から見ると、シェルはターミナルに接続して、ユーザーが入力したものを読み書きできるようにします。ただし、シェルである必要はなく、どのプログラムでもファイルの 1 つを開くことができます/dev/ttywhatever
。または、シェルによって起動され、ファイル ハンドルを継承します。cat
シェルから実行すると、cat
プロセスはターミナルに接続します。
もちろん、実際には、次のような端末はおそらくないでしょう。それですが、それをエミュレートするソフトウェアです。xterm
またはカーネルのテキストモード仮想コンソールのようなものです。 または、ラップトップをシリアルケーブルで接続して実行しminicom
、シリアル端末のように使用することもできます。
たとえば、Ctrl + c をクリックすると、システムの起動中に grub ターミナルを評価できます。
起動中に Linux ターミナルにアクセスするにはどうすればいいですか?
Linux の実行中に、シェルを使用せずに Linux ターミナルに直接アクセスすることは可能ですか? ショートカットなどはありますか?
Linux には、grub のような組み込みのコマンド ライン インターフェイスはありません。そのために、さまざまなシェル プログラムが用意されています...
プログラムが接続されていないシリアル コンソールまたは仮想コンソールにアクセスして文字を入力することはできるかもしれませんが、あまり役に立ちません。話す相手がいなくなるからです。