- 在线时间
- 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# A: f, J( Z5 w
使用权限:所有使用者2 u5 A) T( ]2 h$ W3 u2 B
用法:shell>> chfn8 } p1 q0 l/ N# F: o
说明:提供使用者更改个人资讯,用于 finger and mail username2 U- f9 a' [ j/ s2 Y3 e* Z! K1 V# h
范例:
" Y2 n: \& y# N' Q shell>> chfn( f) H q/ R2 @9 H& t0 X
Changing finger information for user
8 E4 j; M7 k$ P( s Password: [del]
( H# H }/ y3 {4 y g Name[]:Johnney Huang ### 提供 finger 时的资料$ ~8 i/ z4 U/ X1 B2 U; u; k3 C
Office[]:NCCU$ w/ j$ \" m( Z3 ~8 G& O% L( g% g
Office Phone[]: [del]$ E Q) v5 E" Z/ K; b; ?
Home Phone[]: [del]; d& P2 g+ V% k& s9 m1 K& p
1 i2 W: ~$ P: e2 u' z0 } 名称:chsh3 {, @5 l/ [5 M6 d5 E6 H" ~0 Q9 ]
使用权限:所有使用者
* m5 ~, H) l& d# `8 @" |7 j 用法:shell>> chsh
) z# H; x* r- u0 _! T" b 说明:更改使用者 shell 设定
& i' p. \+ b$ h, R 范例:
8 |5 N0 p2 n$ i8 u, a( D0 H* | shell>> chsh) p7 \+ a. s9 T
Changing fihanging shell for user1
- J! @* a3 J% U: D8 @3 ^) ]$ P Password: [del]) Q" l1 u) |, V Q3 P; I
New shell [/bin/tcsh]: ### [是目前使用的 shell]
6 r7 {) L _/ i2 p0 K1 N [del]
: P* a8 `# Q# D8 O z) f. N [del]0 f' s! i# ~; o j: M* v
shell>> chsh -l ### 展示 /etc/shells 档案内容2 p# f$ [- ^2 n* {" v
/bin/bash
6 i1 C V8 q5 l& a! t /bin/sh# C& o3 ?6 V k6 H
/bin/ash& |1 n8 @. D( y9 @7 d) ~
/bin/bsh: p" M$ Q( Q! H
/bin/tcsh) z3 p3 b. Y4 ^$ ?* S: Y
/bin/csh" e- D: b6 g) L
) I3 ]1 p9 P4 ~- Z% e" o 名称: finger
8 O3 n3 S: f; G 使用权限: 所有使用者3 T' A D1 A1 x. W* u( R: C$ l
使用方式: finger [options] user[@address]6 D% U# q, b8 `0 O9 h3 I
说明:finger 可以让使用者查询一些其他使用者的资料。会列出来的资料有:
) o( `- ^( \6 p' s5 V- I Login Name
6 r* D+ t& g1 {1 w User Name6 M4 {( n* a( p4 R, U
Home directory* d- \! S/ ]1 w& f" z, }" Z- ?# ]
Shell% x5 {/ F" P5 p, z
Login status
- D$ K, @, D* t, l, } mail status
- s; V( O. n) B$ c" u- l. H .plan
; }, v" r6 F1 I- Z5 | .project# Q# U2 L0 i' n( ?9 x6 i, U. H2 {/ w
.forward) O8 a/ K# d; x: L" y! E N
其中 .plan ,.project 和 .forward 就是使用者在他的 Home Directory 里的
; c7 g* Q. l0 {5 ~ 其中 .plan ,.project 和 .forward 就是使用者在他的 Home Directory 里的
. V, _) G5 b9 D .plan , .project 和 .forward 等档案里的资料。如果没有就没有。finger 指
4 t' y; i% u; Y+ }% q 令并不限定于在同一伺服器上查询,也可以寻找某一个远端伺服器上的使用者。
( V7 C$ \: V! `3 E1 Z 只要给一个像是 E-mail address 一般的地址即可。9 N) l# g" S# v3 y/ @7 w2 T
把计?; P" U1 q; n. k' S
-l
$ {- Y( A# T. G. r; C# \. {+ K 多行显示。
- [, |: Y9 g$ c3 z -s
0 f4 o8 |( G z" \$ h6 M& R 单行显示。这个选项只显示登入名称,真实姓名,终端机名称,闲置时间,登入$ k6 x! V3 W0 L5 a) V9 P
时间,办公室号码及电话号码。如果所查询的使用者是远端伺服器的使用者,这
/ y- m- d5 `( U" x) Y e6 ] 个选项无效。
: h9 v$ @$ a5 m. K 范例:下列指令可以查询本机管理员的资料:
& H/ ` {# t, u; J finger root
! R+ |! T$ Q( Y" f E! O 其结果如下:4 ]! u+ e9 T& A& V4 A$ d$ K0 M
Login: root Name: root
! |& X& c" T6 f4 ~9 L. ] Directory: /root Shell: /bin/bash
! T+ u# g7 a& A# e! H! ^3 l* \ Never logged in.; J" X9 [2 y% S. m* E; }- }( r
No mail.8 N8 r: x$ I& T/ A8 \; A1 N
No Plan.. t3 F1 D& e6 Z' O6 k4 d) [
+ }! q( Z& e+ n" [ 名称:last
9 [$ E% s+ O7 z+ }3 h0 n5 R 使用权限:所有使用者
, E |/ o$ \/ n1 ^# _: N1 Y 使用方式:shell>> last [options]
- m: d9 [$ s# B; f 说明:显示系统开机以来获是从每月初登入者的讯息
9 r7 m' I5 Q0 L5 ?- @, Z" a 说明:显示系统开机以来获是从每月初登入者的讯息! n( e- Y* E5 w. _7 {/ i) Q
把计?
) i" d' o$ ~9 z) N/ t& M& v -R 省略 hostname 的栏位# y( ^7 }, s, p
-num 展示前 num 个
; e+ \5 f1 B9 y2 S$ i2 k username 展示 username 的登入讯息
+ r+ U* n) ?) v. B; } tty 限制登入讯息包含终端机代号) o; R( m6 g5 r) [. Q" F; a0 S! j6 [
范例:( H# Q/ M2 \6 \, {$ s' ~+ @
shell>> last -R -2
0 N3 m7 b6 ]: V* ?; s* p$ [ johnney pts/1 Mon Aug 14 20:42 still logged in1 H0 B, h5 E; v
johnney pts/0 Mon Aug 14 19:59 still logged in
2 K/ r, U1 I4 l$ P( U wtmp begins Tue Aug 1 09:01:10 2000 ### /var/log/wtmp& i, a. d9 E0 ^. i/ U8 C$ Z+ Q
shell>> last -2 minery
2 d' M& Y3 M# h# N3 ~ minery pts/0 140.119.217.115 Mon Aug 14 18:37 - 18:40 (00:03)
! V2 }' x- l4 |: j: Z- a! t minery pts/0 140.119.217.115 Mon Aug 14 17:22 - 17:24 (00:02)
! _1 N+ }* F3 M) `, m, t: g wtmp begins Tue Aug 1 09:01:10 2000$ N1 f* t3 O2 r. P
名称:login# `+ @6 N" |* a: y* j' G u
这个命令都不会就不要干算了!呵呵我也不在这里多费笔墨耽误大家美好青春了^_^ _- o8 U3 j, W$ d$ p. p
2 I I* W7 q- C4 I( t- @( p4 p5 H0 f
名称:passwd# q9 x: x, U& O4 F
使用权限:所有使用者
* H/ X& k; |' ]# C 使用方式:passwd [-k] [-l] [-u [-f]] [-d] [-S] [username]+ a3 f, T' V5 i& P% V
说明:用来更改使用者的密码! Y: W- N( p6 p8 v$ C, m* n
参数:
! B, h7 _5 s7 s( i$ F 参数:
7 _' }3 u7 w, e9 h( G7 l -k
3 h; o% t6 T. R4 Y8 ?- P; X, P -l
0 `; e! @3 x; e' N1 c, e -u3 Z; V" L" b- z9 C. i
-f% ~2 g3 j5 f: b" C g e
-d 关闭使用者的密码认证功能, 使用者在登入时将可以不用输入密码, 只有具备5 ~& J3 P+ _4 j& C( E
root 权限的使用者方可使用.3 ^9 f9 _" _ w% v# q& Z, c. g
-S 显示指定使用者的密码认证种类, 只有具备 root 权限的使用者方可使用.6 M% z8 e: J6 X/ c' A0 D
[username] 指定帐号名称.
% q1 J; m3 z% w# ~) _: e3 C# F2 R: X0 r
名称 : who
4 C. g+ {; _: x0 J0 c& w& \ 使用权线 : 所有使用者都可使用8 C# \8 q1 N B1 _) v( S' G4 h7 g
使用方式 : who - [husfV] [user]
2 V0 b8 g; B& v: |) M' K5 [/ s 说明 : 显示系统中有那些使用者正在上面,显示的资料包含了使用者 ID,使用
! B6 K7 y4 b/ e& m% a 的终端机,从那边连上来的,上线时间,呆滞时间,CPU 使用量,动作等等。) R2 W* @* G, A! [# t
把计 :$ i+ f6 i/ E% G6 k
-h : 不要显示标题列2 H6 r3 L- [) n# n! m; l0 V4 d
-u : 不要显示使用者的动作/工作
% X ~) u6 ]1 m$ @0 E4 w -s : 使用简短的格式来显示
' C6 Y1 r! U9 I- B( s2 B& H" g -f : 不要显示使用者的上线位置& ?; v, [" l: A2 F7 [
-V : 显示程式版本% V* N5 V. e/ z0 b
2 x/ o1 B' w. E' r$ [- r7 \
名称:/etc/aliases6 a, {* w7 x; e! c" h
使用权限:系统管理者
/ n2 f! m, c& L 使用方式: 请用 newaliases 更新资料库# \3 L5 ^: z9 b# s% F
说明:
$ D# b2 ?! e8 o6 Z, S sendmail 会使用一个在 /etc/aliases 中的档案做使用者名称转换的动作。当
# K. M% H0 M$ ]) S8 w sendmail 收到一个要送给 xxx 的信时,它会依据 aliases档的内容送给另一个 i2 S* j: X" g# V+ y
使用者。这个功能可以创造一个只有在信件系统内才有效的使用者。例如
* p6 [' D, ^0 b$ ]1 |6 m9 k mailing list 就会用到这个功能,在 mailinglist 中,我们可能会创造一个叫+ E* Z; l0 s; V) u$ C. J9 j; p* t
redlinux@link.ece.uci.edu 的 mailinglist,但实际上并没有一个叫
$ {8 l# k- _# v1 r3 _ redlinux 的使用者。实际 aliases 档的内容是将送给这个使用者的信都收给
* J! i7 O4 b+ L mailing list 处理程式负责分送的工作。) }& z6 \5 i3 C! K
/etc/aliases 是一个文字模式的档案,sendmail 需要一个二进位格式的( F' m6 d' K9 l% ~7 P9 |! g
/etc/aliases.db。newaliases 的功能传是将 /etc/aliases 转换成一个2 I+ Y8 v* n& M/ S G5 _. z
sendmail 所能了解的资料库。范例:
4 i4 l" F5 {3 v6 H. t5 M0 V; B, D0 M # newaliases! Y8 I5 M6 p5 Q. x. B, ]7 Q, ` W v5 v
下面命令会做相同的事,
. i# t4 _9 q6 U- Y J # sendmail -bi8 T1 L. V4 Z. b( J
相关命令:
( D# z! ]% C! Y" E9 u$ e H mail, mailq, newaliases, sendmail
8 T- F9 h" ~* `* o1 ~3 t) E! g& P, l( H! Q$ ]8 s3 s
名称:mail8 S% W1 O! \7 s$ J4 R" Y
使用权限:所有使用者
1 Q7 \! N4 r% g* P# B/ w/ [ 使用方式:mail [-iInv] [-s subject] [-c cc-addr] [-b bcc-addr] user1
& z- o+ ?# Q: ?7 C2 h) ~ [user 2 ...]
$ ?, v. ?4 w; B 说明:3 r1 ~2 \' @* \4 [5 J- D9 g
说明:
* J2 s( r& s& [, {% ?* f, K mail 不仅只是一个指令, mail 还是一个电子邮件程式,不过利用 mail 来读信
6 p7 M% [' b7 I; d! V+ p- g3 w0 c& A( k 的人应该很少吧!对于系统管理者来说 mail 就很有用,因为管理者可以用4 V& ?! d- ^! V3 \2 p1 @4 y! ]
mail 写成 script ,定期寄一些备忘录提醒系统的使用者。7 U1 ^' N/ A9 |# D1 C
参数:, d0 [4 S- `# \3 X' Y
i 忽略 tty 的中断讯号。 (interrupt)* @# V/ I) A' K/ }: a1 B# B: n
I 强迫设成互动模式。 (Interactive)
/ a) H/ J' t# z9 M) h/ ? v 列印出讯息,例如送信的地点、状态等等。 (verbose)
5 t2 D3 p- m+ w Q$ Z n 不读入 mail.rc 设定档。
5 w7 d, G# d2 T7 j w. ^4 Q s 邮件标题。! [+ s4 F) w `- @1 Q( M0 Q6 p E0 [/ O
c cc 邮件地址。1 Y) v4 e8 f1 N- A' v7 Q
b bcc 邮件地址。/ c/ L+ i P" z, D3 G! V
范例:
: ^# t% A- O, ]! L 将信件送给一个或以上的电子邮件地址,由于没有加入其他的选项,使用者必须
$ Z3 P1 C$ w6 M- V$ b: ` 输入标题与信件的内容等。而 user2 没有主机位置,就会送给邮件伺服器的
: M9 b' g' m. F4 p0 v0 J7 G user2 使用者。
: _. z7 t& V: C' m; @6 G mail user1@email.address
6 i' v/ \( \0 E8 L2 r mail user1@email.address user2; v+ p$ a6 f/ D! G' C
将 mail.txt 的内容寄给 user2 同时 cc 给 user1 。如果将这一行指令设成
' [3 `- m @/ S: N cronjob 就可以定时将备忘录寄给系统使用者。 }4 [7 q# C2 C: o- }' Y2 y: W p
mail -s 标题 -c user1 user2 < mail.txt. S5 j9 t6 x- G7 x. v3 W
; g+ c& L$ f7 _; K( i/ _ 指令:mesg' e2 ^3 G4 |* A
使用权限 : 所有使用者
1 n7 o% _ A; ^4 u: Q 使用权限 : 所有使用者
1 Z6 ]/ B' J) f8 T/ J) T 使用方式 : mesg [y|n]
* g1 A; Z* g, m r5 h. n 说明 : 决定是否允许其他人传讯息到自己的终端机介面) J( o# K7 i$ C' D' a
把计 ?
3 f7 D, v6 ?) i& v5 x9 u; J7 c y : 允许讯息传到终端机介面上。
: h1 y+ g3 x4 F: y( l3 H n : 不允许讯息传到终端机介面上 。. c; x% {0 @6 g, g$ ^. R! L
如果没有设定,则讯息传递与否则由终端机界面目前状态而定。
) l7 q: y& l2 W) E* j: w 例子 :& }8 p6 g$ k/ P# ^
改变目前讯息设定,改成不允许讯息传到终端机介面上 : I5 R9 i4 k/ |- {( x
mesg n0 Z( }" U0 `5 R# b+ a
与 mesg 相关的指令有: talk,write,wall。
) u2 C$ X5 N: T# n# K; m9 i K M* h* r" I
" L3 d& K( m, O% |
名称 : talk
4 n3 m/ H& o) v 使用权限 : 所有使用者
8 t! \$ F9 Y/ [4 y' w3 T+ J 使用方式 :
2 j" m8 [* ]6 d2 L7 p& G; u talk person [ttyname]8 f) _& s/ Y' p: o/ V* \3 O9 h
说明 : 与其他使用者对谈
# n/ _: b- W3 n6 F. j, A 把计 :2 K6 p; F: w4 G
person : 预备对谈的使用者帐号,如果该使用者在其他机器上,则可输入
8 k1 \$ W6 }8 s% e+ U- A person@machine.name4 F' d& T3 T3 B+ x! f2 ^. C
ttyname : 如果使用者同时有两个以上的 tty 连线,可以自行选择合适的 tty
8 `8 u$ j A5 \- @- A 传讯息
. n8 _9 F% L6 X; h# c7 W 例子.1 :
; L* J! _9 `/ a; l+ N6 y" ` 与现在机器上的使用者Rollaend对谈,此时 Rollaend 只有一个连线 :
7 A; V* o) a1 j! b$ o talk Rollaend, {) M; U5 ~& J$ i- W5 l
接下来就是等Rollaend回应,若Rollaend接受,则Rollaend输入 `talk jzlee`即2 ?: g, L2 E( [) K
接下来就是等Rollaend回应,若Rollaend接受,则Rollaend输入 `talk jzlee`即$ D0 C4 K- e' ]8 T; ]( f
可开始对谈,结束请按 ctrl+c% ~- r$ q9 v! @3 a. W# F2 H' y
例子.2 :与linuxfab.cx上的使用者Rollaend对谈,使用pts/2来对谈 :
; B- [& R; w" m5 d. c9 M talk Rollaend@linuxfab.cx pts/2. ^4 J* [6 }# P& g( P3 ~) ~
接下来就是等Rollaend回应,若Rollaend接受,则Rollaend输入 `talk3 e$ q$ P' N1 k
jzlee@jzlee.home`即可开始对谈,结束请按 ctrl+c4 R. K2 M- x& r+ r6 c
注意 : 若萤幕的字会出现不正常的字元,试着按 ctrl+l 更新萤幕画面。 u+ w# g6 S+ [: W+ c0 |) l
v7 V1 ^3 Y. I+ H& Z8 U
名称 : wall
# {. y: @- D# I! c+ C 使用权限 : 所有使用者
; F* ]- b( ~. H8 m) n. m" t3 z 使用方式 :
8 L" B! ]- x1 a! U, ~" X* v wall [ message ]4 M t5 i+ f! T2 p
使用说明:/ E4 D+ s( G; H- u- M' X) u3 |
wall 会将讯息传给每一个 mesg 设定为 yes 的上线使用者。当使用终端机介面3 M9 j2 {( r) j9 D
做为标准传入时, 讯息结束时需加上 EOF (通常用 Ctrl+D)?
* |, ^. k3 f* w' {" w4 t B 例子 :
6 Q, A- R" S1 Y2 L" c, D! I 传讯息"hi" 给每一个使用者 :5 ]: a C- G* z7 N/ F
wall hi, Q w' H" s r% L, e R! u
名称 : write
8 q8 @& {2 i& e% K5 D3 T7 a# Q 使用权限 : 所有使用者! ?; b9 b' u9 _
使用方式 :8 S. i( i Y! U) w3 T
write user [ttyname]4 H0 w& F, Q% ]# n
说明 : 传讯息给其他使用者
. b3 _& K1 a1 U& I/ \. p, u( J; ~ L 把计 :
5 h/ v. i) ~ Q0 L 把计 :
/ ~" k, R6 n B* i user : 预备传讯息的使用者帐号" t5 ~$ D0 k( h% B; W. {6 s
ttyname : 如果使用者同时有两个以上的 tty 连线,可以自行选择合适的 tty
/ @$ ^/ L$ ~* o; p' n1 L 传讯息! Z# M) `3 T6 V7 K7 m- Y
例子.1 :
9 U6 Z( }- S8 n1 X0 D V) F 传讯息给 Rollaend,此时 Rollaend 只有一个连线 :
8 U i" [+ [4 m5 z write Rollaend- B, f# r) B# `' [
接下来就是将讯息打上去,结束请按 ctrl+c' E) e( b. U' @0 `3 K' i6 d
例子.2 :传讯息给 Rollaend,Rollaend 的连线有 pts/2,pts/3 :0 F8 d& D" G% ?+ [
write Rollaend pts/27 J* f: e# v7 u7 f
接下来就是将讯息打上去,结束请按 ctrl+c, Q* r" P% R% Q
注意 : 若对方设定 mesg n,则此时讯席将无法传给对方
# |6 U$ r+ |2 j1 j. d3 g/ s3 H; x) Z% b
名称:kill7 Y' {5 ~) m+ k7 t2 o9 T1 c5 z
使用权限:所有使用者
6 [9 k5 m- u/ C/ w: D 使用方式:
6 k( `5 L& ~: P7 d; q2 z+ `3 R kill [ -s signal | -p ] [ -a ] pid ...
- q" Q \7 Z& E, { kill -l [ signal ]4 F1 R! l! k/ b; b! e( E
说明:kill 送出一个特定的信号 (signal) 给行程 id 为 pid 的行程根据该信
5 T! U$ \& V9 h# B5 h 号而做特定的动作, 若没有指定, 预设是送出终止 (TERM) 的信号
( W) P+ S* l# B' p 把计?" n |" M% B& d# ], Y/ C% n
-s (signal) : 其中可用的讯号有 HUP (1), KILL (9), TERM (15), 分别代表着+ r/ y: h* f; z3 A
重跑, 砍掉, 结束; 详细的信号可以用 kill -l
' |' E* B, U6 Y* K -p : 印出 pid , 并不送出信号
; h7 _9 n( @/ m/ Q- z9 N6 L -p : 印出 pid , 并不送出信号4 L! \7 ?5 s/ f
-l (signal) : 列出所有可用的信号名称; C0 J8 r2 y3 _) u
范例:! S. N B) t5 g8 h: a" q
将 pid 为 323 的行程砍掉 (kill) :! D+ l7 T& {. s' ^) W/ R
kill -9 323) t' M9 { m0 ?, w) U. W
将 pid 为 456 的行程重跑 (restart) :( b9 J8 L+ E! m6 a" d
kill -HUP 456% }0 o! O) }: E9 l+ F
1 D4 I$ a; t) h" F2 ~1 e0 W" \ 名称:nice6 K4 a9 E9 F" W
使用权限:所有使用者
8 G+ \& J0 V2 Z% x! j 使用方式:nice [-n adjustment] [-adjustment] [--adjustment=adjustment]
: Q ?& |" b; l6 Y- j+ W3 z [--help] [--version] [command [arg...]]
( s% d& w7 A- d9 | 说明:以更改过的优先序来执行程式, 如果未指定程式, 则会印出目前的排程优
1 A2 Q+ o$ n( U; u/ [; h# @9 Y& B1 n 先序, 内定的 adjustment 为 10, 范围为 -20 (最高优先序) 到 19 (最低优先% Q5 P% b" W4 F1 U: h p
序)
* l5 x5 m) @% z) }$ u$ Q 把计?7 ]" X9 ^: Z8 S H# V; V
-n adjustment, -adjustment, --adjustment=adjustment 皆为将该原有优先序
9 V: b/ X( ^% d/ x3 W/ \3 M. n; R0 V 的增加 adjustment
6 x, b- [( j% i% b; d g --help 显示求助讯息5 I6 U9 F* ^( U
--version 显示版本资讯
; k- `8 r% Z& s- g0 o Z 范例:
& P! ^2 n8 B+ |1 h. H* h9 a& J6 B0 L 将 ls 的优先序加 1 并执行 :! m5 Y: X9 [7 \- O" `, T" _! H- n
nice -n 1 ls, i1 l5 V5 A- F8 a- k& B
将 ls 的优先序加 10 并执行 :% e- `/ l8 J' b, m, u h
将 ls 的优先序加 10 并执行 :
7 Z2 o# ]9 a! {! E6 ~ nice ls将 ls 的优先序加 10 并执行& V4 w. O- }5 Q7 Q( z: n1 i& C# L* N
注意 : 优先序 (priority) 为作业系统用来决定 CPU 分配的参数,Linux 使用( V4 s8 }: n/ n% y' Q
『回合制(round-robin)』的演算法来做 CPU 排程,优先序越高,所可能获得的9 D) t% V) @ J; ]
CPU时间就越多。: C* a$ L+ ]/ V4 K& E
# G9 V% e/ h% d8 T. {0 x 名称:ps! g3 _) W+ H5 {2 ^* J0 p
使用权限:所有使用者
T" \7 k2 X/ D 使用方式:ps [options] [--help]( l, m& V* i8 X# M
说明:显示瞬间行程 (process) 的动态2 l" O* t3 G* }1 V3 V( e8 D
参数:
! c! ^' { Z( _# `$ r ps 的参数非常多, 在此仅列出几个常用的参数并大略介绍含义
7 ~6 T( W" Z8 h7 Z3 { -A 列出所有的行程
1 m0 H: L4 G# W7 l6 b" o -w 显示加宽可以显示较多的资讯- |* L% M; E7 f) R( z' v. B
-au 显示较详细的资讯
) K, K, R9 a& B8 N4 G -aux 显示所有包含其他使用者的行程5 u* C, V5 ?# ~* Z) q6 U- z
au(x) 输出格式 :) E& X% n7 Z# ^
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND8 |2 Q( e% [0 Z2 w
USER: 行程拥有者
+ K3 _% l0 M5 Q0 Q% }( r PID: pid" M/ m& u; j9 J! [3 k# l y
%CPU: 占用的 CPU 使用率; U4 a$ _- J6 \0 H8 ?2 z
%MEM: 占用的记忆体使用率
- n% d! S$ s: i; N VSZ: 占用的虚拟记忆体大小
( @) a: [( P# e. \* q# Z: m) @ RSS: 占用的记忆体大小
0 |* K! X$ l+ e3 u3 p9 I/ r/ _ RSS: 占用的记忆体大小
* C7 M ~7 g: W. P4 S TTY: 终端的次要装置号码 (minor device number of tty)
. N6 C' f; i: |1 O$ Z, P2 q STAT: 该行程的状态:
. Y% s2 C: Z6 J! c2 b) { D: 不可中断的静止 (通悸□□缜b进行 I/O 动作)8 @" Q+ F: E& h/ g0 M
R: 正在执行中5 |! f7 f E+ q2 j
S: 静止状态
5 w, J+ c5 i3 G T: 暂停执行) [& N* r( V- U2 f' {. |6 k2 K
Z: 不存在但暂时无法消除
/ ?4 [8 B! w, ]& O8 q! q9 [9 m: s W: 没有足够的记忆体分页可分配: f: Z& F1 |3 G9 O: m+ {- c; B
N: 低优先序的行程( x) j9 q7 t+ ]. t
L: 有记忆体分页分配并锁在记忆体内 (即时系统或捱A I/O)6 c! I: G. K; U; o
START: 行程开始时间0 ?- e+ H/ L, E: S
TIME: 执行的时间
+ i. \ c7 H3 J4 Z) V: ]# z COMMAND:所执行的指令
1 K( q5 m& L; L, ~2 k 范例:
) U4 m) ?0 j% l6 L: Q. u8 L ps
; C7 s% @- c' z& p* G PID TTY TIME CMD
. d; \7 I8 z- B 2791 ttyp0 00:00:00 tcsh% `( z9 e( E1 o3 B' W" C
3092 ttyp0 00:00:00 ps
& G' D }5 I8 l0 v % ps -A0 m5 l$ n+ C h: `' T
PID TTY TIME CMD
! I/ [+ D) x. u4 U7 F7 s! P 1 ? 00:00:03 init
+ u) h/ ]; C1 B7 z F9 k 2 ? 00:00:00 kflushd
2 ^7 @6 A2 v5 |7 o$ U# z 2 ? 00:00:00 kflushd
) T* _2 r4 o( A 3 ? 00:00:00 kpiod
) R8 p" d. d8 I; v9 a 4 ? 00:00:00 kswapd/ O! ~/ u# n4 h5 e1 t4 m, H# _$ H
5 ? 00:00:00 mdrecoveryd
4 _( N1 b+ H( q- C1 w" s4 V .......
: y+ g: h. R! ], X+ I- | % ps -aux
6 Q8 w5 r% _: B% R USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND f# K. D1 F, o3 l
root 1 0.0 0.7 1096 472 ? S Sep10 0:03 init [3]4 q- y5 W& ]2 @; V/ j
root 2 0.0 0.0 0 0 ? SW Sep10 0:00 [kflushd]8 F0 s* U# B1 t/ h, y
root 3 0.0 0.0 0 0 ? SW Sep10 0:00 [kpiod]
" C1 F; `& ~' X; [ root 4 0.0 0.0 0 0 ? SW Sep10 0:00 [kswapd], p( s3 O, A) g% ] T
........ |
|