tty
として知られるこれらのことについて私は聞き続けています。
彼らは何ですか
どうすればそれらにアクセスできますか
彼らは何をしますか?
tty
は、標準入力に接続された端末の名前を出力するファンキーなUnixコマンドの1つです。
TTYは、通常b0rkedのデスクトップに実際にログインせずに、コンピューターにアクセスして問題を修正する方法として一般的に使用されるテキスト専用端末です。
関連: コマンドラインのtty7とは?
デフォルトでは、Ubuntuには7つのttyがあります。
1-6
はコマンドラインのみであり、7
はXセッション(通常のデスクトップ)を実行します。1
にGUIログイン画面、2
にGUIデスクトップ、3-7
にコマンドラインがあります。それらにアクセスするには、次のキーボードショートカットを使用します。
Ctrl + Alt + F1 (または F3 17.10以降)
(目的の端末にアクセスするためにF1をF1-F6に変更)
GUIセッション(通常のデスクトップ)に戻るには:
Ctrl + Alt + F7 (または F2 17.10以降)
Ttyは、teletypeの省略形であり、おそらくより一般的にはterminalと呼ばれます。コマンドや出力などのデータを送受信することにより、システムと対話できるデバイスです。彼らが生み出します。
Ttyにはさまざまな種類がありますが、現在、ほとんどのttyは、Ctrl + Alt + Fnでアクセスできるグラフィカルコンソールや、Xセッション内で実行されるGnomeターミナルなどのターミナルエミュレーターなどのソフトウェアで実装されています。
tty
コマンドもあります。これは、実行中の端末のデバイスノードを表示します(または、端末内で実行されていない場合は「not a tty」を出力します。はい、外部でコマンドを実行できます)ターミナル)。例えば:
firas@itsuki ~ % tty
/dev/pts/0
firas@itsuki ~ % ssh localhost tty
not a tty
ログインしてマシンでシェルを実行しているとき、シェルは通常ターミナル内で実行されています。つまり、ここでは/dev/pts/0
です。ただし、ssh Host command
を実行してリモートホストでコマンドを実行すると、コマンドは端末内で実行されません。
表示されたTTYは、たとえばSSHからのchvt
(Sudo
特権が必要)のコマンド行で変更できます。マンページの関連部分(man chvt
)は次のとおりです。
CHVT(1)
名前
chvt-フォアグラウンド仮想端末の変更
あらすじ
chvt N
記述
コマンドchvt Nは、/ dev/ttyNをフォアグラウンド端末にします。 (対応する画面がまだ存在しない場合は作成されます。未使用のVTを取り除くには、deallocvtを使用します)キーの組み合わせ(Ctrl-)LeftAlt-FN(Nは1〜12の範囲)は通常同様の効果があります。
ワークスペースが変更されます。たとえば、テキストファイルを開いてtty2に変更した後、参照用の/ lsコマンドを使用できます。これは、Ubuntu Serverのような環境に非常に役立ちます。
これは、GUI環境で2つのタブを開くことに相当します。
Ubuntu Server(16.04.3 LTS-私の場合)で使用できます ALT+F1-F6 または使用する ALT+LeftArrow 数字を戻すか、 ALT+RightArrow 番号を進めます。
Ubuntu Serverからログアウトして(logout
を実行)ttyを確認し、標準のUbuntu 16.04.3 LTS ubuntu tty#
を確認できますが、バージョンによって異なります。
ログイン画面にttyが表示されていない場合は、Sudo nano /etc/issue
を実行し、一番上で好きなものを追加できますが、ttyを追加するには\l
を配置する必要があります。ホスト名に\n
を配置します。
例:
/ etc/issue
Ubuntu 16.04.3 LTS \n \l
示すだろう
Ubuntu 16.04.3 LTS ubuntu tty#
ノート:
#
は番号を指します