41
21

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

ttyとは?

Posted at

ttyとは?

どうやら、標準出力の接続先デバイス事のらしい。一般的にはpts、RS232C経由などはttyS0が標準出力の接続先になっていて、中継しているプログラムがmgetty。

???

ttyは仮想ファイルで出入力を扱うデバイスらしい

どういうことや???

ttyとは、標準入出力となっている端末デバイス(制御端末、controlling terminal)の名前を表示するUnix系のコマンドである。元来ttyとはteletypewriter(テレタイプライター)のことを指す。(Wikipeadia)

ターミナルを立ち上げるとそれぞれに名前がついてるってことかな?

ttyコマンド

UNIXのttyコマンドは
標準入力、標準出力となっている端末デバイスを表示する

$ tty
/dev/ttys02

ちなみにターミナルで新しいウィンドウを作るごとに違う数字になるからウィンドウを開くごとに新しいttyが割り当てられるっぽいな

# ログイン中のユーザーを表示
$ w
21:11  up 16 days, 19:43, 21 users, load averages: 3.59 7.09 8.63
USER     TTY      FROM              LOGIN@  IDLE WHAT
hoge    console  -                07 219  16days -
hoge    s000     -                07 219      7 -bash
hoge    s001     -                07 219      7 -bash
hoge    s002     -                07 219      7 -bash
hoge    s003     -                07 219      7 -bash

echoで遊んで見る

いろんな記事見るとやってるのでやってみた。

/dev/ttys015の方からechoすると/dev/ttys022の方で出力できた!!

でも使い道があるのかは全くわからない(笑)

スクリーンショット 2019-02-23 21.24.05.png

参考記事

http://takuya-1st.hatenablog.jp/entry/20101024/1287947368
https://qiita.com/toshihirock/items/22de12f99b5c40365369

41
21
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
41
21

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?