linux常用命令
!TH)
+zi I|!OY`ko 称:/etc/aliases
hag$GX'2k 使用权限:系统管理者
c]-<vkpV 使用方式: 请用 newaliases 更新资料库
Ny7 S 说明:
y7 cl_ rK sendmail 会使用一个在 /etc/aliases 中的档案做使用者名称转换的动作。当 sendmail 收到一个要送给 xxx 的信时,它会依据 aliases档的内容送给另一个使用者。这个功能可以创造一个只有在信件系统内才有效的使用者。例如 mailing list 就会用到这个功能,在 mailinglist 中,我们可能会创造一个叫
redlinux@link.ece.uci.edu 的 mailinglist,但实际上并没有一个叫 redlinux 的使用者。实际 aliases 档的内容是将送给这个使用者的信都收给 mailing list 处理程式负责分送的工作。
/<k/7TF` (/YHk`v2 /etc/aliases 是一个文字模式的档案,sendmail 需要一个二进位格式的 /etc/aliases.db。newaliases 的功能传是将 /etc/aliases 转换成一个 sendmail 所能了解的资料库。范例:
<nf@U>wlw # newaliases
]m q|w p>N(Typ0b 下面命令会做相同的事,
`hm-.@f,9 # sendmail -bi
//MUeTxR dFc':| 相关命令:
\K{
z mail, mailq, newaliases, sendmail
iMh#TUlQEQ 3%|&I:tI ” mail [返回]
i"FtcP^ 名称:mail
[aLI
' ,ng Cv;s 使用权限:所有使用者
S?LQu I{&[[7H 使用方式:mail [-iInv] [-s subject] [-c cc-addr] [-b bcc-addr] user1 [user 2 ...]
iVr J Q v~C
Czg 说明:
:4w ?# mail 不仅只是一个指令, mail 还是一个电子邮件程式,不过利用 mail 来读信的人应该很少吧!对于系统管理者来说 mail 就很有用,因为管理者可以用 mail 写成 script ,定期寄一些备忘录提醒系统的使用者。
L{\8!51L Hio0HL- 参数:
S+6.ZZ9c i 忽略 tty 的中断讯号。 (interrupt)
,THw"bm I 强迫设成互动模式。 (Interactive)
{uFO/ v 列印出讯息,例如送信的地点、状态等等。 (verbose)
Qljpx?E n 不读入 mail.rc 设定档。
V &T~zh1 s 邮件标题。
MJ)RvNF c cc 邮件地址。
w.o@7|B1N b bcc 邮件地址。
W
i.&e VGN5<?PrN 范例:
!|uWH `RW HN/U 将信件送给一个或以上的电子邮件地址,由于没有加入其他的选项,使用者必须输入标题与信件的内容等。而 user2 没有主机位置,就会送给邮件伺服器的 user2 使用者。
Uc>lGo1j mail
user1@email.address
Z\rwO>3 mail
user1@email.address user2
4"ZP 'I; YP<ms 将 mail.txt 的内容寄给 user2 同时 cc 给 user1 。如果将这一行指令设成 cronjob 就可以定时将备忘录寄给系统使用者。
SulY1, gVuFHHeUz mail -s 标题 -c user1 user2 < mail.txt
VQ@ E]d.z6k 指令:mesg
Ne!lH@ql 使用权限 : 所有使用者
wQf-sk# ?j.,Nw4FC 使用方式 : mesg [y|n]
R\f+SvE 3,w_".m`# 说明 : 决定是否允许其他人传讯息到自己的终端机介面
~8+ Zs 1GRCV8"Z^ 把计 ?
+`0k Fbx M3y NAN y : 允许讯息传到终端机介面上。
1&OW4_ n : 不允许讯息传到终端机介面上 。
q
i;1L
Kc 如果没有设定,则讯息传递与否则由终端机界面目前状态而定。
XT*sGM :OZrH<SW 例子 :
_f,C[C[e& 改变目前讯息设定,改成不允许讯息传到终端机介面上 :
6@!`]tSCK mesg n
T>Z<]s 与 mesg 相关的指令有: talk,write,wall。
0mVNQxHI 名称:/etc/aliases
qR{=pR 使用权限:系统管理者
hfTY. 使用方式: newaliases
?^{Ah}x 说明:
Izc\V9+ sendmail 会使用一个在 /etc/aliases 中的档案做使用者名称转换的动作。当 sendmail 收到一个要送给 xxx 的信时,它会依据 aliases档的内容送给另一个使用者。这个功能可以创造一个只有在信件系统内才有效的使用者。例如 mailing list 就会用到这个功能,在 mailinglist 中,我们可能会创造一个叫
redlinux@link.ece.uci.edu 的 mailinglist,但实际上并没有一个叫 redlinux 的使用者。实际 aliases 档的内容是将送给这个使用者的信都收给 mailing list 处理程式负责分送的工作。
%1L,Y kD%( _K5 /etc/aliases 是一个文字模式的档案,sendmail 需要一个二进位格式的 /etc/aliases.db。newaliases 的功能传是将 /etc/aliases 转换成一个 sendmail 所能了解的资料库。
i]4I [! j (d~aqW 参数:没有任何参数。 范例:
Ml5w01O # newaliases
Q&;9x? e ?V=ZIGj 下面命令会做相同的事,
w9imKVry # sendmail -bi
*^4"5X@ n>XdU%& 相关命令:
<lPG=Xt mail, mailq, newaliases, sendmail
JQI: sj 名称 : talk
q;CiV 使用权限 : 所有使用者
A)!*]o>U x,-75 使用方式 :
ioCsV "S]TP$O D talk person [ttyname]
jr."I+ 说明 : 与其他使用者对谈
3
i0_hZ BWrxunHO 把计 :
BU_nh+dF person : 预备对谈的使用者帐号,如果该使用者在其他机器上,则可输入
person@machine.name AT3Mlz~7# ttyname : 如果使用者同时有两个以上的 tty 连线,可以自行选择合适的 tty 传讯息
tNI^@xdim1 X_h}J=33Q 例子.1 :
cT,sh~-x, bE. .P&" 与现在机器上的使用者Rollaend对谈,此时 Rollaend 只有一个连线 :
4$<JHo
@. talk Rollaend
=T@1@w
)10+@d 接下来就是等Rollaend回应,若Rollaend接受,则Rollaend输入 `talk jzlee`即可开始对谈,结束请按 ctrl+c
Sm|6 %3 AkV#J,
3LC 例子.2 :与linuxfab.cx上的使用者Rollaend对谈,使用pts/2来对谈 :
eMsd37J talk
Rollaend@linuxfab.cx pts/2
u#.2w)!D x;d6vBTUb 6{b>p+U 接下来就是等Rollaend回应,若Rollaend接受,则Rollaend输入 `talk
jzlee@jzlee.home`即可开始对谈,结束请按 ctrl+c
IJ"q~r$ D@.6>:;il 注意 : 若萤幕的字会出现不正常的字元,试着按 ctrl+l 更新萤幕画面。
0e4{{zQx }Y\%RA 名称 : wall
0h_|t-9j 使用权限 : 所有使用者
T8g$uFo +0Y&`{#Z 使用方式 :
=H8;iS2R wall [ message ]
6&x@.1('z 使用说明:
7:1Lol-V wall 会将讯息传给每一个 mesg 设定为 yes 的上线使用者。当使用终端机介面做为标准传入时, 讯息结束时需加上 EOF (通常用 Ctrl+D)?
c@7rqHU-0 :I#V. 例子 :
&QgR*,5eo SJ,v?=S! 传讯息"hi" 给每一个使用者 :
} Kgy
wall hi
:o3N;*o>)0 名称 : write
T~e.PP 使用权限 : 所有使用者
GTd,n= #6= 使用方式 :
(<9u-HF# ]=BB# write user [ttyname]
4hj|cCrO 说明 : 传讯息给其他使用者
=^?/+p8k Zy/_
E@C}u 把计 :
hgq;`_;1, @ 6vIap| user : 预备传讯息的使用者帐号
W<g1<z\f ttyname : 如果使用者同时有两个以上的 tty 连线,可以自行选择合适的 tty 传讯息
fJg+ Ryo xJe%f\UDu 例子.1 :
PW0LG^xp` $UwCMPs X 传讯息给 Rollaend,此时 Rollaend 只有一个连线 :
]f_p8?j" write Rollaend
bt?5*ETA ~xFkU# 接下来就是将讯息打上去,结束请按 ctrl+c
z{QqY.Gu{G W=?<<dVYD 例子.2 :传讯息给 Rollaend,Rollaend 的连线有 pts/2,pts/3 :
?J0y| write Rollaend pts/2
Z`i(qCAd( %N._w!N<5n 接下来就是将讯息打上去,结束请按 ctrl+c
uY To9A W>r+h-kR 注意 : 若对方设定 mesg n,则此时讯席将无法传给对方
J&_n9$ Pq$n5fZC! 名称:kill
1% ` Rs
使用权限:所有使用者
?r4>" [ =3P)q" 使用方式:
%|oym.-I6
At;LO9T3z kill [ -s signal | -p ] [ -a ] pid ...
h?U
O&( kill -l [ signal ]
"{t$nVJ 说明:kill 送出一个特定的信号 (signal) 给行程 id 为 pid 的行程根据该信号而做特定的动作, 若没有指定, 预设是送出终止 (TERM) 的信号
P%n>Tg80M 把计?
a<e[e> SpBy3wd -s (signal) : 其中可用的讯号有 HUP (1), KILL (9), TERM (15), 分别代表着重跑, 砍掉, 结束; 详细的信号可以用 kill -l
~xTt204S -p : 印出 pid , 并不送出信号
-9?]IIVb -l (signal) : 列出所有可用的信号名称
;_=&-mz 范例:
o mx= Mtx 4'WZ 将 pid 为 323 的行程砍掉 (kill) :
;'1d1\wiDQ kill -9 323
V7/Rby Q [}m[ )L\ 将 pid 为 456 的行程重跑 (restart) :
gX@aG9 kill -HUP 456
UiNP3TJ'L *T1_;4i 名称:nice
{!`6zBsP 使用权限:所有使用者
#vlgwA lOp`m8_= 使用方式:nice [-n adjustment] [-adjustment] [--adjustment=adjustment] [--help] [--version] [command ][arg...]]
8@R|Km5h Fr-SvsNFB 说明:以更改过的优先序来执行程式, 如果未指定程式, 则会印出目前的排程优先序, 内定的 adjustment 为 10, 范围为 -20 (最高优先序) 到 19 (最低优先序)
7tp36 TE l[J8!u2Xp P+}h$_x 把计?
j~MI<I+l[ WIGi51yC.x -n adjustment, -adjustment, --adjustment=adjustment 皆为将该原有优先序的增加 adjustment
rJB}qYD --help 显示求助讯息
Z_NCD`i; --version 显示版本资讯
fP1!)po 范例:
ar,7S&s