- 在线时间
- 63 小时
- 最后登录
- 2019-5-3
- 注册时间
- 2004-5-10
- 听众数
- 443
- 收听数
- 0
- 能力
- -250 分
- 体力
- 10122 点
- 威望
- -12 点
- 阅读权限
- 150
- 积分
- -516
- 相册
- 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
|只看该作者
|
|邮箱已经成功绑定
名称:chfn1 y: E$ t5 C3 h5 L' O9 s! ^0 c
使用权限:所有使用者) @' t1 k9 g1 S( i) W0 ^
用法:shell>> chfn
0 B% Y3 u/ @9 k 说明:提供使用者更改个人资讯,用于 finger and mail username
* t8 ^. d: m3 h' ]4 s8 {5 g 范例:" y0 ]" h& s" f9 |+ m/ x% l, J
shell>> chfn4 g6 G6 m) W+ Z0 z/ z
Changing finger information for user
% O3 j8 O3 S n0 m+ A0 b' O/ F# b0 n Password: [del]) G; D. _3 Q7 v9 e' Y7 U! ^# e* @
Name[]:Johnney Huang ### 提供 finger 时的资料# Y& U5 C. g" a( G7 I
Office[]:NCCU! f5 I+ k' I' q/ Y8 F1 j$ X
Office Phone[]: [del]
% ~0 X) g! t1 F: R! k W1 v: D$ W Home Phone[]: [del]
/ r; u( j2 a/ p ]0 q/ D# Q2 q
' L; E) R: D2 h% n2 } 名称:chsh
' t2 h) \ Z7 F8 s) B: ] 使用权限:所有使用者
9 d' e* ?0 _9 j; X& {* E) X8 J 用法:shell>> chsh1 b6 C. t2 e/ c$ r% e' d1 ^
说明:更改使用者 shell 设定
8 q6 c8 k+ Y# E% b 范例:
$ x' X# b% W: L0 O: X9 @, V shell>> chsh6 ?" {, ]# D$ s. X5 K
Changing fihanging shell for user1
* S7 ]1 e& U) X, O$ w Password: [del]7 Y' J, i+ Q, h$ E; Q
New shell [/bin/tcsh]: ### [是目前使用的 shell]7 z" [; l% k* M2 U
[del]
O5 z2 e# g8 u3 l# a [del]2 Q2 v# Q* F/ I, z6 d( Y
shell>> chsh -l ### 展示 /etc/shells 档案内容 y7 I h9 X5 E1 G7 d# V: g
/bin/bash
; t( _; U8 a6 n$ @% q6 F /bin/sh
' o) P7 C' r: B) o7 ^) K9 Z /bin/ash( \8 F# F0 r8 G+ ~" ~- b
/bin/bsh
& J+ E8 \5 M# h: h8 e: j8 K /bin/tcsh! V3 J( I+ f" w2 a* Q
/bin/csh
H) B/ Z4 T# n' E+ \: s' r4 e. q' y: {, y) J: I( X' T c
名称: finger6 t1 w; ^, Y7 d+ f M7 v
使用权限: 所有使用者9 `" {" `6 e1 w
使用方式: finger [options] user[@address]
7 J" R$ ~( e n, z 说明:finger 可以让使用者查询一些其他使用者的资料。会列出来的资料有:
5 L% F, v3 l/ m: D1 M9 G* A7 [ Login Name: V; c: m* z$ H* A% M
User Name
* A7 B2 n2 |8 K w2 ^& ] Home directory6 }7 `6 }$ v- n% ?
Shell4 H4 w' {6 ]9 M( s+ d
Login status$ w+ } X( [. Z" c; p6 G( \; T+ V
mail status
7 @: R. J# ]6 }% q .plan
2 s% B: z) m0 z6 f .project
) O4 ]% s3 a" S a5 ^1 S5 h .forward) T6 p8 F$ E- V# ^, E+ `
其中 .plan ,.project 和 .forward 就是使用者在他的 Home Directory 里的' O/ I5 F9 a( A* ^4 F
其中 .plan ,.project 和 .forward 就是使用者在他的 Home Directory 里的
* z) t4 l- L% M" y .plan , .project 和 .forward 等档案里的资料。如果没有就没有。finger 指
- E* f' |3 t& r 令并不限定于在同一伺服器上查询,也可以寻找某一个远端伺服器上的使用者。
2 q- h% n2 f& P0 F: z; D! [% Y 只要给一个像是 E-mail address 一般的地址即可。
5 H k) H: Q/ h. ?' s2 M 把计?
. b$ i6 S+ _; g3 X/ r% n -l
4 ^* o+ @7 B! b" Q& } 多行显示。- c* y1 n" ~, J# q
-s
* N# O4 ^: u* O 单行显示。这个选项只显示登入名称,真实姓名,终端机名称,闲置时间,登入& w3 p6 \7 ]5 Q7 t3 ~9 c
时间,办公室号码及电话号码。如果所查询的使用者是远端伺服器的使用者,这0 B, W; Q. u2 M+ i
个选项无效。
2 r1 {( q% k2 ^1 w9 N9 K# A 范例:下列指令可以查询本机管理员的资料:
, M M6 v7 f5 j. ]3 M1 ?! A finger root
2 [' p/ B! }2 o; B u- ~ P 其结果如下:! N# i* ?+ h a
Login: root Name: root
4 e% M s) ~& T" G/ Y# ` Directory: /root Shell: /bin/bash$ @$ J/ R; Z; x
Never logged in.' C2 Z( ?/ ?5 r* p
No mail.
* Q& x" c$ ?( @, @" y No Plan.
% `" z) F" ^: {% E# }0 D* b- f0 C, u3 F7 u9 k& K
名称:last# K* l) o) a" G9 |: b/ F
使用权限:所有使用者% m/ G+ `. a& W0 G3 T
使用方式:shell>> last [options]
5 X' }. t8 G- F3 f 说明:显示系统开机以来获是从每月初登入者的讯息
2 I0 S5 |' k8 C& E) X 说明:显示系统开机以来获是从每月初登入者的讯息
5 B0 ^8 T* v& }' J! x, G4 Q& w: g" { 把计?
; n% z! v' w; c/ r -R 省略 hostname 的栏位6 w) g: a) Q3 |1 }8 j
-num 展示前 num 个" P1 f) j* o, }. p8 ?+ Z) B. o% _9 I( J
username 展示 username 的登入讯息+ k) |9 a% {' K- `- y* i# g& z
tty 限制登入讯息包含终端机代号
' H/ w$ M X! N" w* L4 l 范例:! m& \& E& j, s
shell>> last -R -23 q. x5 Y$ z( i9 k. {/ b
johnney pts/1 Mon Aug 14 20:42 still logged in! U0 f' v) ?4 F) q
johnney pts/0 Mon Aug 14 19:59 still logged in/ x! n$ L5 i- S- V
wtmp begins Tue Aug 1 09:01:10 2000 ### /var/log/wtmp
. N: T# g7 W1 _+ u, w7 [ shell>> last -2 minery7 |4 P/ F# o2 |' n
minery pts/0 140.119.217.115 Mon Aug 14 18:37 - 18:40 (00:03)3 u+ `& H8 H5 k
minery pts/0 140.119.217.115 Mon Aug 14 17:22 - 17:24 (00:02)- V9 N. x& }$ L$ V$ l0 _
wtmp begins Tue Aug 1 09:01:10 2000) ^( g$ S4 w2 n1 [
名称:login8 R* t- }. f9 {* W- i5 B
这个命令都不会就不要干算了!呵呵我也不在这里多费笔墨耽误大家美好青春了^_^
4 s& z p2 [8 q3 t7 O1 k- A. \+ t' h+ s8 @3 K1 W! \; L& n
名称:passwd
+ {0 |/ x0 V# }3 l 使用权限:所有使用者, y7 R6 l0 `: H
使用方式:passwd [-k] [-l] [-u [-f]] [-d] [-S] [username]
4 r. j4 v0 M% v- D6 ^* L 说明:用来更改使用者的密码2 c4 T7 A) p' w2 N
参数:! L" O J' |; T- ]" D9 a, s: m" y
参数:
8 Y& h/ _6 @3 p5 f- r+ c# m9 T# I* _ -k K& G. M% d. Y& _, b3 |: H
-l
1 Y% v7 X$ G; B6 T N -u
, B( Q- w1 T _0 i4 k) f -f, ^0 J+ C9 b- q; f4 b: {
-d 关闭使用者的密码认证功能, 使用者在登入时将可以不用输入密码, 只有具备
' W# W4 x) t4 D" F+ k) h" j$ e root 权限的使用者方可使用.9 M# c* a: W/ O+ e9 [' k* j9 Z
-S 显示指定使用者的密码认证种类, 只有具备 root 权限的使用者方可使用.
6 E: }0 ~& o& K, F- U [username] 指定帐号名称.2 U7 Z. G3 h+ m2 u8 r3 p
' y# V% R: c1 ^$ o) G( L
名称 : who3 S | ?& [# D8 \* v
使用权线 : 所有使用者都可使用
# `: |( B/ O" |) |; h 使用方式 : who - [husfV] [user]8 I. f* x4 x3 l# a6 B7 P1 H
说明 : 显示系统中有那些使用者正在上面,显示的资料包含了使用者 ID,使用
3 x* m7 Q; Q& W 的终端机,从那边连上来的,上线时间,呆滞时间,CPU 使用量,动作等等。
- d L6 w7 A) [- p; t 把计 :
1 \0 C- z4 e* d -h : 不要显示标题列
0 k9 t) K6 J" I% k( l -u : 不要显示使用者的动作/工作
- z- D6 H. J' S+ |; D. c0 v -s : 使用简短的格式来显示/ x- T5 m& x' B5 ~- k" ^0 A1 x: s* F! m
-f : 不要显示使用者的上线位置( V5 v% t7 z/ P- A' G
-V : 显示程式版本
( S6 X2 r6 A& F2 ^0 Q
" a0 B1 t1 Q/ b) ` 名称:/etc/aliases
/ T2 a3 K* y. D1 J) F0 } 使用权限:系统管理者8 i2 P* W" m( C, m% L2 i
使用方式: 请用 newaliases 更新资料库( W- L; `% t. I
说明:
4 O" q- e, E" K3 r! ?% w4 [ sendmail 会使用一个在 /etc/aliases 中的档案做使用者名称转换的动作。当: _, k7 @7 m( S0 H" ]
sendmail 收到一个要送给 xxx 的信时,它会依据 aliases档的内容送给另一个4 `# _# U2 c3 I' @: p# a
使用者。这个功能可以创造一个只有在信件系统内才有效的使用者。例如6 c/ w( O; }$ b8 r3 _
mailing list 就会用到这个功能,在 mailinglist 中,我们可能会创造一个叫
* A" a3 j. ~+ o& L2 m! t6 L redlinux@link.ece.uci.edu 的 mailinglist,但实际上并没有一个叫
/ T' D, c2 M2 l: Y redlinux 的使用者。实际 aliases 档的内容是将送给这个使用者的信都收给
: ^ A* W3 X$ _: ] mailing list 处理程式负责分送的工作。; y- q/ y" u$ @! K+ a J$ V
/etc/aliases 是一个文字模式的档案,sendmail 需要一个二进位格式的, b9 q/ ]4 O. `( u
/etc/aliases.db。newaliases 的功能传是将 /etc/aliases 转换成一个5 G5 Y( ]4 W+ t* ~( F7 J3 p
sendmail 所能了解的资料库。范例:0 x4 T9 c+ J3 c7 P4 ]
# newaliases8 W7 `9 F% r9 @, b/ s6 I* t
下面命令会做相同的事,
3 M0 t" q' @6 C # sendmail -bi
% Q- _( f6 \2 J 相关命令:
2 c, x" ?5 t9 c8 d; q* U1 U% _ mail, mailq, newaliases, sendmail
" J$ Y) g" M9 f( G) l9 f/ w# k+ n$ E5 q' h
名称:mail
1 L% O z- ~" J) L$ s) X7 c 使用权限:所有使用者
7 ? U# J/ z. a* g# `' V3 y 使用方式:mail [-iInv] [-s subject] [-c cc-addr] [-b bcc-addr] user1
$ ^) [+ A: ~% M* _3 O% n1 H' E [user 2 ...]& a( a1 Z) Q9 C5 R; e
说明:
* f C3 B1 E* L' n$ b 说明: S/ O( K3 J( W+ R) x7 f' D
mail 不仅只是一个指令, mail 还是一个电子邮件程式,不过利用 mail 来读信8 S7 P( S8 b1 M& {
的人应该很少吧!对于系统管理者来说 mail 就很有用,因为管理者可以用! V! K* a* m2 v$ d: l
mail 写成 script ,定期寄一些备忘录提醒系统的使用者。6 h. [& B1 h7 K* N( `4 I' e4 b
参数:
; G" Q# k* L& h" K4 C. L i 忽略 tty 的中断讯号。 (interrupt)% N% K+ x, B5 s& T. d4 J
I 强迫设成互动模式。 (Interactive)9 U2 \5 J$ M8 m
v 列印出讯息,例如送信的地点、状态等等。 (verbose)/ B, T; |$ i5 r+ K! w1 D, K
n 不读入 mail.rc 设定档。
7 b. O7 P' q: E# r% m# y s 邮件标题。
5 L5 m+ P" U' L1 {1 o0 Y c cc 邮件地址。
6 k* J4 C j' G7 R% {! i7 S b bcc 邮件地址。5 S' _! I8 B2 ]8 y5 `$ G
范例:
6 w* m" H- z" _. e' e9 r5 u0 Q, \ 将信件送给一个或以上的电子邮件地址,由于没有加入其他的选项,使用者必须
2 O- ]7 I1 W8 k! t5 Q' ^ 输入标题与信件的内容等。而 user2 没有主机位置,就会送给邮件伺服器的
* w: m8 B- r& ~9 W4 U user2 使用者。
( ]' K @: g/ B/ u- a: [5 | mail user1@email.address1 I/ u) B- M+ t9 N
mail user1@email.address user23 L" y- a5 p) T$ j5 M+ I
将 mail.txt 的内容寄给 user2 同时 cc 给 user1 。如果将这一行指令设成
1 i8 b" \: Y. p% e cronjob 就可以定时将备忘录寄给系统使用者。, `' ?: U; u2 t. g3 x3 y
mail -s 标题 -c user1 user2 < mail.txt/ m" u/ Q* j. A* g3 C, \
; I7 M5 N0 {# _4 h 指令:mesg
5 I I% ]/ U1 h. S 使用权限 : 所有使用者
1 h/ m" r5 }# `9 B9 N; Y$ y' k 使用权限 : 所有使用者+ m% z. O) h' N" ]) i& r! A
使用方式 : mesg [y|n]
5 u2 g8 J4 |$ W7 B 说明 : 决定是否允许其他人传讯息到自己的终端机介面1 y5 i: G( }2 f ^ E$ p
把计 ?
$ I( H! ^5 i! |% u/ C y : 允许讯息传到终端机介面上。
( t- x0 d( A2 S n : 不允许讯息传到终端机介面上 。
3 _0 t' l5 ?+ s! h 如果没有设定,则讯息传递与否则由终端机界面目前状态而定。
9 g' k3 `2 F0 t' t 例子 :
( T2 h" g: E2 G0 M 改变目前讯息设定,改成不允许讯息传到终端机介面上 :$ P, d" j, d) C- @% Z% G k
mesg n
4 F# [3 f2 w) i0 H7 i% ]( w 与 mesg 相关的指令有: talk,write,wall。
; R, ?3 R8 y; R" k# I
" f" q1 K) I9 a+ | ~
( i" P! V/ l4 J3 _9 } t 名称 : talk
# n6 {' x& v5 l4 W4 H" m$ q' k( A- F 使用权限 : 所有使用者9 ^' m7 o& v/ |5 J6 H
使用方式 :
# U- T: n6 d# E* N, a talk person [ttyname]3 U; ?3 N4 q3 k+ n
说明 : 与其他使用者对谈
# w( \. R9 P/ O% x 把计 :! `! V6 f2 T! P2 M! q' F% J
person : 预备对谈的使用者帐号,如果该使用者在其他机器上,则可输入2 a6 e5 ~8 L6 c& v
person@machine.name4 B( u t) p( S: X3 i7 B. |
ttyname : 如果使用者同时有两个以上的 tty 连线,可以自行选择合适的 tty
) Z0 m i1 F. \# F2 z 传讯息6 l. ~* g* }4 h8 {5 z: u5 C
例子.1 :
' b6 c9 i t) v0 M. O 与现在机器上的使用者Rollaend对谈,此时 Rollaend 只有一个连线 :- n8 }! K( N: u3 N$ H' o _
talk Rollaend
/ N2 D9 G$ J, g 接下来就是等Rollaend回应,若Rollaend接受,则Rollaend输入 `talk jzlee`即4 n8 U! Q6 k/ z" s% f8 O: o
接下来就是等Rollaend回应,若Rollaend接受,则Rollaend输入 `talk jzlee`即
0 N ^2 j, M- F2 a- W 可开始对谈,结束请按 ctrl+c
7 A2 i5 j: ?& g) Y, P! t 例子.2 :与linuxfab.cx上的使用者Rollaend对谈,使用pts/2来对谈 :4 f1 h a9 g- ~: U# G: f! r \
talk Rollaend@linuxfab.cx pts/2
5 H5 a1 t) d G; s 接下来就是等Rollaend回应,若Rollaend接受,则Rollaend输入 `talk+ K2 y/ F' L) Y( d4 A" M! E
jzlee@jzlee.home`即可开始对谈,结束请按 ctrl+c
( q k1 c5 h8 }1 _ 注意 : 若萤幕的字会出现不正常的字元,试着按 ctrl+l 更新萤幕画面。0 y Y4 e8 y. k% W* E- D. N# ?/ N8 d
, e% u |5 a5 H4 u V: p' Y1 E
名称 : wall
, ^: r2 \1 V9 O2 `" ? 使用权限 : 所有使用者( P) p- L# {3 x6 p6 [, Q
使用方式 :) z0 m1 n* ~4 a+ @- I0 ]8 U! }
wall [ message ]: Z0 J$ v* G9 c, M
使用说明:& }8 r5 B# l1 H2 \
wall 会将讯息传给每一个 mesg 设定为 yes 的上线使用者。当使用终端机介面
5 O; C7 E' |5 W 做为标准传入时, 讯息结束时需加上 EOF (通常用 Ctrl+D)?3 p4 h9 F0 e2 P7 K" N
例子 :8 V/ I3 ` P. z8 m
传讯息"hi" 给每一个使用者 :. S* P( H" ^6 X; w: r
wall hi
/ A% ^; H8 \8 a' f$ A T 名称 : write) M+ m" \: L" k5 v
使用权限 : 所有使用者
& L7 }& N( P3 O! K 使用方式 :
* F3 M4 q3 a0 I% M4 v; V, c+ V write user [ttyname]
6 F$ a+ m* J- R2 R4 O, k% @ 说明 : 传讯息给其他使用者3 b) h. d# ]0 n6 `: k: i
把计 :
% A1 e+ Y9 J6 |8 w 把计 :
' n2 @, r- L! P0 a, w8 W user : 预备传讯息的使用者帐号. }. D1 N0 Z* s7 R
ttyname : 如果使用者同时有两个以上的 tty 连线,可以自行选择合适的 tty
: u# s* B7 j( J8 q6 V 传讯息
, Q, h% ~7 j6 c5 r 例子.1 :
% N# J! }' f5 ^% ], F+ D# ~% s 传讯息给 Rollaend,此时 Rollaend 只有一个连线 :$ s t3 N* q/ M; d
write Rollaend" t; g( e0 I5 A* d
接下来就是将讯息打上去,结束请按 ctrl+c- d, W" e* N' y9 c3 }* Y" t5 ^
例子.2 :传讯息给 Rollaend,Rollaend 的连线有 pts/2,pts/3 :
5 X0 t0 N1 h" {2 |7 g7 Y7 V write Rollaend pts/2
5 y7 I5 j& V/ n' v. ^ 接下来就是将讯息打上去,结束请按 ctrl+c
" R4 m. [) t M Z 注意 : 若对方设定 mesg n,则此时讯席将无法传给对方( ?. V' C/ Q# J* p' R; k( g
: I8 w3 q+ S& x6 g3 [0 h5 G 名称:kill1 E8 o4 i" j* n1 o
使用权限:所有使用者5 J* l; P, L' L# n6 H( i+ D" G
使用方式:
7 }, q* b& _8 N& `6 ? kill [ -s signal | -p ] [ -a ] pid ...
% W: ~- [: o4 b& W: ~ o kill -l [ signal ]
* r/ C% k, ^ h8 k 说明:kill 送出一个特定的信号 (signal) 给行程 id 为 pid 的行程根据该信0 {9 l" @0 i' r; g
号而做特定的动作, 若没有指定, 预设是送出终止 (TERM) 的信号! @/ ]7 d) Q0 S2 p2 n
把计?
6 A2 X4 \1 k9 I( z% A -s (signal) : 其中可用的讯号有 HUP (1), KILL (9), TERM (15), 分别代表着6 _4 D2 |3 l- V/ K* I
重跑, 砍掉, 结束; 详细的信号可以用 kill -l
7 e" ~" g" f; t4 N( x -p : 印出 pid , 并不送出信号$ j0 V. h( |4 }( c- U
-p : 印出 pid , 并不送出信号" }6 {6 l( _. o$ _% g' j
-l (signal) : 列出所有可用的信号名称
+ Y! ~- P$ o5 n4 z; t7 D( U 范例:1 I/ d7 B, U. n% R" D0 I
将 pid 为 323 的行程砍掉 (kill) :+ R" p8 _7 b1 K6 e: { H
kill -9 323
; r d; n2 c E: N M 将 pid 为 456 的行程重跑 (restart) : h' W- w; G- @* Y' P2 w G B
kill -HUP 456
( T8 i- O1 m4 y
/ |) N' u. L. l9 j% A 名称:nice( z0 W2 w( n- y: K6 U& \* H
使用权限:所有使用者- J, e3 M$ a4 ~5 E; J* Y
使用方式:nice [-n adjustment] [-adjustment] [--adjustment=adjustment]4 Y7 }9 o% }1 l2 \. K+ ^7 n9 z/ ~
[--help] [--version] [command [arg...]]2 h- y! \! x& p5 H3 J4 s
说明:以更改过的优先序来执行程式, 如果未指定程式, 则会印出目前的排程优- g2 c& v, C( t K9 {: f
先序, 内定的 adjustment 为 10, 范围为 -20 (最高优先序) 到 19 (最低优先! N) R& Z# i u& @8 n
序), q: v2 a- f' y$ z# f, k1 Q0 t
把计?
+ f$ j, V. Y, U7 ^( d4 ~ -n adjustment, -adjustment, --adjustment=adjustment 皆为将该原有优先序
* |: _7 u; M- h9 d* w( J: H& b3 K 的增加 adjustment5 |( @4 ?; ]7 B6 T
--help 显示求助讯息
8 ~2 O" U' \/ O* N3 k( F6 u --version 显示版本资讯
! I N6 d4 @* ~: a% Z6 d) @ 范例:
4 E! K" v- k2 p: j2 F/ _ 将 ls 的优先序加 1 并执行 :
) d4 m3 i1 x# B) Q3 G7 C nice -n 1 ls
4 Z8 v+ _" X( d( E8 ^ 将 ls 的优先序加 10 并执行 :% ? K: b* ~ }9 I
将 ls 的优先序加 10 并执行 :6 Z8 p1 _/ j0 T0 M% T6 Y* h
nice ls将 ls 的优先序加 10 并执行
* R- j `* C) j# E/ c- p. |5 A 注意 : 优先序 (priority) 为作业系统用来决定 CPU 分配的参数,Linux 使用
$ K! b7 k1 X, D# X6 ? 『回合制(round-robin)』的演算法来做 CPU 排程,优先序越高,所可能获得的
$ Z. C" v l: D CPU时间就越多。
9 F' ^& W* z+ e8 h0 A( D: T7 R& O2 G: ~; \& v9 @. ?
名称:ps* Y c8 ^0 W& x2 k. d7 ?
使用权限:所有使用者- E: X- W2 I; N2 f( w* y
使用方式:ps [options] [--help]
7 d: t- E- X8 R1 V. j 说明:显示瞬间行程 (process) 的动态
( J F' j' [4 T# d 参数:
. Z: K% B& s! o3 s ps 的参数非常多, 在此仅列出几个常用的参数并大略介绍含义
; L" u6 ]' q0 ]0 E -A 列出所有的行程4 R8 B- e1 z# \: V: t/ x0 N' P
-w 显示加宽可以显示较多的资讯8 M. x2 k ^ g+ k4 T: u
-au 显示较详细的资讯. ^( [3 {. \. A# z1 l5 u
-aux 显示所有包含其他使用者的行程
5 F0 V2 ^: g: e, V: W/ J" L au(x) 输出格式 :, U, `+ L5 f1 {" d+ O; T
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
& V9 d4 o; R) k, A: R USER: 行程拥有者- y5 K6 M7 o5 q. {
PID: pid. x6 c- n! B5 }$ P
%CPU: 占用的 CPU 使用率5 O. F- ~( {. ?: b$ s
%MEM: 占用的记忆体使用率
0 N. A: `. X6 ^; h$ _$ s VSZ: 占用的虚拟记忆体大小! f! g. u+ u' c! @" c2 w% ~. w* d
RSS: 占用的记忆体大小2 k* }! f( d: q, H# p6 G7 I7 b7 C
RSS: 占用的记忆体大小
9 ]5 p7 w( K1 W$ A& c% x TTY: 终端的次要装置号码 (minor device number of tty)
* y* o Q/ S* X, z STAT: 该行程的状态:5 H6 {1 _, P q6 O' ?/ J
D: 不可中断的静止 (通悸□□缜b进行 I/O 动作)
3 V% h, U; N/ @ R: 正在执行中
# x& m: q+ L0 k7 Y% _( _2 i S: 静止状态
- |; _6 E2 h1 r4 l9 i4 ^ L" `* x T: 暂停执行
, I i4 ?6 c" e Z: 不存在但暂时无法消除5 ?' B/ R6 ~0 r( k7 U9 b9 E
W: 没有足够的记忆体分页可分配* t3 ^6 A2 J, N! R; n ?4 z4 w
N: 低优先序的行程; K: N5 t2 L( W
L: 有记忆体分页分配并锁在记忆体内 (即时系统或捱A I/O)
# x3 {! K% G' v2 {1 d START: 行程开始时间! _2 h7 D- M O; ^* w1 a2 O1 u& V
TIME: 执行的时间
# P# ?3 T7 w3 |. W9 r COMMAND:所执行的指令7 E& i/ ]6 F/ H9 T0 w
范例:
4 C4 ]' Q$ ^5 @$ F" z, m ps( P& u- c9 O" e3 t0 Q, U0 L8 T
PID TTY TIME CMD, [; D9 Y y, o. H7 x. y
2791 ttyp0 00:00:00 tcsh* T' [' p/ F$ q/ P$ A
3092 ttyp0 00:00:00 ps, D7 t( u3 O4 |$ p) g
% ps -A
8 r$ X/ Z6 R% [; D2 q PID TTY TIME CMD
+ p: M0 H+ j+ y6 v8 z1 B) m- ^" ` 1 ? 00:00:03 init d" D; ]8 Y5 f: q) |
2 ? 00:00:00 kflushd' s' K& c( r. v* R' E
2 ? 00:00:00 kflushd/ ?5 a- Q* F" @/ _* m) c
3 ? 00:00:00 kpiod, n: A7 I! s7 |8 |1 J% T
4 ? 00:00:00 kswapd
$ G0 D7 w& w- \/ N/ j% ^1 h+ M 5 ? 00:00:00 mdrecoveryd
2 y7 l8 w7 ~2 B" A6 ^ .......
" y5 S6 |+ m! l2 V0 T % ps -aux- K9 S2 H$ |& F
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND3 ^; W, W# N3 U3 y
root 1 0.0 0.7 1096 472 ? S Sep10 0:03 init [3], J, p( i7 l6 a9 Z& ^
root 2 0.0 0.0 0 0 ? SW Sep10 0:00 [kflushd]
3 t5 K. W! o: A root 3 0.0 0.0 0 0 ? SW Sep10 0:00 [kpiod]: Z+ h$ k5 S. K9 a
root 4 0.0 0.0 0 0 ? SW Sep10 0:00 [kswapd]
4 i( `" z5 R( M ........ |
|