linux常用命令
8J#TP7; Os|F 称:/etc/aliases
:j!N7c{ 使用权限:系统管理者
WO6; K] 使用方式: 请用 newaliases 更新资料库
A&;Pt/#' 说明:
K"ytE2:3 sendmail 会使用一个在 /etc/aliases 中的档案做使用者名称转换的动作。当 sendmail 收到一个要送给 xxx 的信时,它会依据 aliases档的内容送给另一个使用者。这个功能可以创造一个只有在信件系统内才有效的使用者。例如 mailing list 就会用到这个功能,在 mailinglist 中,我们可能会创造一个叫
redlinux@link.ece.uci.edu 的 mailinglist,但实际上并没有一个叫 redlinux 的使用者。实际 aliases 档的内容是将送给这个使用者的信都收给 mailing list 处理程式负责分送的工作。
e/u(Re N%+ C5e< /etc/aliases 是一个文字模式的档案,sendmail 需要一个二进位格式的 /etc/aliases.db。newaliases 的功能传是将 /etc/aliases 转换成一个 sendmail 所能了解的资料库。范例:
[kg*BaG: # newaliases
[U?a %$G> lF1ieg"i M 下面命令会做相同的事,
0f|nI8,z # sendmail -bi
ig,v6lqhM $t$YdleIH 相关命令:
bG9$ &, mail, mailq, newaliases, sendmail
`BZX\LPHm 8:(e~?
f6 ” mail [返回]
2JRX ;s~ 名称:mail
mMV-IL Q|J$R 使用权限:所有使用者
O0#9D'{ ~f>km|Q{u 使用方式:mail [-iInv] [-s subject] [-c cc-addr] [-b bcc-addr] user1 [user 2 ...]
FiJU
* Jx1JtnyP@ 说明:
c1Ta!p{% mail 不仅只是一个指令, mail 还是一个电子邮件程式,不过利用 mail 来读信的人应该很少吧!对于系统管理者来说 mail 就很有用,因为管理者可以用 mail 写成 script ,定期寄一些备忘录提醒系统的使用者。
ns1@=f cO n*fsdo~ 参数:
,;wc$-Z!8 i 忽略 tty 的中断讯号。 (interrupt)
f)K1j{TZ I 强迫设成互动模式。 (Interactive)
8a4&}^| v 列印出讯息,例如送信的地点、状态等等。 (verbose)
rY&Y58./ n 不读入 mail.rc 设定档。
%
2lcc"' s 邮件标题。
('.r_F c cc 邮件地址。
(|<.7K N b bcc 邮件地址。
vy330SQPo QZ51}i 范例:
qy|si4IU8, JdeGQ 将信件送给一个或以上的电子邮件地址,由于没有加入其他的选项,使用者必须输入标题与信件的内容等。而 user2 没有主机位置,就会送给邮件伺服器的 user2 使用者。
O:,Fif?; mail
user1@email.address
]):kMRv mail
user1@email.address user2
<oWoJP`G b}#ay2AR 将 mail.txt 的内容寄给 user2 同时 cc 给 user1 。如果将这一行指令设成 cronjob 就可以定时将备忘录寄给系统使用者。
K Z)p\p<1 oVSq#I4 mail -s 标题 -c user1 user2 < mail.txt
WH^rM`9 R+O[,UM^I~ 指令:mesg
GiN\@F! 使用权限 : 所有使用者
FsYsQ_,R3 ,d34v*U 使用方式 : mesg [y|n]
[3QKBV1\ w_!]_6%{b 说明 : 决定是否允许其他人传讯息到自己的终端机介面
Hh1OD?N) [m3k_;[ 把计 ?
p#95Q 6+[7UH~pm^ y : 允许讯息传到终端机介面上。
f}>S"fFI n : 不允许讯息传到终端机介面上 。
hd}"%9p 如果没有设定,则讯息传递与否则由终端机界面目前状态而定。
OjiQBsgnj \!4sd2Yi 例子 :
%v(\;&@ 改变目前讯息设定,改成不允许讯息传到终端机介面上 :
(7g1eEK% mesg n
c);(+b 与 mesg 相关的指令有: talk,write,wall。
aBLE:v 名称:/etc/aliases
qrmJJSJ 使用权限:系统管理者
{r!X W 使用方式: newaliases
-Fj:^q:@u 说明:
= ,=t Sp sendmail 会使用一个在 /etc/aliases 中的档案做使用者名称转换的动作。当 sendmail 收到一个要送给 xxx 的信时,它会依据 aliases档的内容送给另一个使用者。这个功能可以创造一个只有在信件系统内才有效的使用者。例如 mailing list 就会用到这个功能,在 mailinglist 中,我们可能会创造一个叫
redlinux@link.ece.uci.edu 的 mailinglist,但实际上并没有一个叫 redlinux 的使用者。实际 aliases 档的内容是将送给这个使用者的信都收给 mailing list 处理程式负责分送的工作。
Wg+fT{[f| a~F`{(Q2 /etc/aliases 是一个文字模式的档案,sendmail 需要一个二进位格式的 /etc/aliases.db。newaliases 的功能传是将 /etc/aliases 转换成一个 sendmail 所能了解的资料库。
t~0}Emgp<( jreY'y: 参数:没有任何参数。 范例:
e/<Og\}P/ # newaliases
~^Y(f'{ U\ A*${ 下面命令会做相同的事,
{s=$.Kg
# sendmail -bi
Rg6e7JVu 'nM)= 相关命令:
M/,jHG8v mail, mailq, newaliases, sendmail
&<P!o_+eb 名称 : talk
?*Kewj 使用权限 : 所有使用者
#'-L`])7uw i+V4_` 使用方式 :
Uv06f+P( b)A$lP%` talk person [ttyname]
{]}}rx'|P 说明 : 与其他使用者对谈
AdtAc$@xK /L1qdkG 把计 :
VlVd"jW person : 预备对谈的使用者帐号,如果该使用者在其他机器上,则可输入
person@machine.name @Ooh}V#J ttyname : 如果使用者同时有两个以上的 tty 连线,可以自行选择合适的 tty 传讯息
eFPDW; EnrRnVB 例子.1 :
RJ%~=D 5UwaBPj4 与现在机器上的使用者Rollaend对谈,此时 Rollaend 只有一个连线 :
By8C-jD talk Rollaend
^L;`F U&6!2s- 接下来就是等Rollaend回应,若Rollaend接受,则Rollaend输入 `talk jzlee`即可开始对谈,结束请按 ctrl+c
GJA3 c4R6E~S 例子.2 :与linuxfab.cx上的使用者Rollaend对谈,使用pts/2来对谈 :
~T')s-,l,: talk
Rollaend@linuxfab.cx pts/2
PF1m :Iz`d 3H%oTgWk > @ulvHL 接下来就是等Rollaend回应,若Rollaend接受,则Rollaend输入 `talk
jzlee@jzlee.home`即可开始对谈,结束请按 ctrl+c
P(W7,GD,k uE>2*u\ 注意 : 若萤幕的字会出现不正常的字元,试着按 ctrl+l 更新萤幕画面。
xOjCF&W =J,aB p 名称 : wall
cvbv\G'aT 使用权限 : 所有使用者
$b#"Rv l|fOi A*K 使用方式 :
/._wXH wall [ message ]
^z$-NSlI 使用说明:
MS6^= [" wall 会将讯息传给每一个 mesg 设定为 yes 的上线使用者。当使用终端机介面做为标准传入时, 讯息结束时需加上 EOF (通常用 Ctrl+D)?
{O6f1LuH ?<Dinq 例子 :
Rp)82-
. L!-@dz 传讯息"hi" 给每一个使用者 :
4b8!LzKS wall hi
,2)LH'Xx 名称 : write
E#_TX3B 使用权限 : 所有使用者
)#r]x1[Kn GCx]VN3& 使用方式 :
o_<o8!]l" #Vanw ! write user [ttyname]
aIk%$M at 说明 : 传讯息给其他使用者
YSt' ] n-dO |3, 把计 :
-\j}le6;c (i7]N[ user : 预备传讯息的使用者帐号
0 )#5_-% ttyname : 如果使用者同时有两个以上的 tty 连线,可以自行选择合适的 tty 传讯息
;h3uMUCml nVoPTr 例子.1 :
Jjz:-Uqq2 +E QRNbA 传讯息给 Rollaend,此时 Rollaend 只有一个连线 :
)L`0VTw'M write Rollaend
c{j0A;XMS H~@E&qd 接下来就是将讯息打上去,结束请按 ctrl+c
2-u>=r0L OFCOMM 例子.2 :传讯息给 Rollaend,Rollaend 的连线有 pts/2,pts/3 :
`,&h!h(( write Rollaend pts/2
gydPy* L&