1970年代には、入出力用のCUI(文字ユーザーインターフェース)インターフェースを備えたハードウェア端末がありました。
Unix / Linuxの世界にはターミナルエミュレータ(Ctrl++)がありますAlt。Fn
Ubuntuオペレーティングシステムには7つの端末エミュレータがあり、そのうちのGUIは7番目の端末エミュレータ(Ctrl++)を占めています。AltF7
たとえば、これは私の最初の端末(Ctrl++ Alt)F1エミュレータです。
$ tty
/dev/tty0
Unix / Linuxがマルチターミナルエミュレータを提供するのはなぜですか?
ベストアンサー1
UNIX/Linux が [コンソールに] 複数の端末エミュレータを提供するのはなぜですか。
同じ理由で、GUI端末エミュレータはタブ(GNOME端末など)をサポートできますが、そうでない場合(例:rxvt
)、同じ理由でGUIターミナルアプリケーションの2番目のインスタンスを起動すると、最初のインスタンスを前景にドラッグして終了するのではなく、最初のインスタンスを使用する必要があります。
私は通常、職場で少なくとも3つのターミナルウィンドウを使用し、それ以上を使用することが多いです。
私が開発しているシステムのサーバー側のテキストエディタ
同じシステムクライアントのテキストエディタ
サーバーを実行するためのコマンドウィンドウ
クライアントプログラムは通常、他の場所(Webアプリ、ネイティブGUIアプリ、モバイルアプリなど)で実行されているため、クライアントプログラムを実行するために4番目の端末がほとんど必要ありませんが、サーバーアプリ端末用のCLIクライアントを開発すると別の端末が必要です。端末も開いています。
以前はsudo
人気が高まる前にはroot
端末を開いたままにしていました。
今日では、GUIなしでコンソールでUnix / Linuxボックスを対話的に使用することはほとんどありませんが、ヘッドレスで実行してSSH経由でアクセスすることがよくあります。私が選択したSSHターミナルクライアントはタブをサポートし、上記のように設定されています。
私の最近の趣味プロジェクトの一つ本物の古いものを使いますガラスターミナル時々これはもはや複数の端末ウィンドウがないことを意味するので、最終的にいくつかを理解します。牛に似た一種の栄養screen
、コンソール端末や GUI 端末が複数あるため、以前に使ったことがないプログラムです。何をすべきですかscreen
?何よりも、次のことができます。複数の仮想端末を提供するように構成します。Linuxのように単一の画面でCtrl- Alt- 。Fx