Ubuntuユーザーは "/dev/tty7"に直接アクセスできませんか?

Ubuntuユーザーは

Ubuntuは/dev/tty7デスクトップGUI用の仮想コンソールです。

/dev/tty7 アクセスする唯一の方法は、chvt 7またはCtrl++ AltF7

それ以外に、/dev/tty7Ubuntuユーザーは直接アクセスできませんが/dev/tty7?ベースの他の端末エミュレーションを介して間接的にアクセスできます。たとえば、xtermウィンドウに次のように入力すると、出力は提供されません。

echo hello > /dev/tty7

しかし、これは

echo hee > /dev/pts/n

ベストアンサー1

17.10より前のUbuntuバージョンでは、Ubuntuにはキーボードの組み合わせCtrl++から++を介してアクセスできる6つの仮想コンソールtty1-tty6がありました。仮想コンソールからGUIにアクセスするには、キーボードの組み合わせ+ +を押します。AltF1CtrlAltF6CtrlAltF7

Ubuntu 17.10以降、ユーザーはログイン時にCtrl++〜++キーボードの組み合わせを介して仮想コンソールにアクセスするときにXorgAltまたはWaylandを選択できます。仮想コンソールからGUIにアクセスするには、キーボードの組み合わせ+ +を押します。F3CtrlAltF6CtrlAltF2

/dev/tty現在のプロセスの制御 tty であり、この特殊ファイルを実際に開くすべてのプロセスに適用されます。仮想コンソールである必要はありません。たとえば、echo hello > /dev/tty端末でコマンドを実行すると が返されますが、hello実行するsudo echo hello > /dev/tty0sudo echo hello > /dev/tty7次のようなエラー メッセージが返されます。bash: /dev/tty0: Permission denied

「get tty」の略であるgettyは、ホスト上で実行され、物理端末または仮想端末(TTY)を管理するために使用されるUnixプログラムです。接続が検出されると、ユーザー名の入力を求められ、「ログイン」手順を実行してユーザーを認証します。ウィキペディア  ほとんどのDebianシステムでは、X Window Systemはtty7を使用しています。しかし、Xを実行している場合は、tty7をスキップしてください。

おすすめ記事