دستور write برای چت کردن در ترمینال با کاربرای دیگر که login شده اند استفاده میشه که خیلی هم ساده هستش و اپشنی هم نداره

شکل کلی دستور


write user [tty]


برای بر قراری ارتباط با یک کاربر دستورو به این شکل بزنین


alieblice@alieblice-desktop:~$ write alieblice
write: alieblice is logged in more than once; writing to pts/4
salamm

در بالا میبینین که گفته write: alieblice is logged in more than once; writing to pts/4
یعنی کاربر alieblice بیشتر از یک ترمینال باز شده داره که همه این ترمینال ها میتونه مال یک نفر یا چند نفر باشه که برای جلو گیری از اشتباه بهتره که tty کاربر رو هم معلون کنین . برای دیدن tty کاربرای وارد شده به سیستم دستور w یا who رو بزنین
مثال w تو سیستم من


alieblice@alieblice-desktop:~$ w
00:20:51 up 1:34, 7 users, load average: 0.73, 0.67, 0.54
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
alieblic tty8 :0 22:52 1:34m 2:54 0.08s gnome-session
alieblic pts/0 :0.0 23:24 56:08 0.17s 0.17s bash
alieblic pts/1 :0.0 23:51 27:03 0.14s 0.14s bash
alieblic pts/2 :0.0 23:57 3:23 0.14s 0.14s bash
alieblic pts/3 :0.0 00:08 0.00s 0.14s 0.00s w
tia pts/4 - 00:20 39.00s 0.41s 0.14s -bash
tia pts/5 - 00:20 2.00s 0.36s 0.01s top
alieblice@alieblice-desktop:~$
همونطر که میبینین کاربر tia دو بار وارد سیستم شده
مثلا من به کار بری که شناسش pts/5 هست ارتباط برقرار میکنم که الان داره با top کار میکنه


alieblice@alieblice-desktop:~$ write tia pts/5
hi tia


بستن چت

اگر زمانی خاستین که کسی مزاحمتون نشه در حین کار میتونین از دستور mesg استفاده کنین که به صورت y و n استفاده میشه
Usage: mesg [y|n]

مثلا باری این که کاربر tia اجازه ی چت رو ببنده دستور به این شکل هست که اگر mesg رو هم به صورت خالی بزنین y یا n بودنشو میگه


tia@alieblice-desktop:~$ mesg n
tia@alieblice-desktop:~$ mesg
is n
tia@alieblice-desktop:~$


نکته : در ubuntu چت یک طرفه هستش یعنی اگه شما با یک نفر ارتباط برقرار کنین فقط میتونین براش چیزی بفرستین بارایه این که 2 طرفه بشه طرف مقابل هم باید دستور مشابه شما رو بزنه در حالی که تو دبیان این جوری نیست .

دستورات مشابه دیگه ای هم وجود داره مثل talk