linux常用命令
@/01MBs; (Ww
SisC~ 称:/etc/aliases
C_[
d 使用权限:系统管理者
?<0'h{z Ny 使用方式: 请用 newaliases 更新资料库
3M^`6W[; 说明:
~h +B&F+5 sendmail 会使用一个在 /etc/aliases 中的档案做使用者名称转换的动作。当 sendmail 收到一个要送给 xxx 的信时,它会依据 aliases档的内容送给另一个使用者。这个功能可以创造一个只有在信件系统内才有效的使用者。例如 mailing list 就会用到这个功能,在 mailinglist 中,我们可能会创造一个叫
redlinux@link.ece.uci.edu 的 mailinglist,但实际上并没有一个叫 redlinux 的使用者。实际 aliases 档的内容是将送给这个使用者的信都收给 mailing list 处理程式负责分送的工作。
#\ ="^z6 ]t17= Lr? /etc/aliases 是一个文字模式的档案,sendmail 需要一个二进位格式的 /etc/aliases.db。newaliases 的功能传是将 /etc/aliases 转换成一个 sendmail 所能了解的资料库。范例:
1G(wESe # newaliases
2,|@a\H zuJ` 704 下面命令会做相同的事,
GXv2B%i8 # sendmail -bi
[m
x}n+~ - 3<&sTR 相关命令:
/'v!{m mail, mailq, newaliases, sendmail
+K=RM qM-8 geM`O|Np ” mail [返回]
sSiZG 名称:mail
2mx }bj8 &&}c R:U, 使用权限:所有使用者
=AHV{V~ E}36 使用方式:mail [-iInv] [-s subject] [-c cc-addr] [-b bcc-addr] user1 [user 2 ...]
|~Awm" oqK:
5| 说明:
``Um$i~e% mail 不仅只是一个指令, mail 还是一个电子邮件程式,不过利用 mail 来读信的人应该很少吧!对于系统管理者来说 mail 就很有用,因为管理者可以用 mail 写成 script ,定期寄一些备忘录提醒系统的使用者。
Ex}TDmTu u0uz~ s 参数:
3WfZ zb+ i 忽略 tty 的中断讯号。 (interrupt)
@6U&7! I 强迫设成互动模式。 (Interactive)
u7p:6W v 列印出讯息,例如送信的地点、状态等等。 (verbose)
2<2a3'pG n 不读入 mail.rc 设定档。
v!mP9c
j s 邮件标题。
phwq#AxQ c cc 邮件地址。
X5tV Xd b bcc 邮件地址。
lvk*Db$ 4uVyf^f\]f 范例:
Eh`W J~ M9yqJPS}B 将信件送给一个或以上的电子邮件地址,由于没有加入其他的选项,使用者必须输入标题与信件的内容等。而 user2 没有主机位置,就会送给邮件伺服器的 user2 使用者。
Uzn mail
user1@email.address
=Y3 d~~ mail
user1@email.address user2
h*
/ DEv,!8 将 mail.txt 的内容寄给 user2 同时 cc 给 user1 。如果将这一行指令设成 cronjob 就可以定时将备忘录寄给系统使用者。
7w0=i Z>K >\5ZgC mail -s 标题 -c user1 user2 < mail.txt
uMC0XE|S q 7+ |U%!9 指令:mesg
6~k qU4lL 使用权限 : 所有使用者
P_@ty~u /#xYy^` 使用方式 : mesg [y|n]
R?*-ZI[>w %#]/]B/4 说明 : 决定是否允许其他人传讯息到自己的终端机介面
Qbj:^{`>( zWdz9;=_ 把计 ?
m]\d9%-AT& Pb :6nH= y : 允许讯息传到终端机介面上。
\ItAc2,Fl n : 不允许讯息传到终端机介面上 。
y2C/DyuAY| 如果没有设定,则讯息传递与否则由终端机界面目前状态而定。
\g@jc OKU o{|
|Ig 例子 :
y+VRD 改变目前讯息设定,改成不允许讯息传到终端机介面上 :
k#@)gL mesg n
;Y &2G' 与 mesg 相关的指令有: talk,write,wall。
tkix@Q!;\ 名称:/etc/aliases
9+>%U~U< 使用权限:系统管理者
KEr?&e 使用方式: newaliases
u-dF~.x 说明:
E~Y%x/oX sendmail 会使用一个在 /etc/aliases 中的档案做使用者名称转换的动作。当 sendmail 收到一个要送给 xxx 的信时,它会依据 aliases档的内容送给另一个使用者。这个功能可以创造一个只有在信件系统内才有效的使用者。例如 mailing list 就会用到这个功能,在 mailinglist 中,我们可能会创造一个叫
redlinux@link.ece.uci.edu 的 mailinglist,但实际上并没有一个叫 redlinux 的使用者。实际 aliases 档的内容是将送给这个使用者的信都收给 mailing list 处理程式负责分送的工作。
%A(hmC
]<O- /etc/aliases 是一个文字模式的档案,sendmail 需要一个二进位格式的 /etc/aliases.db。newaliases 的功能传是将 /etc/aliases 转换成一个 sendmail 所能了解的资料库。
D
<Fl7QAb A`b
)7+mB 参数:没有任何参数。 范例:
}% ?WS # newaliases
;77q~_g$ A'? W5~F 下面命令会做相同的事,
PuU< # sendmail -bi
*;(GL v\COl* 相关命令:
SYK?5_804 mail, mailq, newaliases, sendmail
(pQ$<c 名称 : talk
-_Iuvw 使用权限 : 所有使用者
iwEHEi% YpbJoHiSH 使用方式 :
7o M]qLF q/YO5>s15 talk person [ttyname]
.rbKvd?-} 说明 : 与其他使用者对谈
=~QC)y_ }pPt- k 把计 :
k Nw3Qr person : 预备对谈的使用者帐号,如果该使用者在其他机器上,则可输入
person@machine.name }4I;<%L3` ttyname : 如果使用者同时有两个以上的 tty 连线,可以自行选择合适的 tty 传讯息
7otqGE\2 C)s*1@af 例子.1 :
$U5$*R@jo[ 51M'x_8 与现在机器上的使用者Rollaend对谈,此时 Rollaend 只有一个连线 :
rxI Ygh talk Rollaend
l'Z `%}R 3_k3U 接下来就是等Rollaend回应,若Rollaend接受,则Rollaend输入 `talk jzlee`即可开始对谈,结束请按 ctrl+c
N_8L8ds5 qT_E=)1 例子.2 :与linuxfab.cx上的使用者Rollaend对谈,使用pts/2来对谈 :
g.O? 1bebe talk
Rollaend@linuxfab.cx pts/2
v&ZI<Xt+ e?b<-rL
$L$GI~w/ 接下来就是等Rollaend回应,若Rollaend接受,则Rollaend输入 `talk
jzlee@jzlee.home`即可开始对谈,结束请按 ctrl+c
|=}v^o ZC <b;Oap3 注意 : 若萤幕的字会出现不正常的字元,试着按 ctrl+l 更新萤幕画面。
Fqp~1>wi |teDe6\m 名称 : wall
k+&1?] 使用权限 : 所有使用者
SxCzI$SGu o!t1EPJE* 使用方式 :
vui{[" wall [ message ]
wZUR 使用说明:
l{x?i00tAS wall 会将讯息传给每一个 mesg 设定为 yes 的上线使用者。当使用终端机介面做为标准传入时, 讯息结束时需加上 EOF (通常用 Ctrl+D)?
Tn3f5ka' su]ywVoRT 例子 :
(wsvj61 j~Xn\~*n 传讯息"hi" 给每一个使用者 :
4&LoE~ wall hi
TMQu'<?V 名称 : write
A&fh0E (t 使用权限 : 所有使用者
c)o[3o7 }u7&SU 使用方式 :
UwxrYouv~@ _`Sz}Yk write user [ttyname]
OL"So
u4 说明 : 传讯息给其他使用者
_.Bite^ ) N"gW* 把计 :
QCWk[Gx 4)nQBFX user : 预备传讯息的使用者帐号
8M'6Kcr ttyname : 如果使用者同时有两个以上的 tty 连线,可以自行选择合适的 tty 传讯息
{ e% 4==LtEp 例子.1 :
p^``hP:J Q-N.23\1 传讯息给 Rollaend,此时 Rollaend 只有一个连线 :
qz:_T write Rollaend
H{T)?J~ dfq5P!' 接下来就是将讯息打上去,结束请按 ctrl+c
Gu_Rf&: 0IM#T=V 例子.2 :传讯息给 Rollaend,Rollaend 的连线有 pts/2,pts/3 :
!kfnqe?| write Rollaend pts/2
5OUe|mS {\e wf_pFk 接下来就是将讯息打上去,结束请按 ctrl+c
g)iSC?H !f\6=Z?>3 注意 : 若对方设定 mesg n,则此时讯席将无法传给对方
%rRpUrnm VU*{E 名称:kill
SVo`p;2r 使用权限:所有使用者
*H
RxC t hDE
1h 使用方式:
uL4@e 4.dMNqU kill [ -s signal | -p ] [ -a ] pid ...
yx }Z:t kill -l [ signal ]
_n{6/ 说明:kill 送出一个特定的信号 (signal) 给行程 id 为 pid 的行程根据该信号而做特定的动作, 若没有指定, 预设是送出终止 (TERM) 的信号
Cst>'g-yB 把计?
}J$PO*Q@' QrPWS-3~! -s (signal) : 其中可用的讯号有 HUP (1), KILL (9), TERM (15), 分别代表着重跑, 砍掉, 结束; 详细的信号可以用 kill -l
q 9pcEm4? -p : 印出 pid , 并不送出信号
!J'xk -l (signal) : 列出所有可用的信号名称
;SVF"Uo 范例:
i9M6%R1m}E Ve8`5
将 pid 为 323 的行程砍掉 (kill) :
z[
;{p.W kill -9 323
4p~:(U[q (<.1o_Q-LU 将 pid 为 456 的行程重跑 (restart) :
+T^m kill -HUP 456
WiviH#hF FM7N|]
m 名称:nice
knBT(x'+ 使用权限:所有使用者
6<t\KMd M=N`&m