linux常用命令
M:L-j{?y_ kWs:7jiiu 称:/etc/aliases
iRqLLMrn 使用权限:系统管理者
cVYu(ssC4 使用方式: 请用 newaliases 更新资料库
$"k1^&&E 说明:
%NfH`%` sendmail 会使用一个在 /etc/aliases 中的档案做使用者名称转换的动作。当 sendmail 收到一个要送给 xxx 的信时,它会依据 aliases档的内容送给另一个使用者。这个功能可以创造一个只有在信件系统内才有效的使用者。例如 mailing list 就会用到这个功能,在 mailinglist 中,我们可能会创造一个叫
redlinux@link.ece.uci.edu 的 mailinglist,但实际上并没有一个叫 redlinux 的使用者。实际 aliases 档的内容是将送给这个使用者的信都收给 mailing list 处理程式负责分送的工作。
02)Ybp6y +UX}
"m~W /etc/aliases 是一个文字模式的档案,sendmail 需要一个二进位格式的 /etc/aliases.db。newaliases 的功能传是将 /etc/aliases 转换成一个 sendmail 所能了解的资料库。范例:
vl?fCO # newaliases
54/ZGaonz 6WoFf 下面命令会做相同的事,
*~w?@,} # sendmail -bi
JvaHH!>d/ ]mjKF\ 相关命令:
.'4@Yp{= mail, mailq, newaliases, sendmail
QUg<~q)Oq Hl*#iUq ” mail [返回]
lTFo#p_( 名称:mail
"{d[V(lE" 7M_GGjP 使用权限:所有使用者
\jS^+Xf?^ f#hmMa 使用方式:mail [-iInv] [-s subject] [-c cc-addr] [-b bcc-addr] user1 [user 2 ...]
,u!_mV W)Y:2P<. 说明:
uC6e2py<[ mail 不仅只是一个指令, mail 还是一个电子邮件程式,不过利用 mail 来读信的人应该很少吧!对于系统管理者来说 mail 就很有用,因为管理者可以用 mail 写成 script ,定期寄一些备忘录提醒系统的使用者。
2z1r|?l Ik@MIxLK 参数:
KXUJ*l-5 i 忽略 tty 的中断讯号。 (interrupt)
ju4wU;Nu I 强迫设成互动模式。 (Interactive)
{UF|-VaG v 列印出讯息,例如送信的地点、状态等等。 (verbose)
~q}]/0-m n 不读入 mail.rc 设定档。
pW>.3pj s 邮件标题。
:5jor Vu c cc 邮件地址。
23opaX5V= b bcc 邮件地址。
5d}bl{ ,4}s 1J# 范例:
xsrdHP1 2uMSeSx$ 将信件送给一个或以上的电子邮件地址,由于没有加入其他的选项,使用者必须输入标题与信件的内容等。而 user2 没有主机位置,就会送给邮件伺服器的 user2 使用者。
:U]Pm:ivTU mail
user1@email.address
|HPb$#i mail
user1@email.address user2
E/D@;Ym18 3wfJ!z-E8 将 mail.txt 的内容寄给 user2 同时 cc 给 user1 。如果将这一行指令设成 cronjob 就可以定时将备忘录寄给系统使用者。
U.<a d c:s[vghH^# mail -s 标题 -c user1 user2 < mail.txt
r4iT
9D &yqk96z 指令:mesg
z ^y -A? 使用权限 : 所有使用者
6'e 'UD O<XNI(@ 使用方式 : mesg [y|n]
6+C]rEY/o
>R.!Qze\G 说明 : 决定是否允许其他人传讯息到自己的终端机介面
): r'IR -Byl~n3*D 把计 ?
n:Dr< q. zP/SDW y : 允许讯息传到终端机介面上。
s8k4e6ak n : 不允许讯息传到终端机介面上 。
.e}`n)z 如果没有设定,则讯息传递与否则由终端机界面目前状态而定。
6c}nP[6| SL<EZn0F9 例子 :
`[x'EJp# 改变目前讯息设定,改成不允许讯息传到终端机介面上 :
B<~BX[ mesg n
8P&z@E{y 与 mesg 相关的指令有: talk,write,wall。
Qr?(2t# 名称:/etc/aliases
0.1?hb|p5T 使用权限:系统管理者
9Dyy&$s 使用方式: newaliases
q@Zeu\T,*# 说明:
lH"VLO2l sendmail 会使用一个在 /etc/aliases 中的档案做使用者名称转换的动作。当 sendmail 收到一个要送给 xxx 的信时,它会依据 aliases档的内容送给另一个使用者。这个功能可以创造一个只有在信件系统内才有效的使用者。例如 mailing list 就会用到这个功能,在 mailinglist 中,我们可能会创造一个叫
redlinux@link.ece.uci.edu 的 mailinglist,但实际上并没有一个叫 redlinux 的使用者。实际 aliases 档的内容是将送给这个使用者的信都收给 mailing list 处理程式负责分送的工作。
1W9uWkk_d 9FF /etc/aliases 是一个文字模式的档案,sendmail 需要一个二进位格式的 /etc/aliases.db。newaliases 的功能传是将 /etc/aliases 转换成一个 sendmail 所能了解的资料库。
^a#W|-: '2{60t_A 参数:没有任何参数。 范例:
ntZHO}' # newaliases
j3>&Su>H4 8Z
0@-8vi 下面命令会做相同的事,
)1O|+m k # sendmail -bi
q-e3;$ CZ(fP86e 相关命令:
=CaSd| mail, mailq, newaliases, sendmail
Owh:(EJ"d 名称 : talk
7}tXF 使用权限 : 所有使用者
/8P7L'Rb <V#]3$(S 使用方式 :
#O7phjzgD @j%7tfW talk person [ttyname]
xI~ c~KC 说明 : 与其他使用者对谈
+.X3&|@k p,\(j 把计 :
;|oem\dKv person : 预备对谈的使用者帐号,如果该使用者在其他机器上,则可输入
person@machine.name ,LL=b-Es ttyname : 如果使用者同时有两个以上的 tty 连线,可以自行选择合适的 tty 传讯息
xJFxrG'c xB}B1H% 例子.1 :
YH-W{]. 4>]B8ZxH 与现在机器上的使用者Rollaend对谈,此时 Rollaend 只有一个连线 :
Qaiqx"x3 talk Rollaend
=DI/|^j{; ;Udx|1o 接下来就是等Rollaend回应,若Rollaend接受,则Rollaend输入 `talk jzlee`即可开始对谈,结束请按 ctrl+c
<In+V x0xQFlGk 例子.2 :与linuxfab.cx上的使用者Rollaend对谈,使用pts/2来对谈 :
m\K1Ex talk
Rollaend@linuxfab.cx pts/2
a%wa3N=v QVD^p;b U^OR\=G^ 接下来就是等Rollaend回应,若Rollaend接受,则Rollaend输入 `talk
jzlee@jzlee.home`即可开始对谈,结束请按 ctrl+c
AQ,%5MeqJ L0ZAF2O 注意 : 若萤幕的字会出现不正常的字元,试着按 ctrl+l 更新萤幕画面。
&=lhKt ` )~CT 名称 : wall
N2C f( 使用权限 : 所有使用者
<ol?9tm +^%0/0e 使用方式 :
@$?*UI6y wall [ message ]
{.r9l 使用说明:
H8!lSRq wall 会将讯息传给每一个 mesg 设定为 yes 的上线使用者。当使用终端机介面做为标准传入时, 讯息结束时需加上 EOF (通常用 Ctrl+D)?
0|(6q=QK Wk]E6yz6 例子 :
/? Bu^KX uecjR8\e 传讯息"hi" 给每一个使用者 :
Z'c9xvy5 wall hi
wd
Di5-A4 名称 : write
tj
tN<