コマンドラインのtty7とは何ですか?


24

最近、端末で遊んでwhoコマンドを入力しました。ユーザー名と日付が表示されているので、tty7これpts/0が何なのかわかりません。誰かがこれを説明できますか?

回答:


30

TTYの名前は、実際にはコンピューターの昔から付けられています。コンピューターには端末としてテレタイプライターがあり、プログラムの出力を見ることができました(tty = TeleTYpe / TeleTYpewrite)。

TTYは通常、1台のコンピューターに接続された端末(テレタイプライターのような)のような「物理」端末を指します。または、最近では、より分離されたテキストコンソールで、それらを切り替えるCtrl+Alt+F1-F7ことができます。

Ubuntuの場合、tty7は通常Xorgによって使用されます。グラフィカル環境を提供します(より正確には、「ウィンドウシステム」のみを提供し、デスクトップ環境ソリューションとしてのgnomeのようなものは「トップ」で実行されます)。

対照的に、「pts」は、(実際の)物理端末のコンテキストなしで端末機能を実装する「擬似端末」の概念です(たとえば、gnome-terminalを開いた場合、シェル(通常は、 ubuntuシステムのbash)を実行するには、端末機能が必要です。

これは、「ssh」を使用してリモートマシンにログインする場合にも当てはまります。つまり、「本物」のttyがなくても端末/ ttyのような機能が必要なときはいつでもです。


2

通常はXサーバーだと思います。

Ctrl+ Alt+ F7を押して、グラフィカルログインセッションが表示されるかどうかを確認します(または、そのまま表示されます)。

シェルを開いて実行することもできますtty。現在の端末の名前が表示されます。


0

tty7は、ログイン元の物理端末です。多くの場合、tty7はウィンドウマネージャの実行場所であり、ログイン元です。

以下のリストからわかるように、5月24日9時33分にtty7から(Gnomeウィンドウマネージャーログインダイアログを使用して)ログインし、4つの擬似端末を開きました。

[iluvblender@myhome ~]$ last | tac | egrep "May\s*24"

sgoda    tty7         :0               Wed May 24 09:33   still logged in   
sgoda    pts/0        :0               Wed May 24 09:33   still logged in   
sgoda    pts/2        :0               Wed May 24 09:36   still logged in   
sgoda    pts/4        :0               Wed May 24 09:40   still logged in   
sgoda    pts/5        :0               Wed May 24 09:42   still logged in 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.