ttyファイルの目的は何ですか?

ttyファイルの目的は何ですか?

誰かttyファイルが何であるかを説明できますか?コマンドを使用して理解できません。echo 1 > /dev/tty現在の端末出力に印刷:1を使用しようとしたり、echo 1 > /dev/tty0何もecho 1 > /dev/tty1起こりません。だから私は/ dev / ttyが私の実際の端末を表すことを知っていますが、他の61のttyは何を表しますか?どうやって使うの?

注:私はSSHを介してLinuxサーバーに接続しており、/dev/ptsがどのように機能するかをすでに理解しています。

答え1

これは、実際であるか仮想であるかにかかわらず、システム内の個々の最終デバイスに対応します。/dev/ttyこれはそれ自体が特別で、アクセスするプロセスの端末を指します。

これは/dev/tty<number>通常、Ctrl-Alt-F1などを使用してXからアクセスできるLinuxテキストモードの仮想コンソールです。 (GUIはおそらくF6またはF8程度になります。)/dev/ttyS<number>シリアルポートとターミナルエミュレータ(xterm、GNOMEターミナルなど)、SSHセッション、およびGNU画面またはtmuxのウィンドウは通常/dev/pts/<number>

それぞれを対応する端末に書き込みます。これをテストする最も簡単な方法は、いくつかの端末エミュレータを実行し、tty各端末でコマンドを実行して接続されたttyを確認することです。

答え2

/dev/tty* の使用をリストしls -ls、各特殊ファイルの所有者および関連するアクセス権を考慮してください。

通常、それらのどれもユーザーと権限でマークされてはなりません。

したがって、標準ユーザーは自分が所有する特別なファイルにのみ書き込むことができます。

デスクトップでは、これらの64文字のデバイスのほんの一握りが実際に既存のコンソールにマップされます。

とにかく、関連キーボードで入力したり、画面に書き込む以外に何をしたいですか?

関連情報