(三)mesg
(a) 該公用程式的所在系統及路徑:

/usr/bin/mesg

(b) [sssun][/root] ldd /usr/bin/mesg

libc.so.6 => /lib/libc.so.6 (0x4002d000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)

(c)該公用程式的主要用途說明:

設定是否能與其他使用者傳訊息。

語法:mesg [y|n]

使用者在UNIX下,其他user可以下talk、write、wall等指令傳訊息到terminal上,因 而中斷正在進行中的工作,想要除去這類的干擾,只要下mesg n,其他user即無法以 talk、write、wall這類的指令干擾你的工作。

在離開UNIX後,下次登入時會恢復成允許的狀態。

想要查詢目前的狀態,可下mesg指令但不加任何參數,即會回傳is y或is n字串,表示 目前允許或禁止其他人傳送訊息。

(d)該公用程式所支援的參數及其意義:

y 允許其他user傳訊息至目前的terminal上。
n 禁止其他user傳訊息至目前的terminal上。
不加任何指令,會回傳目前的允許(is y)或禁止(is n)傳訊息的狀態。

(e)各種使用範例:

1.查詢狀態:

[sssun][/root] mesg
is n
表示別人目前不可以用talk、write、wall等指令傳訊息。

2.禁止其他user傳訊息:

mesg n

(f)其他:

無。

[8717099] Redhat:{/bin/mv, /usr/bin/rdate, /usr/bin/mesg}

8717099 資工4A 孫士勝


我的機器是GNU/Linux Extensions RH7.0上,Homework1的三個公用程式分別為: /bin/mv, /usr/bin/rdate, /usr/bin/mesg
以下分別對三個公用程式來做說明: