ホームページ  >  記事  >  運用・保守  >  Linux ターミナルの種類の詳細な説明

Linux ターミナルの種類の詳細な説明

零下一度
零下一度オリジナル
2017-07-02 09:46:122718ブラウズ

Unix は、マルチユーザー、マルチタスクのオペレーティング システムです。初期のコンピューターは高価だったので、オペレーティング システムを使用するために安価なデバイス (当時はキーボードやモニターはなく、紙のテープやカードが使用されていました) をコンピューターに接続しました。端末、端末はコンソールとみなすこともできます。したがって、コンピュータ自体をコンソール端末、安価な接続デバイスを物理端末 pty と考えることができます。

Linux は Unix に似たシステムであるため、端末の特性も継承しています。しかしその後、コンピュータが安価になり、モニタとキーボードが登場したため、キーボードを入力端末として、モニタを出力端末として使用できるようになりました。これらの端末は仮想端末であり、仮想端末は実際には仮想コンソール、つまり仮想デバイスでした。

Linux には、ttyN で表されるさまざまな種類の仮想端末が用意されており、Ctrl+Alt+F[1-6] を使用してこれらの端末デバイスを /dev/ ディレクトリに記録できます。

[root@xuexi ~]# ls /dev/tty
tty    tty12  tty17  tty21  tty26  tty30  tty35  tty4   tty44  tty49  tty53  tty58  tty62  ttyS0 
tty0   tty13  tty18  tty22  tty27  tty31  tty36  tty40  tty45  tty5   tty54  tty59  tty63  ttyS1 
tty1   tty14  tty19  tty23  tty28  tty32  tty37  tty41  tty46  tty50  tty55  tty6   tty7   ttyS2 
tty10  tty15  tty2   tty24  tty29  tty33  tty38  tty42  tty47  tty51  tty56  tty60  tty8   ttyS3 
tty11  tty16  tty20  tty25  tty3   tty34  tty39  tty43  tty48  tty52  tty57  tty61  tty9

tty に値を加えたものは、CTRL+ALT+F1 は tty1 端末への切り替えを意味し、ctrl+alt+f2 は tty2 端末への切り替えを意味します。一般的には、ctrl+alt+f のみが提供されます。 on Linux[1-6] この6つの端末を切り替える機能です。 2 つの特別な端末は tty と tty0 です。tty は現在使用中の端末を表し、tty0 は現在アクティブ化されているすべての仮想端末を表します。 ttySN もあり、これらはシリアル端末を表します。

SSH または Telnet を介してネットワークからコンピューターに接続されている端末、またはグラフィカル仮想端末から開かれたコマンド ライン ターミナルもあり、これらは疑似端末と呼ばれ、pts/N で表され、対応するデバイスは /dev/ です。 pts ディレクトリ N ファイル配下の数値。

[root@xuexi ~]# ls /dev/pts/0     ptmx

0は最初の擬似端末を表し、1は2番目の擬似端末を表します。

擬似端末の管理方法は、他のすべての端末とは異なります。たとえば、ssh 接続の場合、ssh は擬似端末リソースの申請とユーザー名を要求します。とパスワードを入力します。 ssh 接続プロセスが強制終了されると、この疑似端末もそれに応じて終了します。

また、一部の認証プログラムは接続スレーブプログラムに必ずしも端末を割り当てません。たとえば、sudo sshを実行する場合、sudoはssh用の疑似端末を必ずしも割り当てません。

最新の Linux では、コンソール ターミナルは本来の意味とは異なり、そのデバイスは /dev/console にマッピングされ、カーネルによって出力された情報はすべてコンソール ターミナルに出力されます。仮想端末または疑似端末。

要約すると:

/dev/console: コンソール端末

/dev/ttyN: 仮想端末、ctrl+alt+f[1-6] で仮想端末に切り替わります

/dev/ttySN: シリアル端末

/dev/pts/N: 擬似ターミナル、ssh などで接続したグラフィカルターミナルの下に開かれるコマンドラインターミナルが擬似ターミナルです。

以上がLinux ターミナルの種類の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。