Section Next | Prev


5.1 ユーザ間コミュニケーション

同一システムにログインしているユーザ間で、コミュニケーションをとるためのツール群

5.1.1 簡易チャット(talk)

【機能説明】
talk は端末の画面上で双方向通信を行うプログラムです。画面を2分割し自分の端末と、 他のユーザの端末を表示します。

【入力フォーマット】
talk ユーザ名 [TTY名]

同じユーザが複数の端末からログインしている場合は、端末の指定が出来ます。

【実行例】
ユーザ take に対して talk を行います。このとき take の端末には外部から talk による通信要求 がある旨のメッセージが表示されています。
メッセージの受信側 take@nago1 は、 respond で表示されているユーザに対して talk コマンドで応答します。接続が成功すると画面が2分割され、向かって上側に自分の メッセージが、下側に相手のメッセージが表示されます。 同じログイン名を使用すれば,受信側はどのマシンから応答してもかまいません。 いったん通信が確立すれば,両者が同時に入力することが可能になり,このとき, 両者の出力は,別々のウィンドウに表示されます。 mesg コマンドを使用すれば,会話を拒否したり,許可したりすることができます。 初期状態で,会話は許可されています。 会話の終了は ^C です。
       【起動側】
	osaka1> talk take@nago1

	[相手の応答を待っています]

	----------------------------

       【応答側】
	nago1>
	Message from Talk_Daemon@nago1 at 8:41 ...
	talk: connection requested by yakoshi@osaka1.
	talk: respond with:  talk yakoshi@osaka1.

	nago1> talk yakoshi@osaka1

	Hi! How are you?
	-----------------------------------------------------------
	Fine, thank you. And you?

5.1.2 他ユーザの端末へ書き込み(write, wall)

【機能説明】
write は他のユーザの端末画面へ、メッセージを書き込みます。 wall はログインしている全ユーザの端末画面へ、メッセージを書き込みます。

【入力フォーマット】
write ユーザ [TTY]
wall

【実行例】
take に対してメッセージを送る(送信側) 。
# ユーザ watasi の端末 (/dev/pts/0) 
	$ write take pts/2
	Logout please!
	^D

       【ユーザ take の端末 (/dev/pts/1) 】
	$
	Message from watasi@osaka1 pts/0 at 17:31 ...
	Logout Please!
	EOF
wall は全ユーザに対してメッセージを送信する事を除いては write と同じです。
	$ wall
	It was time, please ogout.
shutdown(8)時に全ユーザに表示される仕組みと同じです。

5.1.3 他ユーザの情報収集(finger)

【機能説明】
finger は特定ユーザの先や基礎情報を表示します。 chfn によりその内容を修正する事ができます。 ちなみに finger には「指」だけでなく「本気で仕事に取り掛かる get one's finger out」という意味があります。
社内環境などでは内線番号や主な職掌などを記述する運用もありますが、 一般に公開されるようなレンタルサーバでは情報公開・漏洩を考えあまり用いられません。
この情報は passwd(5) の GECOS 領域に記録されます。

【入力フォーマット】
finger [ユーザ]
chfn [ユーザ]
【実行例】
# finger情報(GECOS) の修正
$ chfn
Changing finger information for ycos.
Password: ********
Name []: ycosSystems
Office []: Tokyo
Office Phone []: +81-3-xxxx-xxxx
Home Phone []: 090-xxxx-xxxx

Finger information changed.

# finger情報(GECOS) の修正
$ finger ycos
Login: ycos                             Name: ycosSystems
Directory: /home/ycos                   Shell: /bin/bash
Office: Tokyo, +81-3-xxxx-xxxx          Home Phone: 090-xxxx-xxxx
On since Mon Oct  8 15:54 (JST) on pts/0 from xxpc.xxxx.ne.jp
No mail.
Plan:	# 以下には ~/.plan の内容が表示されます
        Cocktail DB - Hobby site
        Linux Startup - web site
        BulkSend - Email DM processer

# passwd(5)の内容表示
$ grep ycos /etc/passwd
ycos:x:100:100:ycosSystems,Tokyo,+81-3-xxxx-xxxx,090-xxxx-xxxx:/home/ycos:/bin/bash

Section Next | Prev

Copyright 2007-2018 ycosSystems Misc/Body51.html