ttyとは何ですか、またどのようにttyにアクセスしますか?


回答:


72

tty は、標準入力に接続された端末の名前を出力するファンキーなUnixコマンドの1つです。

TTYは、通常b0rkedのデスクトップに実際にログインせずに、コンピューターにアクセスして問題を修正する方法として一般的に使用されるテキスト専用端末です。

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

デフォルトでは、Ubuntuには7つのttyがあります。

  • Ubuntu 17.10まで1-6は、コマンドラインのみで7、Xセッション(通常のデスクトップ)を実行します。
  • Ubuntu 17.10以降では、GUIログイン画面1、GUIデスクトップ上2、およびコマンドライン上にあり3-7ます。

それらにアクセスするには、次のキーボードショートカットを使用します。

Ctrl+ Alt+ F1(またはF317.10以降)

(F1をF1からF6に変更して、目的の端末にアクセスします)

GUIセッション(通常のデスクトップ)に戻るには:

Ctrl+ Alt+ F7(またはF217.10以降)


7
「あなたが必要な端末にアクセスするためにF1-F6に」、それらがどのように異なるか、必要に応じてそれらをどのように使用するか、どの端末でどのようなニーズがサポートされるかについて言及しました。それが適切な場所かどうかはわかりませんが、あなたの質問と答えは私にそれを指し示しました。
スクパ91

2
実際、Xセッションを使用していない場合は、Alt + F7のみを入力できます。Ctrlは必要ありません。
fonini 14

3

表示されたTTYは、たとえばSSHなどのコマンド行chvtsudo特権が必要)で変更できます。マンページの関連部分(man chvt)は次のとおりです。

CHVT(1)

名前

chvt-フォアグラウンド仮想端末の変更

あらすじ

chvt N

記述

コマンドchvt Nは、/ dev / ttyNをフォアグラウンド端末にします。(対応する画面がまだ存在しない場合は作成されます。未使用のVTを取り除くには、deallocvtを使用します)キーの組み合わせ(Ctrl-)LeftAlt-FN(Nは1〜12の範囲)は通常同様の効果があります。


TTY1に切り替えるなどchvt 1
carefulnow1

3

ttyは、テレタイプの略で、おそらくターミナルと呼ばれることもありますが、コマンドやコマンドが生成する出力などのデータを送受信することで、システムとやり取りできるデバイスです。

ttyにはさまざまな種類がありますが、最近ではほとんどのttyは、Ctrl + Alt + Fnでアクセスできるグラフィカルコンソールや、Xセッション内で実行されるGnome端末などのターミナルエミュレーターなどのソフトウェアに実装されています。

また、ttyコマンドを実行している端末のデバイスノードを表示するコマンドもあります(または、端末内で実行していない場合は「not tty」を出力します。はい、端末の外部でコマンドを実行できます)。例えば:

firas@itsuki ~ % tty
/dev/pts/0
firas@itsuki ~ % ssh localhost tty
not a tty

ログインしてマシンでシェルを実行しているとき、シェルは通常ターミナル内で実行されています/dev/pts/0。つまり、ここにあります。ただし、ssh host commandリモートホスト上でコマンドを実行するために実行すると、コマンドは端末内で実行されません。


端末エミュレータはTTYまたはPTSですか?
動機付け

0

ワークスペースが変更されます。たとえば、テキストファイルを開いてtty2に変更すると、参照用の/ lsコマンドが表示される場合があります。これは、Ubuntu Serverのような環境に非常に役立ちます。

これは、GUI環境で2つのタブを開くことに相当します。

Ubuntuのサーバ(16.04.3 LTS -私のために)で、私は使用することができますALT+ F1-F6または使用ALT+ LeftArrow番号または戻ってALT+をRightArrow転送番号を行くことに。

Ubuntuサーバーからログアウトして(実行logout)tty を確認し、Ubuntu 16.04.3 LTS ubuntu tty#標準の上部を確認できますが、バージョンによって異なる場合があります。

ログイン画面にttyが表示されていない場合はsudo nano /etc/issue、実行できます。一番上で、必要なttyを追加できますが、配置する必要があるttyは追加できます\l\nホスト名の場所。


例:

/ etc / issue

Ubuntu 16.04.3 LTS \n \l

示すだろう

Ubuntu 16.04.3 LTS ubuntu tty#

ノート:

# 数字を指す


質問の「彼らは何をするのか」という部分に答えるのに良いスタートを切ったと思いますが、それはまだ私の頭の上にあります。最初の文には、私が従わなかったことがあります。たとえば、通常のGUIでテキストファイルを開いている場合、GUIで実行できないttyにアクセスすることで何が達成できるのか、明確にできますか?
ツノメドリ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.