- 在线时间
- 63 小时
- 最后登录
- 2019-5-3
- 注册时间
- 2004-5-10
- 听众数
- 442
- 收听数
- 0
- 能力
- -250 分
- 体力
- 10122 点
- 威望
- -12 点
- 阅读权限
- 150
- 积分
- -586
- 相册
- 6
- 日志
- 10
- 记录
- 10
- 帖子
- 2003
- 主题
- 1253
- 精华
- 43
- 分享
- 8
- 好友
- 1292

复兴中华数学头子
TA的每日心情 | 开心 2011-9-26 17:31 |
|---|
签到天数: 3 天 [LV.2]偶尔看看I
- 自我介绍
- 数学中国网站(www.madio.cn)是目前中国最大的数学建模交流社区
群组: 越狱吧 群组: 湖南工业大学数学建模同盟会 群组: 四川农业大学数学建模协会 群组: 重庆交通大学数学建模协会 群组: 中国矿业大学数学建模协会 |
5#
发表于 2004-9-27 15:10
|只看该作者
|
|邮箱已经成功绑定
名称:chfn Q6 t1 A b! _) V9 Y/ y
使用权限:所有使用者
+ b9 B( H3 K; S' z5 h. F 用法:shell>> chfn" x- B" S; ]% {8 `* m T3 ^
说明:提供使用者更改个人资讯,用于 finger and mail username, _# t5 H. {- M- ^; w; i" K$ @) [
范例:
X6 J* ?+ @. H3 y" w shell>> chfn
# S) x5 o$ W# A" N Changing finger information for user
( d6 X% I- o; Q( y Password: [del]
/ D1 b: z; K; u3 @# K0 j$ C Name[]:Johnney Huang ### 提供 finger 时的资料1 o- s1 c6 t0 r# `: H
Office[]:NCCU
/ h N5 `- z5 l Office Phone[]: [del]
6 k4 _ o4 T- E5 `# e- p0 v( o Home Phone[]: [del]
# x4 T1 i; p: F1 l. ~
5 p& q7 U0 Q: R* c% H1 ^ 名称:chsh1 o8 Q8 P( a' u# W
使用权限:所有使用者
" O1 M) a( U& i0 f4 f 用法:shell>> chsh
( R) c. V- C$ B7 I# G6 X 说明:更改使用者 shell 设定$ S& q0 u* d% F4 c, e1 M: U
范例:4 J+ ?# S5 z1 _- N# N
shell>> chsh
+ y* W1 I% t1 x& h, ]$ Y3 r( [ Changing fihanging shell for user1
8 W) g' O7 M5 y$ c# D/ D. N% r Password: [del]
4 v9 Q+ J* g) R% U New shell [/bin/tcsh]: ### [是目前使用的 shell]5 K; k5 W* V/ Q$ f/ L0 k
[del]% B% D9 d& W$ m" c5 M- K
[del]
% _+ C9 E% S5 e* [# s6 Z* A shell>> chsh -l ### 展示 /etc/shells 档案内容6 Y7 S* L3 Q6 b5 {) Y' M
/bin/bash
1 t, k; y+ A7 V /bin/sh
+ \! _. Z: A7 a, ~: U% x /bin/ash
( l! @2 e& X1 |) m /bin/bsh2 E% y+ E1 @! \* B) t$ E
/bin/tcsh0 r U: q" r' C M( A$ ^" ^: v9 I
/bin/csh
0 K3 I5 _" d1 B5 O& j0 I* t9 e5 f2 L. Y, g/ b! _+ F# M
名称: finger
% o6 I" R4 k6 G& c1 q0 T 使用权限: 所有使用者9 T1 L% h7 h" V* k! l
使用方式: finger [options] user[@address]
& n& }4 ^# M: u1 y 说明:finger 可以让使用者查询一些其他使用者的资料。会列出来的资料有:; ?/ ^2 M& i4 l" t; {' Z
Login Name
6 h: v9 G7 O; l User Name
6 b% E; ~. U+ H/ r { Home directory
" I! h! |* U( o+ C" a N( i6 ` Shell
! ?8 h5 l/ n6 [, @" d, t Login status8 t) u; a0 `2 p
mail status
% f( f8 `, E$ p9 S$ }9 Q% w .plan/ f6 H6 y/ |) A
.project g* o' J1 O- j5 }: Q" D! ~
.forward
( U) \* l& B# g" n6 |9 r 其中 .plan ,.project 和 .forward 就是使用者在他的 Home Directory 里的
: y2 ]$ M% }8 f3 c9 |6 g 其中 .plan ,.project 和 .forward 就是使用者在他的 Home Directory 里的
9 _: s$ ^$ ?* h6 A: _* m- v .plan , .project 和 .forward 等档案里的资料。如果没有就没有。finger 指
/ t' ^# B* G% j ^6 c 令并不限定于在同一伺服器上查询,也可以寻找某一个远端伺服器上的使用者。7 G; _9 c; t. m) L n
只要给一个像是 E-mail address 一般的地址即可。
3 L8 v: ^3 k4 T' T5 R 把计?% s: C, S% S& {3 h% G% W; I
-l6 q2 B4 P* V% [9 `* S. y
多行显示。: C: s& I& n6 i9 L% V/ }6 c( v
-s
- b' [# Y6 Z# E- j; ~% `) t* d4 k 单行显示。这个选项只显示登入名称,真实姓名,终端机名称,闲置时间,登入
+ |+ ~+ [: `3 d 时间,办公室号码及电话号码。如果所查询的使用者是远端伺服器的使用者,这; ]/ S- o; R, k
个选项无效。! Q' c* R3 ~ G* { z* R( [$ l
范例:下列指令可以查询本机管理员的资料:+ l) }( R0 D T0 e4 I; A
finger root
# `. K$ \ K" K# v7 n! R 其结果如下:
6 i! ]- X/ N y( ?& r/ T Login: root Name: root/ `3 P. u' J9 \
Directory: /root Shell: /bin/bash
3 {+ V8 r o6 V9 c# @ Never logged in.
8 E- |( @) N4 t T7 M3 o No mail.
9 B7 r; K( ?- g5 D No Plan.
) j- |9 ~3 ~$ N6 s! H1 {( A6 o7 g9 }/ r* f* |( s6 Q# x9 q
名称:last
! |6 e4 p7 {7 u9 H$ m" e5 n 使用权限:所有使用者
" Y1 r5 }% i# E2 G 使用方式:shell>> last [options]
* {( I: V1 Z' N& [! l# V 说明:显示系统开机以来获是从每月初登入者的讯息
- f; I7 O( q3 Q. [. G0 N4 w 说明:显示系统开机以来获是从每月初登入者的讯息0 X; @' ], N) ~0 c* d
把计?
0 _' M% _& f1 O" S3 R; t -R 省略 hostname 的栏位
" O$ }3 I0 O- E: [' e ~ -num 展示前 num 个
L" I1 [1 g% e; n0 k username 展示 username 的登入讯息
A3 f! _+ V, Q% p: K tty 限制登入讯息包含终端机代号9 \$ l$ M/ z+ h) I
范例:7 a, ?2 O$ ]/ h! D! [: V3 u& f, g6 M% C% V
shell>> last -R -2
( j0 ^, x ?" A johnney pts/1 Mon Aug 14 20:42 still logged in
5 m9 x* @+ Q# I% \( L' j johnney pts/0 Mon Aug 14 19:59 still logged in- p5 y1 @( Z8 F6 a# L7 n4 z
wtmp begins Tue Aug 1 09:01:10 2000 ### /var/log/wtmp$ F# H( [4 L! N3 e- N
shell>> last -2 minery
, g1 k- a. c7 x8 V minery pts/0 140.119.217.115 Mon Aug 14 18:37 - 18:40 (00:03)
* v7 C2 z/ i- K! e minery pts/0 140.119.217.115 Mon Aug 14 17:22 - 17:24 (00:02)! }, c% Y e* S% I& L* @; c/ V" [
wtmp begins Tue Aug 1 09:01:10 2000
% p: V) L+ c- e. l) f5 h 名称:login, i: ~- w3 |3 D/ E. q. _' Y
这个命令都不会就不要干算了!呵呵我也不在这里多费笔墨耽误大家美好青春了^_^
+ L, j/ F7 e2 C3 Q/ h( N4 z$ w+ e; ~, f; `) G
名称:passwd3 q ?. [0 f$ r9 r6 y
使用权限:所有使用者8 X" h: v( u0 Y! b6 X' _
使用方式:passwd [-k] [-l] [-u [-f]] [-d] [-S] [username]% ~% U9 n7 D) @) C1 m0 Q- U
说明:用来更改使用者的密码/ p" h& b; S4 o2 M" \
参数:
8 D0 X; I! a7 j( s0 K) P6 P 参数:/ ]6 n- u* `1 Y6 K: C
-k
* z! K) f# g' P" C -l
: H! ?7 Q# C ^# O8 ? -u0 [' s0 s X' k; u
-f
! O- {7 j; c, @$ l -d 关闭使用者的密码认证功能, 使用者在登入时将可以不用输入密码, 只有具备' L! J$ m a9 A/ ?9 o. J6 u
root 权限的使用者方可使用.. d- B. O- m! ~5 o B
-S 显示指定使用者的密码认证种类, 只有具备 root 权限的使用者方可使用.
# J/ Y9 r. m3 E. f [username] 指定帐号名称.
1 T8 R3 k9 A$ [+ o% W- D8 u" K6 F
1 v) p0 L [" N' D% x 名称 : who2 U9 F" t$ s+ A; W; W
使用权线 : 所有使用者都可使用. s) f$ r) P, b) _& @
使用方式 : who - [husfV] [user]
4 s. o V ^' [, V3 k3 V/ P) d 说明 : 显示系统中有那些使用者正在上面,显示的资料包含了使用者 ID,使用, @6 l8 c4 D- Y
的终端机,从那边连上来的,上线时间,呆滞时间,CPU 使用量,动作等等。& @! P1 _( k/ M7 t- ~
把计 :1 I; I9 s9 X/ m4 s8 }
-h : 不要显示标题列# Q r8 G# G% z1 \4 f, G5 p" j2 \
-u : 不要显示使用者的动作/工作8 z9 c8 z& h8 Z+ U
-s : 使用简短的格式来显示
8 f# h1 x! m) b3 C( D! F# n -f : 不要显示使用者的上线位置
! _% ]! [) v/ e+ D! g. l -V : 显示程式版本
) ^. o( g: z2 x* e! n' i# _
& l3 p. s Y+ Z3 m4 P 名称:/etc/aliases7 S3 F3 f' x+ m6 M" ?! o' K/ K+ J
使用权限:系统管理者
7 b1 n9 f0 G8 ? 使用方式: 请用 newaliases 更新资料库0 F/ o# `8 H6 |3 p
说明:
; b+ u+ H J% \: y7 [$ A$ F sendmail 会使用一个在 /etc/aliases 中的档案做使用者名称转换的动作。当
, X* D* V) B( a) v2 B/ r sendmail 收到一个要送给 xxx 的信时,它会依据 aliases档的内容送给另一个: x8 `( s3 R* B
使用者。这个功能可以创造一个只有在信件系统内才有效的使用者。例如8 m" h- i* v3 O" c
mailing list 就会用到这个功能,在 mailinglist 中,我们可能会创造一个叫! _6 Z/ b* Y: P2 M# y
redlinux@link.ece.uci.edu 的 mailinglist,但实际上并没有一个叫
Z' C! K4 _- V! T. G) I- i# Q redlinux 的使用者。实际 aliases 档的内容是将送给这个使用者的信都收给
, B5 f! g5 @5 u" _$ V1 e6 b mailing list 处理程式负责分送的工作。
% C) g% c9 U+ G! i# b3 p /etc/aliases 是一个文字模式的档案,sendmail 需要一个二进位格式的) i! T, v# w5 ?( i( U: v
/etc/aliases.db。newaliases 的功能传是将 /etc/aliases 转换成一个- t; F" R. L# w; U2 m8 s$ i
sendmail 所能了解的资料库。范例:/ D$ r$ W. N1 _; |, B" g
# newaliases; ~) J# N% j0 |$ K9 d5 P
下面命令会做相同的事,% Y. g5 |/ L0 e9 ]7 o" |! L; e
# sendmail -bi
7 @' I5 S! f# w! `1 Z7 p 相关命令:
7 i" ^7 z2 @' \$ C8 y' q; o% u mail, mailq, newaliases, sendmail- x* r/ a3 t! ~% I: L
( K# h: O# ~* b/ A& c$ J) {+ r 名称:mail. w$ J! Y5 h/ ]/ v: R
使用权限:所有使用者/ L4 `2 U- g( Q3 U3 ^( y- i) H
使用方式:mail [-iInv] [-s subject] [-c cc-addr] [-b bcc-addr] user1
4 @/ ^+ g* E( z& O3 e$ S$ n [user 2 ...] @ C& j- z% K$ Q! a3 A, _! O
说明:. b% ?7 y& g! F0 v; e4 `1 p4 ~' \
说明:. }# Z# ~& A- @, J4 J: |7 J5 `
mail 不仅只是一个指令, mail 还是一个电子邮件程式,不过利用 mail 来读信
4 }9 l5 t& G+ Q- @; i( I 的人应该很少吧!对于系统管理者来说 mail 就很有用,因为管理者可以用
4 L7 ~# `$ h6 x3 a( Q" y mail 写成 script ,定期寄一些备忘录提醒系统的使用者。
; P* f+ N. |: G" ~$ f) T 参数:4 |- l% i; h1 q: N
i 忽略 tty 的中断讯号。 (interrupt)0 f9 f( _' s/ u2 I+ s9 y' x1 K( t
I 强迫设成互动模式。 (Interactive)
' o, \( n" d/ k4 J/ y/ e, ^. U( k v 列印出讯息,例如送信的地点、状态等等。 (verbose)
" ^3 c; U5 L. K& M( Q8 U n 不读入 mail.rc 设定档。2 A5 D8 p4 p/ x- C a3 v j
s 邮件标题。. y5 o- p8 ^# X# A9 Y
c cc 邮件地址。
v: B, }3 t8 ]' [7 L/ P/ S- h! O b bcc 邮件地址。
: }9 z B' Z% C) A5 `2 | G1 d5 I6 Q 范例:
* m/ X' N0 y/ `+ s0 s 将信件送给一个或以上的电子邮件地址,由于没有加入其他的选项,使用者必须2 W: N" b' I* b# o6 t$ b
输入标题与信件的内容等。而 user2 没有主机位置,就会送给邮件伺服器的6 E. X' B1 x8 z7 u
user2 使用者。
4 n: e N1 M$ l) g2 \: { mail user1@email.address
8 |, l) E* d5 r+ R0 p& W mail user1@email.address user2( ?3 [6 P' s. k, y2 q/ v2 k
将 mail.txt 的内容寄给 user2 同时 cc 给 user1 。如果将这一行指令设成
! p/ F( E& g( J& l cronjob 就可以定时将备忘录寄给系统使用者。/ a4 ?$ `, m/ j
mail -s 标题 -c user1 user2 < mail.txt) L, e" P5 c- E6 E- \
4 t! b+ s' P2 D" i0 K0 L' \
指令:mesg
X4 n! p6 m+ [6 p: w. j$ S 使用权限 : 所有使用者2 G4 T+ b1 p) e; |
使用权限 : 所有使用者, H$ R) Y4 `: R$ W I1 ~
使用方式 : mesg [y|n]0 v2 M* }/ b5 F& t$ k& ~
说明 : 决定是否允许其他人传讯息到自己的终端机介面& T+ V+ t$ b! C# T3 l4 z
把计 ?( P$ l9 O+ v+ n0 }0 J5 }( Q
y : 允许讯息传到终端机介面上。
: L; l9 N+ n7 E$ Z, ]9 } n : 不允许讯息传到终端机介面上 。+ G/ L1 v* [& K1 G7 H+ K# V1 p
如果没有设定,则讯息传递与否则由终端机界面目前状态而定。
+ S# y* Z- D5 [# p, r" O2 I 例子 :
4 P# g7 {% J- U1 L0 i 改变目前讯息设定,改成不允许讯息传到终端机介面上 :
0 m- r: |; H w+ _+ Y0 n, w mesg n4 ^6 H( E a" H& r' S+ N) ?' a
与 mesg 相关的指令有: talk,write,wall。
' H) Q/ V2 q" ^# q8 ^; }3 p. M: i) J) B
7 }( }3 s' H! R/ z 名称 : talk
m. ?- S, {2 q" B) `4 q& d 使用权限 : 所有使用者' V0 `, _6 h, g5 Q/ m; Z# _
使用方式 :" {/ q! H! h" y
talk person [ttyname]
6 L/ t S6 U. Y. G 说明 : 与其他使用者对谈
}9 F4 N: r! N* c( o7 e, Z$ L& R: T 把计 :
+ |, V$ _' E1 Y. {. m person : 预备对谈的使用者帐号,如果该使用者在其他机器上,则可输入
" L1 u$ L- I' C9 ~* A' m person@machine.name8 x& [6 S& o# {
ttyname : 如果使用者同时有两个以上的 tty 连线,可以自行选择合适的 tty
) _ b2 i, e3 z 传讯息
) g* J0 ]. x+ X3 ] 例子.1 :
$ W& `0 o* f1 }; [+ h) r 与现在机器上的使用者Rollaend对谈,此时 Rollaend 只有一个连线 :0 [* z7 a# R/ {/ ]
talk Rollaend- C h |% n3 i
接下来就是等Rollaend回应,若Rollaend接受,则Rollaend输入 `talk jzlee`即- W; X" W4 H; a0 d: Y- r$ ~- Q; o
接下来就是等Rollaend回应,若Rollaend接受,则Rollaend输入 `talk jzlee`即
5 Z9 w4 @3 T6 N' z# J3 S) D 可开始对谈,结束请按 ctrl+c
' m7 m/ V# Y5 S6 [' g, W 例子.2 :与linuxfab.cx上的使用者Rollaend对谈,使用pts/2来对谈 :
|- L- o% F2 C5 b% B( F talk Rollaend@linuxfab.cx pts/2
3 c4 D; L. N2 a' [' Y0 U 接下来就是等Rollaend回应,若Rollaend接受,则Rollaend输入 `talk- q/ f6 p' u" b! \0 }. R4 n
jzlee@jzlee.home`即可开始对谈,结束请按 ctrl+c2 t6 j2 {4 J' B5 c) |( f
注意 : 若萤幕的字会出现不正常的字元,试着按 ctrl+l 更新萤幕画面。! B ?5 Q/ R7 p0 m
2 }; v- I }+ F* o0 b+ r0 K% { 名称 : wall
. @4 j* D0 |' Q {8 Y 使用权限 : 所有使用者
, B& C L" L5 b ]* t 使用方式 :9 D0 r' K9 x2 D
wall [ message ]* L. k& S, j" p# B8 I' y! x `3 X
使用说明:
& v9 e& m+ O" L7 m2 h4 Q wall 会将讯息传给每一个 mesg 设定为 yes 的上线使用者。当使用终端机介面$ P* {) J' n$ q4 F2 R9 I
做为标准传入时, 讯息结束时需加上 EOF (通常用 Ctrl+D)?' |1 Q: r# r7 g% ?2 _
例子 :- q& m; |! C6 f( _1 I3 B
传讯息"hi" 给每一个使用者 :% v+ r4 v8 K: L2 P
wall hi
0 i- m2 V! Q* g: ^4 G 名称 : write
; E4 k- T' m+ } 使用权限 : 所有使用者
2 |1 F, X# U; O$ R: H7 A4 y C! x 使用方式 :5 J6 P5 r% h& N* W" j; d
write user [ttyname]$ h) w& B# N* A M
说明 : 传讯息给其他使用者
& C( [+ {/ |; B4 t: n+ \# K 把计 :! U t9 x3 d8 d3 C- C9 N5 R. S- |
把计 :
- C; p; }0 {4 o$ ` user : 预备传讯息的使用者帐号
% R! \% K9 \0 y" M& U3 e' y2 S ttyname : 如果使用者同时有两个以上的 tty 连线,可以自行选择合适的 tty
) o% M/ k4 a* Y 传讯息
% n: `2 q$ ^: y. x$ i! p9 V% R 例子.1 :
' E- q8 X+ o' ~ 传讯息给 Rollaend,此时 Rollaend 只有一个连线 :+ {) ?+ _! D% H }- w5 o
write Rollaend
$ \ F. @2 [. D. u5 |' V8 u 接下来就是将讯息打上去,结束请按 ctrl+c6 z) A" q0 c! l5 u' b) F b
例子.2 :传讯息给 Rollaend,Rollaend 的连线有 pts/2,pts/3 :* R% I | W" m# m5 u4 I
write Rollaend pts/2
" P6 I: J9 C, F1 W 接下来就是将讯息打上去,结束请按 ctrl+c
% b9 Q! v: M$ r8 ?4 p; t 注意 : 若对方设定 mesg n,则此时讯席将无法传给对方
; K6 x p1 U$ R, f, w5 j$ o/ u( P0 Z) i# z- m0 z
名称:kill" ?( w6 ^3 {% a' i: P' ]
使用权限:所有使用者! e( n2 F7 l& Y4 V
使用方式:
2 K0 B3 L+ D' B2 z( ]# `, H7 p kill [ -s signal | -p ] [ -a ] pid ...
! S3 N* J0 g5 Q6 d$ D$ j kill -l [ signal ]" R5 H' i6 f& ~8 W w# M% L+ }- \
说明:kill 送出一个特定的信号 (signal) 给行程 id 为 pid 的行程根据该信
+ D8 |0 e. W! m Z8 g+ z) O7 p1 I- d, D5 B 号而做特定的动作, 若没有指定, 预设是送出终止 (TERM) 的信号7 A8 ~7 G9 W$ D/ m; V$ {9 b1 e
把计?: [/ ^* f' G8 d- S7 r3 w' A$ ]
-s (signal) : 其中可用的讯号有 HUP (1), KILL (9), TERM (15), 分别代表着
& H+ I# ^' X( _" _ 重跑, 砍掉, 结束; 详细的信号可以用 kill -l
! N. v" O" q4 {. G% y: ~4 ] -p : 印出 pid , 并不送出信号6 m# e5 W: i- z9 f& X
-p : 印出 pid , 并不送出信号) f! y- X" X1 G5 Q. T5 _
-l (signal) : 列出所有可用的信号名称
* d8 t5 z2 k: I3 X& P 范例:
; P6 p5 v" q6 n( Z* Q# |, o5 _ 将 pid 为 323 的行程砍掉 (kill) :, y Q6 C- D4 D& o
kill -9 323% `. O" w; |2 A* p1 E. m* V; I
将 pid 为 456 的行程重跑 (restart) :2 b" l2 c* Q6 s
kill -HUP 456
: x: z2 N4 C; I9 W5 E
2 h6 K8 b+ t/ M, K% R 名称:nice
/ \2 \- z w3 S4 ~4 ] 使用权限:所有使用者
. }, m5 X$ o3 a3 t( t7 L3 t 使用方式:nice [-n adjustment] [-adjustment] [--adjustment=adjustment]2 H( j s& k. ~, J, o+ [. d2 |
[--help] [--version] [command [arg...]]4 @( z8 c/ k5 U# T# c* M( C8 I$ F
说明:以更改过的优先序来执行程式, 如果未指定程式, 则会印出目前的排程优
8 W2 |' c. h* l' V2 E 先序, 内定的 adjustment 为 10, 范围为 -20 (最高优先序) 到 19 (最低优先" ^. ?4 s6 ?0 @& @5 Q5 c7 w
序)
9 c/ \/ H8 g, u: h6 p/ l 把计?# O- ?; @& ?1 D6 X, u
-n adjustment, -adjustment, --adjustment=adjustment 皆为将该原有优先序0 r* r* [' k* v' @4 S2 D
的增加 adjustment9 |6 i1 }" g1 ^. F3 S' |
--help 显示求助讯息5 h/ R3 A% a6 C! i$ J, R ]
--version 显示版本资讯
9 ?, O9 u/ z8 W) Z, Y+ `3 s 范例:
- |, H9 X/ V/ g4 D& n' _ 将 ls 的优先序加 1 并执行 :4 P$ p6 Z9 o: c. \7 ~
nice -n 1 ls8 Z& P& J9 R1 t. b1 c i
将 ls 的优先序加 10 并执行 :
1 Z$ i3 U* l3 l# o& N: m8 D 将 ls 的优先序加 10 并执行 :: J- k' \+ j, F6 g2 ^7 O
nice ls将 ls 的优先序加 10 并执行
) `, T) w! A3 Z) p9 E4 ~ 注意 : 优先序 (priority) 为作业系统用来决定 CPU 分配的参数,Linux 使用2 e) j6 I, Y0 u- I* ]: r q
『回合制(round-robin)』的演算法来做 CPU 排程,优先序越高,所可能获得的, ^& G6 n8 P4 e' B2 }2 P0 A& r: k
CPU时间就越多。
1 a4 H/ ~. L5 u4 Y4 Y
, v1 F V( e0 R# B 名称:ps
: {4 v3 i( D5 ~& e& M) L 使用权限:所有使用者; ?/ Y3 X% C; B
使用方式:ps [options] [--help]
$ C: q$ j: t- ? g 说明:显示瞬间行程 (process) 的动态
4 {; b" u+ g9 }& h 参数:3 H4 I# S x5 P. t7 ^1 e
ps 的参数非常多, 在此仅列出几个常用的参数并大略介绍含义
$ |0 A# C( j7 ?2 L3 Q( o# x: U -A 列出所有的行程
+ f# \3 a% F# I: u -w 显示加宽可以显示较多的资讯
) ~$ M" `0 {. X2 b. ] -au 显示较详细的资讯; u! D* J+ ?( v8 ~. \' e
-aux 显示所有包含其他使用者的行程
7 T, q0 S; e' d- O au(x) 输出格式 :# i5 J: F3 T9 Q2 Z. m
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
6 a* N. R8 q: o+ @ USER: 行程拥有者
2 Y, l2 z7 G" m! M- L7 l PID: pid# W3 \$ K% i5 p6 G. j& o) M8 B
%CPU: 占用的 CPU 使用率
$ q8 h6 j; z, O %MEM: 占用的记忆体使用率
. \5 ^: ~% u% M" \8 f VSZ: 占用的虚拟记忆体大小
! e! d( V. g* \ RSS: 占用的记忆体大小
% \' p9 Y% F+ A& X2 y. H RSS: 占用的记忆体大小5 Z! }4 r* q" f! D. Y
TTY: 终端的次要装置号码 (minor device number of tty)
/ p' T5 k0 E3 {1 j7 \ k STAT: 该行程的状态:5 L, N, l; _8 y4 s
D: 不可中断的静止 (通悸□□缜b进行 I/O 动作)
' Z. Z" f6 R9 w5 } R: 正在执行中0 m& y2 m B# I3 X) M! P
S: 静止状态
' j) k7 @/ ]$ [- I& D T: 暂停执行
7 \& p2 J' g. U- i" s Z: 不存在但暂时无法消除
! A; a; q# O$ B9 O2 E, x W: 没有足够的记忆体分页可分配
3 L3 ~) R' ?3 J1 H) \1 \! n& m8 Q N: 低优先序的行程
2 T2 k5 q* T7 H; S L: 有记忆体分页分配并锁在记忆体内 (即时系统或捱A I/O), P- F# C& j. m2 J6 `! b
START: 行程开始时间* |' Q9 b6 S, d( u! C+ V* m# k5 C5 v8 I
TIME: 执行的时间: o3 x& C3 U( t' T4 e( u
COMMAND:所执行的指令
- Y# ~: F L7 o% [$ {' Z6 k 范例:; e0 I, Q, K1 R- p. I6 \
ps1 [% ~) c! n6 P. k% r' _
PID TTY TIME CMD
) |! W* i4 J( h7 H% A 2791 ttyp0 00:00:00 tcsh
$ T5 s, G- o! a0 s3 j1 c3 \* M 3092 ttyp0 00:00:00 ps
m* f, b/ [" F9 p d3 K( e8 U3 l % ps -A+ u8 ~+ w7 ]! `3 Z4 d2 x
PID TTY TIME CMD
$ w, a5 X$ a0 K/ H0 D! e- n+ | K 1 ? 00:00:03 init) F: }$ Y# L" X6 L2 ^( x! C
2 ? 00:00:00 kflushd
- \+ N. \! ?; t# J# d 2 ? 00:00:00 kflushd
, x1 J8 Y/ Y m3 {' U5 f, d 3 ? 00:00:00 kpiod: S. P1 T+ n" l1 F% p. F5 R
4 ? 00:00:00 kswapd) b3 g8 S8 D! x' k
5 ? 00:00:00 mdrecoveryd
: i0 P' r* K2 P5 `7 | .......$ R z1 F3 ]+ ]
% ps -aux
, \) @. {1 u. E; a! }* X$ L$ m# z USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
$ H$ u6 \$ Y# y9 {) h root 1 0.0 0.7 1096 472 ? S Sep10 0:03 init [3]7 s4 m" v8 Z9 M! [& T! x
root 2 0.0 0.0 0 0 ? SW Sep10 0:00 [kflushd]) Y0 j& \: X9 B
root 3 0.0 0.0 0 0 ? SW Sep10 0:00 [kpiod]- H' V3 \; E' W3 ]% P7 U
root 4 0.0 0.0 0 0 ? SW Sep10 0:00 [kswapd]
- g% V; ~( `5 ~ ........ |
|