Lから始まるLinux

5章20話
メッセージ(準備)
5章21話 メッセージ(実践)
もくじ
5章22話
アーカイブ
メッセージ(実践)
若木 みどり
前回は他のユーザと メッセージをやり取りする 準備をしたね!
若木 しげる
今回は実際に メッセージを 送ってみよう!
write コマンド
若木 しげる
write 相手にメッセージを送るよ 一方通行の通信だけど 相手も write を実行すれば 双方向の会話になるんだ
write ユーザ名 [端末名]
若木 みどり
へぇ…早速やってみようよ!
write shigeru
若木 しげる
よし了解だよ!
write midori
若木 しげる
1行入力して Enter を押すとその内容が相手の端末に表示されるんだ
若木 みどり
そうなんだ!さっそくいくつかメッセージを送ってみるね
若木 しげる
ちゃんとこちらの端末にメッセージが表示されているよではこちらからも返事を出すね
若木 みどり
おお!ちゃんとチャットになってる!
若木 みどり
終了はどうしたらいいのかな?
若木 しげる
終了するにはCtrl + C で割り込みをするかCtrl + D で入力終了とすればいいんだこちらの write を終了するね
若木 みどり
あっ…EOF って表示されたよこれで会話終了なんだね
若木 みどり
それじゃ私も Ctrl + D っと!
wall コマンド
若木 しげる
write を扱ったのでwall も説明するね
若木 みどり
「壁(wall)」
若木 しげる
wallwrite all の略なんだややこしいよね
若木 しげる
wall全ログインユーザにメッセージを送るよ
wall [オプション]... [メッセージ|ファイル]
若木 みどり
チャット用というより全体周知用かな?
若木 しげる
そうだね例えば shutdown のメッセージはwall 経由なんだ
talk コマンド
若木 しげる
talk はチャットツールだよ自分と相手で画面を二分割してリアルタイムのチャットができるんだ
talk ユーザ名 [端末名]
若木 みどり
へぇ!write よりチャット向けだね!
若木 しげる
talk には通話を仲介するプログラムtalkd が必要なんだ最近は使われなくなっている機能なのでインストールされていない場合が多いよ使ってみたければインストールしてみよう!
若木 しげる
talkwrite同じように実行するよ
若木 みどり
これもやってみようよ!
talk shigeru
若木 しげる
受信側の僕も同じようにtalk を実行すれば通話が開始されるよ
talk midori
若木 みどり
画面が二分割されて自分の入力エリアとお兄ちゃんの表示エリアに分かれているんだね
若木 しげる
基本的な使い方はwrite と同じだけどいくつかの追加操作があるんだ
入力動作
ESC + P自分のウィンドウを上へスクロール
ESC + N自分のウィンドウを下へスクロール
Ctrl + P相手のウィンドウを上へスクロール
Ctrl + N相手のウィンドウを下へスクロール
Ctrl + L画面再描画
若木 みどり
スクロール機能は便利だね!長話になる時は便利そう
若木 しげる
talk の開始は相手が待機している必要があるんだ事前に相手に talk の約束などをしておくといいよ
まとめ
若木 みどり
今回は writetalk他ユーザへのメッセージ送信を学んだよ!チャット用ではないけど wallログインユーザ全員に周知もできるんだ
若木 しげる
writewallスーパーユーザからのメッセージで使われることがあるよあまり使わなくなってはいるけどLinux の歴史やシステムの仕組みを学ぶ良いきっかけになると思うよ