การติดต่อกับผู้ใช้บน Linux ด้วย Command Line

จากการใช้คำสั่ง Linux ในข้างต้นก็มี option ของคำสั่งสามารถนำมาใช้งานได้ดี บางคำสั่งก็สามารถติดต่อสื่อสารกันได้แบบ real time คล้ายกับการ chat หรือบางคำสั่งก็ใช้ในการส่งอีเมลได้
การติดต่อสื่อสารแบบ real time
บนระบบปฎิบัติการ Linux มี option อยุ่สองแบบในการติดต่อสื่อสารแบบ real time โดยจะมีคำสั่ง write ในการติดต่อสื่อสารกับแต่ละคน แต่ถ้าต้องการส่งข้อความถึงทุกคนก็สามารถใช้คำสั่ง wall(write all) แต่ถ้าผู้รับไม่ต้องการรับข้อความจากผู้อื่นก็สามารถปิดได้โดยใช้คำสั่ง mesg [on/off] เพื่อเลือกเปิดและปิดการรับข้อความ
การใช้คำสั่ง write มีรูปแบบในการใช้งานคือ write (ชื่อผู้ที่จะติดต่อ) คำสั่งนี้จะเป็นการติดต่อกันระหว่างสองคนเท่านั้น เช่น ต้องการติดต่อกับ chaiwat ก็ใช้คำสั่ง write chaiwat หลังจากใช้คำสั่งนี้ก็จะมีการสร้าง session ขึ้นเป็นการติดต่อระหว่างผู้ใช้สองคน
ตัวอย่างการใช้งานเช่น root ติดต่อสื่อสารกับ chaiwat ผู้เข้าใช้ทั้งสองต้องใช้คำสั่ง write ทั้งคู่
[root@web-server ~]# write chaiwat
Message from chaiwat@web-server on pts/0 at 21:48 ...
Hi, chaiwat
Hi, root

[chaiwat@web-server ~]$
Message from root@web-server on pts/1 at 21:48 ...
write root
write: root is logged in more than once; writing to pts/1
Hi, chaiwat
Hi, root

ทั้งสองคนก็สามารถติดต่อสื่อสารกันได้ด้วยการส่ง message ข้อความ ถ้าต้องการออกจากการสนทนาให้ใช้ CTRL + C
ในกรณีที่ต้องการส่งข้อความไปให้ทุกคนให้ใช้คำสั่ง wall ดังตัวอย่างต่อไปนี้

[chaiwat@web-server ~]$ wall hi, i will shutdown in 10 minutes
Broadcast message from chaiwat (pts/0) (Fri May 28 22:02:54 2010):
hi, i will shutdown in 10 minutes
[chaiwat@web-server ~]$

[root@web-server ~]#
Broadcast message from chaiwat (pts/0) (Fri May 28 22:02:54 2010):
hi, i will shutdown in 10 minutes

ความคิดเห็น

โพสต์ยอดนิยมจากบล็อกนี้

การ Mounting Disks บน Linux

การคอนฟิก rsyslog server and rsyslog client

การจัดเก็บ log ของ Web