おはーーーどん
This account is not set to public on notestock.
> tty、未だに良くわかってない
ガチレスすると「ターミナル接続 = tty」的に考えていいと思う。
新しいターミナルを開くと新たに tty が割り当てられるし、SSH で接続しても新たに tty が割り当てられる。
Linux や macOS のターミナルで
$ w
と打つと、接続中の tty(端末)が確認できるので、いくつかターミナル・ウィンドウを開きながらチェックしてみるとピンとくるかも。
Docker で docke run -i -t
とするのは、いま開いている手元のターミナルを -t
で Docker 内の tty とつなげて -i
でインタラクティブに(ssh 接続のよな感覚で)操作できる。
逆に -it
を忘れるとコンテナは起動して実行するも、接続されていないため、何もすることがなくて終了してしまう。
This account is not set to public on notestock.
> tty と bash
何かで覆われて直接触れない・見えないが「本質となるもの」を「カーネル」と言うので、牡蠣で言う「身」の部分(?)みたいなものかしら。
ユーザが直接さわれない OS の本質を成すプログラム集をカーネルと呼ぶし、それらを触れるプログラムがシェル(殻)。
Bash や sh もシェルだし、macOS の Finder や Windows のエクスプローラーもファイル・システムのカーネル を触るための GUI 版シェルと言える。
ターミナル・アプリと bash の間をつなげた時のパイプみたいなものが tty と考えればいいんじゃないかな。
よこやり失礼
systemd は initd みたいなもので、initd の方がパイセンで、systemd の方が後輩。
initd
は実質スクリプトなので何でもできるけど危険。
systemd
はただの設定ファイルなので出来るこは少ないけど安心。
の違いかしら。
手前味噌ですが、この記事が参考になるかも
tty の語源でもある照れタイプ。
昔は国際電話がキチガイみたいに高かったので Telex (国際版 teletype。電報みたいなもの)で日本とやりとりしていたから、個人的に tty はイメージわくんだけど、いまは何と説明したらいいんだろう。
電報といってもピンと来ないだろうしなぁ。
メッセージを A から B へ届ける機能(プロセス)を電報とすると、メッセージをデバイスファイル(/dev/pts/x
)からデバイスファイル(/dev/pts/y
)へ届けるプロセスが tty ... うーん ...
返って煩雑なイメージになるか。
パイプ役みたいなイメージなんだけどな。
たぶん tty という用語がいけないのだ。
> Googleの「AMP優遇」
> がまもなく終了
> https://qiitadon.com/web/statuses/106261963742871038 @ Gigazine
カルーセル機能
カルーセル麻紀
似ている
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
tele
は「離れた空間」を意味するので、映像を伝えるのが tele-vision
。
感情を伝えるのが tele-pathy
。
そして、タイプした内容を伝えるのが tele-type
とすると、連動タイプライター、みたいなイメージ。
こっちでタイプしたら、向こうでタイプ・アウトする感じ。
別ウィンドウで開いたターミナルの tty に書き込めば相手のターミナルにメッセージが送れる。
$ # 接続中の tty 一覧
$ who
admin console May 18 14:21
admin ttys001 May 19 21:11
admin ttys002 May 18 15:51
$ # ユーザ admin の ttys001 に
$ # メッセージを送る
$ write admin ttys001
hello
^c
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
そうだ、ひだおさん、ゔぇいぐらん党でしたな。
コンフリク糖
オブジェク糖
シンタックス・シュガー
三大糖質が糖質四天王になった
ヴェイグラン糖
This account is not set to public on notestock.
This account is not set to public on notestock.
そうそう。本体は別にあって、ターミナル・マシンで本体につなげて、みたいな。
そういう意味では、シンクライアントの先駆けか!!
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.