端末エミュレータ、ターミナルアプリケーション、または term、(tty と呼ばれる場合もあります) は、ビデオ端末を別のディスプレイアーキテクチャの中で (例えば X の中で) エミュレートします。これは通常は、中でユーザがコマンドを入力できて出力を確認することができるウィンドウの形式を取るか、フルスクリーンの仮想コンソールの形式を取ります。端末エミュレータは通常、与えられたユーザのログインシェルとして定義されたシェルを開始します。Gentoo では、デフォルトのシェルは bash です。