Linux, コマンド · 1 min read · Sep 13, 2025

初心者のためのLinux ttyコマンドチュートリアル(例付き)

Linux ttyコマンドは「テレタイプライター」を意味し、標準入力に接続されている端末のファイル名を表示するために使用されます。基本的に、/dev/tty1や/dev/pts/2など、どの端末を使用しているかを示す文字列を返すことで、ユーザーに現在使用中の端末を知らせます。このコマンドは、スクリプト作成や端末セッションの管理に特に便利で、アクティブな端末を特定し確認するのに役立ち、コマンドや出力が適切に指示されることを保証します。そのシンプルさと特定の機能により、ttyはシステム管理者やマルチ端末環境で作業するユーザーにとって便利なツールです。このチュートリアルでは、いくつかのわかりやすい例を使ってttyの基本を説明します。

しかし、その前に、この記事のすべての例はUbuntu 24.04 LTSでテストされていることを指摘しておくべきです。

Linux ttyコマンド

ttyコマンドは、現在標準入力に接続されている端末のファイル名を印刷します。以下がその構文です:

tty [OPTION]...

そして、ツールのmanページは次のように説明しています:

標準入力に接続されている端末のファイル名を印刷します。

以下は、ttyの動作をよく理解できるQ&A形式の例です。

Q1. ttyとは何ですか?

ttyはテレタイプの略ですが、一般的には端末として知られています。これは、システムと対話するためのデバイス(現在はソフトウェアで実装されています)で、データ(あなたの入力)をシステムに渡し、システムが生成した出力を表示します。

ttyは異なるタイプが存在します。たとえば、Ctrl+Alt+Fnキーの組み合わせを使用してグラフィカルコンソールにアクセスしたり、Xセッション内で実行されるGnome端末のような端末エミュレーターを使用したりできます。ttyについて詳しく知りたい場合は、こちらをご覧ください。

Q2. ttyコマンドはどのように機能しますか?

使用法は非常に簡単です - ‘tty’を実行するだけで、出力には標準出力に接続されている端末の名前(言い換えれば、現在の端末の名前)が含まれます。

tty

たとえば、私のシステムでは、次の出力が生成されました:

/dev/pts/19

コマンドは、端末内で実行されていない場合、「not a tty」というメッセージを生成することに注意してください。

Q3. ttyが終了ステータスのみを返すようにするには?

コマンドラインオプション-sが存在し、ttyコマンドをサイレントにし、出力が生成されないようにします。終了ステータスのみが返されます。

tty -s

以下は、各終了ステータスの意味です:

  • 標準入力が端末の場合は0
  • 標準入力が端末でない場合は1
  • 不正な引数が与えられた場合は2
  • 書き込みエラーが発生した場合は3

結論

言うまでもなく、ttyは頻繁に使用する必要があるコマンドではありません。しかし、このようなコマンドが存在することを知っておくのは良いことであり、限られたコマンドラインオプションを考慮すると、理解しやすいです。このツールについての詳細は、manページをご覧ください。

Share: X/Twitter LinkedIn

新しい投稿を受信箱で受け取る

スパムはありません。いつでも購読を解除できます。