「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

tty【コマンド】

pointこの用語のポイント

pointコマンドだよ

pointUNIX系で使えるよ

point接続端末のデバイスファイル名を表示するよ

スポンサーリンク

簡単に書くよ

tty【コマンド】とは

コンピュータさんに対する命令文(コマンド)のひとつ
であり

接続端末のデバイスファイル名を表示するときに使うコマンド
です。


image piyo

詳しく書くよ

「tty」コマンド

接続端末デバイスファイル名を取得するときに使うコマンド

です。
UNIXLinuxとかMacとか)で使えます。

書き方は

tty [オプション]

です。
オプションは少しだけあります。

オプション説明
-s実行結果を画面に表示しない
--helpヘルプを表示する
--versionバージョン情報を表示する

です。

……と、ズラズラ書いてきましたが「接続端末のデバイスファイル名を取得する」とか言われても、よく分かりませんよね。

細かい部分で間違った説明をすることになりますが、もう少し噛み砕いて書いてみましょう。

UNIX系のOSでは、ログインすると一時的に名札がもらえます。
この名札が「デバイスファイル名」で「あれ?自分って今どんな名札を付けているんだっけ?」を確認するコマンドが「tty」コマンドです。

例えば、ピヨ太君とピヨ子さんが自分の端末からそれぞれSSHで接続しているとしましょう。

ピヨ太君が

tty

と打ちました。
結果は

/dev/pts/0

でした。

同じようにピヨ子さんも

tty

と打ちました。
結果は

/dev/pts/1

でした。

このときの「/dev/pts/0」と「/dev/pts/1」が一時的にもらった名札です。

さて、ここでピヨ太君が、とあるイタズラをしました。

echo "piyopiyo" > /dev/pts/1

というコマンドを打ったのです。
echoの結果を「/dev/pts/1」に送ったれやーな指示をしました。

結果は、どうなるか?

「/dev/pts/1」は確かピヨ子さんの名札でしたね。

そうです。

ピヨ子さんの端末の画面に「piyopiyo」という文字が表示されるのです。

もちろん、権限的にそれが許可されている場合は、ですけどね。
ピヨ太君のコマンドの実行結果がピヨ子さんに届いちゃいます。

このように端末に一時的に割り当てられた名札がデバイスファイル名です。
そして

自分に割り当てられた名札(デバイスファイル名)を確認するコマンド

が「tty」コマンドです。

さらに余談めいてしまいますが、もう少しだけお付き合いください。
「/dev/pts/0」は「/dev/pts/」にある「0」です。

ですからピヨ太君、ピヨ子さんが接続した状態で

ls /dev/pts/

というコマンドを実行すると、結果は

0 1

に なります。
0がピヨ太君で1がピヨ子さん用です。

さてさて、ここでピヨ子さんがログアウトしたとしましょう。

ls /dev/pts/

の実行結果は、どうなるでしょう。

そうですね。
今はピヨ太君しかいませんから

0

に なります。
ピヨ子さんに割り当てられていた「1」は、なくなりました。

「/dev/pts/」には現在接続している奴らの名札が置いてあります。
どの名札を自分が使っているか確認するコマンドが「tty」コマンドです。


image piyo2

一言でまとめるよ

まぁ「tty」ってコマンドが出てきたら「接続端末の一時的な名札を表示するときに使うんだな~」と お考えください。

一番上に戻るよ
スポンサーリンク
書籍画像054
書籍画像023

おまけ

■訳してみるよ

「tty」は「teletypewriter(テレタイプライター)」の略だそうです。
「teletype(テレタイプ)」はカタカナで「テレタイプ」と解釈してください。
テレタイプはタイプライターみたいな機械です。
「writer(ライター)」の意味は「作家」とか「著述家」とか「記者」とか「著者」とか「作者」とかです。
何となく くっつけると

テレタイプの著述家

となります。


■検索してみる?




書籍画像
わわわ説明術コラム
宣伝だよ
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本
「技術書」の読書術 達人が教える選び方・読み方・情報発信&共有のコツとテクニック
ウォーターサーバーのキャッチコピーを100本考える方法