- 在线时间
- 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
|只看该作者
|
|邮箱已经成功绑定
名称:chfn
" r7 ^% e9 `, Q( P, X/ j 使用权限:所有使用者
% ^$ a2 I& R" E% w& B9 C 用法:shell>> chfn
2 p8 D6 }0 c; O6 A* p 说明:提供使用者更改个人资讯,用于 finger and mail username- e6 ^* E; Q( P( L2 G6 ], u) |
范例:2 W) _: X% U$ e- N2 A
shell>> chfn' ]. U/ }6 D& _/ b; o
Changing finger information for user
3 _& H# Q/ M' Q Password: [del] J6 U1 X8 i: X% } ?1 v8 {& R
Name[]:Johnney Huang ### 提供 finger 时的资料
) ]0 h1 K, _0 H$ q4 p Office[]:NCCU9 W. p. F, W) h" B; z% p G8 r! i
Office Phone[]: [del]
5 r) T2 S8 `+ y, Y, W# g Home Phone[]: [del]. g' L, ?2 n* {4 A/ E
+ l" U( b6 ~) L3 A0 U0 D
名称:chsh
; v8 X- L! G$ d6 h2 _ 使用权限:所有使用者
5 |& @1 c( W& B1 k% S 用法:shell>> chsh
3 V. m4 m/ E, a( O' z3 ?! r' i 说明:更改使用者 shell 设定
; w5 Y: s1 D0 f4 Q( j" _) n 范例:
9 m: }( N! Z9 l1 X shell>> chsh
1 O1 R0 Z0 v8 F1 T" i5 o( K" } Changing fihanging shell for user1( _ L( z: b% \- `$ L5 @ k
Password: [del]
, j1 I0 `! q$ ~1 Y: q New shell [/bin/tcsh]: ### [是目前使用的 shell]
, I( g% \/ z4 M! P/ Z [del]0 }; Z" {7 {1 Z; n
[del] m4 F2 Y k% z) _* H% X
shell>> chsh -l ### 展示 /etc/shells 档案内容
2 F( Y! P3 y9 Z% | /bin/bash' z) K, y& G3 H1 C& C
/bin/sh( J; }6 b+ b: {. { R( r7 _; r
/bin/ash
* C" z/ }1 e4 D7 N W% u% k6 u /bin/bsh0 o& I8 q" c6 r3 ?, y! v% x& s: ^
/bin/tcsh
5 l: ]) B4 w- r9 m6 c$ u /bin/csh' v: ?1 ~1 w& d, q0 t$ E
% y7 w" A8 _3 N
名称: finger5 A0 t& e9 f0 Q6 I( N
使用权限: 所有使用者
. F! [, {& k) c. a$ C6 U 使用方式: finger [options] user[@address]: Y. m# T% s" d1 ]7 C$ C5 s
说明:finger 可以让使用者查询一些其他使用者的资料。会列出来的资料有:( w2 j& i+ C$ {8 h, j2 o) a
Login Name% k* V& a( X3 e
User Name% `5 v K9 Q7 b& m/ {; d) p- z% ?
Home directory
: ?/ K1 k9 e: J2 g Shell. ?% H* O3 N$ B9 c
Login status
% E3 S5 h! Q) Q7 g7 A mail status
% T. E* T: C/ C1 I5 F0 `' e .plan4 n3 F! |4 P) U3 \( L' f. E2 [
.project
5 @# @, P3 L( z* g# y1 Z1 u0 | .forward
* V- y; [$ I% Y! t 其中 .plan ,.project 和 .forward 就是使用者在他的 Home Directory 里的
: m& v z7 I$ D$ n {( I 其中 .plan ,.project 和 .forward 就是使用者在他的 Home Directory 里的6 p6 M6 L8 W2 D( ^8 o
.plan , .project 和 .forward 等档案里的资料。如果没有就没有。finger 指
9 u2 ]. t0 u! a4 i7 O 令并不限定于在同一伺服器上查询,也可以寻找某一个远端伺服器上的使用者。% P( l. x1 @& }0 |+ }& J4 s
只要给一个像是 E-mail address 一般的地址即可。 n+ ?* s8 v3 _2 u3 t
把计?: e( N0 O4 ]9 L3 C+ I2 M
-l
3 ~, B2 c$ G/ d* g6 r 多行显示。( h4 C; d+ y% |0 E: V4 L: G
-s# Q# m( w) t ~ x. D# j
单行显示。这个选项只显示登入名称,真实姓名,终端机名称,闲置时间,登入
. \! T6 c) X: _9 f) V6 m 时间,办公室号码及电话号码。如果所查询的使用者是远端伺服器的使用者,这 X6 q n3 s( J, K+ @* T
个选项无效。
, p# u% x' ?" O1 t: k& z* l 范例:下列指令可以查询本机管理员的资料:
( N9 U9 ?9 k' s$ V finger root
# a$ `. w! g4 H6 e. Q) H+ Y. D! { 其结果如下:
, r+ r; e% c: H3 O) t( S Login: root Name: root
, O/ W2 |( `0 Z, G3 A ]% ` L4 C Directory: /root Shell: /bin/bash
$ N8 _2 F6 S: w+ \ Never logged in.( v `( P; `8 @/ A8 O! q
No mail.9 [% V! v- f- L6 F4 R: D8 z
No Plan.4 K0 v2 N! P& \, C2 s5 ?
, Z% [" z1 D& i3 g0 M3 t 名称:last1 J& \* Q5 k8 F3 t
使用权限:所有使用者
2 r( A$ N1 Z+ Y$ d T2 d8 u 使用方式:shell>> last [options]
4 F: R7 q# J7 I1 }- g+ x 说明:显示系统开机以来获是从每月初登入者的讯息, U5 B& J z+ U
说明:显示系统开机以来获是从每月初登入者的讯息
- \1 w" d3 o9 C! n 把计?4 c$ r; O+ ~* A: y* v
-R 省略 hostname 的栏位% j/ E% h% U* A3 ?5 Y
-num 展示前 num 个
: X; x9 {: G! ?+ v& g' y/ p2 X username 展示 username 的登入讯息
7 m% E6 H3 t7 Z5 F7 j tty 限制登入讯息包含终端机代号8 b3 ]0 ~$ d0 Z9 m u! E
范例:3 K: u" f; C" i( j/ D; l8 Z: `
shell>> last -R -2
" ^& a; D2 h% C/ S4 ] johnney pts/1 Mon Aug 14 20:42 still logged in8 F% u8 d4 E0 I9 u5 ~! a! T* X
johnney pts/0 Mon Aug 14 19:59 still logged in2 h0 u. D5 k0 n) ] p4 b
wtmp begins Tue Aug 1 09:01:10 2000 ### /var/log/wtmp" n( F) {/ ~; k& q6 `
shell>> last -2 minery
0 R$ ?& g) a6 s" u4 ^) { minery pts/0 140.119.217.115 Mon Aug 14 18:37 - 18:40 (00:03)
0 n3 ]7 o: R% v% x) I minery pts/0 140.119.217.115 Mon Aug 14 17:22 - 17:24 (00:02)3 T1 Y4 g$ s- Q+ d) }
wtmp begins Tue Aug 1 09:01:10 2000: u1 Q6 L7 ?% `
名称:login
8 u; F9 G5 R# u0 a 这个命令都不会就不要干算了!呵呵我也不在这里多费笔墨耽误大家美好青春了^_^/ |# _! p- n; K/ B# n, n" E! ]
5 b7 m) P/ a: s- J
名称:passwd. L0 C' {. S h$ A& p
使用权限:所有使用者4 e$ _- X4 l% x
使用方式:passwd [-k] [-l] [-u [-f]] [-d] [-S] [username]6 ~1 f4 s7 l! o: {9 E
说明:用来更改使用者的密码- V7 z% Y, p% ?4 v/ G2 C
参数:9 u+ G1 _: C0 @' n( W
参数:% a: U( w; m& t" x1 l
-k) W& \$ I+ U! k B8 Q
-l
. v) ^/ V \2 Q2 w -u
c6 c" k1 A3 m: T9 q8 L: ]* ]9 x -f2 s' n0 s6 G. ?
-d 关闭使用者的密码认证功能, 使用者在登入时将可以不用输入密码, 只有具备2 [' S- q3 v( m# u
root 权限的使用者方可使用.& b5 o. _4 G Q+ h' ?+ ~' X x
-S 显示指定使用者的密码认证种类, 只有具备 root 权限的使用者方可使用.
W9 `( k4 ]8 y u [username] 指定帐号名称.# {8 [' H$ \* E+ c
7 X' p3 p) R' Y+ t% Y' U' t* { 名称 : who
9 K8 o$ c# h; k7 J: o 使用权线 : 所有使用者都可使用
/ C( F0 J) M" c9 @, l9 W( K7 M$ H2 l9 e 使用方式 : who - [husfV] [user]& ?. G6 ?. P9 v
说明 : 显示系统中有那些使用者正在上面,显示的资料包含了使用者 ID,使用 j6 a3 n. G; [9 W+ d7 D
的终端机,从那边连上来的,上线时间,呆滞时间,CPU 使用量,动作等等。
- y* m4 q8 f& o. K3 e) J3 k. |2 M( K 把计 :
. C/ n3 R/ `; ?# R -h : 不要显示标题列& w5 K/ j0 Y' R' d0 A/ w9 P
-u : 不要显示使用者的动作/工作- v! G5 q( A; t9 }; u! X2 d, s
-s : 使用简短的格式来显示0 V. g9 j5 H! j# c) U- b C* i
-f : 不要显示使用者的上线位置& Q2 ?4 W8 f; Q; z% k
-V : 显示程式版本
% I" R7 l i3 X$ g1 k, m
- _$ `; a2 v: h' T m1 g% X% ^" m) } 名称:/etc/aliases
) r# u( _/ j5 E! Q) v 使用权限:系统管理者
' P8 U( e- [% l9 H Q 使用方式: 请用 newaliases 更新资料库8 ^- E. |) \0 P% z+ v
说明:
) C" T2 m% I. P. u/ c+ D6 Z sendmail 会使用一个在 /etc/aliases 中的档案做使用者名称转换的动作。当. w* t2 H+ e$ t M
sendmail 收到一个要送给 xxx 的信时,它会依据 aliases档的内容送给另一个
" t0 U8 J. C, A+ Q0 f& ] 使用者。这个功能可以创造一个只有在信件系统内才有效的使用者。例如* r# s; k3 p, O, d
mailing list 就会用到这个功能,在 mailinglist 中,我们可能会创造一个叫2 B7 p3 }* h7 s9 i
redlinux@link.ece.uci.edu 的 mailinglist,但实际上并没有一个叫& S7 i! S! `& j. k
redlinux 的使用者。实际 aliases 档的内容是将送给这个使用者的信都收给
2 ^# _6 o" G4 `+ M mailing list 处理程式负责分送的工作。' P5 X0 Z) z! j$ C% p" B, G
/etc/aliases 是一个文字模式的档案,sendmail 需要一个二进位格式的
" T7 _; r6 y5 X4 H& M /etc/aliases.db。newaliases 的功能传是将 /etc/aliases 转换成一个' Z; m6 d H: ^
sendmail 所能了解的资料库。范例:6 b; ]$ S7 W7 `* F: Z
# newaliases: F& S7 o3 S0 d' e& B6 u, c
下面命令会做相同的事,
+ Q5 Z1 V' Q) q4 c- q- \5 Z # sendmail -bi+ A0 \1 b- D$ t, ?, k
相关命令:
2 p; M+ x" f( c: M/ r( g8 O mail, mailq, newaliases, sendmail
1 }! v. c5 m; ~8 ?/ Q
2 m- m' I8 |* U5 W$ N# d& u 名称:mail# O' t: K/ B* e& ?+ F* S, Y0 W
使用权限:所有使用者# W6 N Y! p. Z5 j
使用方式:mail [-iInv] [-s subject] [-c cc-addr] [-b bcc-addr] user1
6 ?3 T' Z: h. D, } [user 2 ...]
) r& {7 f' M& f* v* ?5 `; X. J 说明:8 a7 S( t. [$ W5 n3 d4 Z
说明:
0 C, K7 T: O7 m7 [. r9 O mail 不仅只是一个指令, mail 还是一个电子邮件程式,不过利用 mail 来读信
! C' V: e( ]& P5 R# M6 X 的人应该很少吧!对于系统管理者来说 mail 就很有用,因为管理者可以用
, L, ~) `* @+ d) w. G; v+ R$ v mail 写成 script ,定期寄一些备忘录提醒系统的使用者。
3 i5 R n1 m$ Y1 } 参数:! J4 g: O$ e3 j* F
i 忽略 tty 的中断讯号。 (interrupt). u2 P1 Y _5 E
I 强迫设成互动模式。 (Interactive)+ B+ O- C: p' z4 {6 ?1 }! m
v 列印出讯息,例如送信的地点、状态等等。 (verbose)5 m+ Y+ J$ V) j/ u% x
n 不读入 mail.rc 设定档。7 X, S9 B& f5 `6 p6 q+ }! O
s 邮件标题。1 V# f% k5 ^/ g& a$ j
c cc 邮件地址。
' ]+ _% @' m/ R, T6 K b bcc 邮件地址。
8 n9 \% v" E5 U- G4 f& q6 A1 q 范例:
; d% `9 }' B6 p: T4 H/ I7 F" y/ V# I 将信件送给一个或以上的电子邮件地址,由于没有加入其他的选项,使用者必须
. M! [- L+ z/ b1 G8 ~ 输入标题与信件的内容等。而 user2 没有主机位置,就会送给邮件伺服器的 p: V5 T8 M- i* W
user2 使用者。& _- A9 g' A: G8 z& k" @2 ^8 Z6 c1 m
mail user1@email.address
' M9 T1 g5 \* n* v# V mail user1@email.address user25 p0 K0 D1 K. w
将 mail.txt 的内容寄给 user2 同时 cc 给 user1 。如果将这一行指令设成& k% L# ^9 {- p/ u% f# s
cronjob 就可以定时将备忘录寄给系统使用者。
1 v# q& l b6 r( c' C( ^ mail -s 标题 -c user1 user2 < mail.txt
% U$ y! n' _4 n/ I. \" Z. l# ?4 X% j" h6 R; r$ a
指令:mesg0 I7 ~! E( p& F4 W* D' S5 {5 \+ G
使用权限 : 所有使用者* P* p3 o& ~% h
使用权限 : 所有使用者; A4 Z# [' [( f) T0 o. M
使用方式 : mesg [y|n]- @* K5 C. Y0 S( o j- z9 e I
说明 : 决定是否允许其他人传讯息到自己的终端机介面! o; N7 R- O2 c: f' x: n4 E/ U
把计 ?
: i5 q8 m# Z9 i. n y : 允许讯息传到终端机介面上。/ w" j. @5 ~% \' _+ h
n : 不允许讯息传到终端机介面上 。' a6 g7 h& r4 Q0 ^& }9 `& b
如果没有设定,则讯息传递与否则由终端机界面目前状态而定。
! q: p% V; o! k) ~3 V8 f 例子 :
. Z6 A( S0 u* I$ a/ I; q1 p! A 改变目前讯息设定,改成不允许讯息传到终端机介面上 :3 J6 ^7 l: O& s' I, ~* N0 G* f
mesg n4 q; a/ O3 W8 q: O$ p# b6 ^
与 mesg 相关的指令有: talk,write,wall。4 A6 E) s! G$ I7 h, i
; j9 |4 H) ~! K1 K, \+ c2 T. K" A% x, v0 K, Z
名称 : talk" Y, J5 j7 A7 n9 d5 i6 [# X
使用权限 : 所有使用者) b1 S: y5 z/ D5 ~% E9 {& X
使用方式 :) o1 o" U$ Y; m0 O8 P
talk person [ttyname]
- G: n# |: C/ O3 D 说明 : 与其他使用者对谈
+ a- T1 Y |/ A$ V0 q% f 把计 :
& d. z+ U/ U4 X+ k person : 预备对谈的使用者帐号,如果该使用者在其他机器上,则可输入5 |7 i. ?% E6 n j2 X% g
person@machine.name e! W0 `: H( S3 q
ttyname : 如果使用者同时有两个以上的 tty 连线,可以自行选择合适的 tty" Y1 w; L1 n0 g7 s
传讯息
' T! k, S; Z! z& t% p% } ]- }. @ 例子.1 :3 f7 T+ e2 T& }5 G* U. G( `
与现在机器上的使用者Rollaend对谈,此时 Rollaend 只有一个连线 :
4 L6 z+ T! s4 x5 S1 g6 g talk Rollaend
2 _9 k9 |& u/ S* I b 接下来就是等Rollaend回应,若Rollaend接受,则Rollaend输入 `talk jzlee`即
u8 Y# }/ g0 p. G; q6 M3 E7 ` 接下来就是等Rollaend回应,若Rollaend接受,则Rollaend输入 `talk jzlee`即
& a6 b# x# s e8 C9 X I [ 可开始对谈,结束请按 ctrl+c
( l& |9 c* n5 t 例子.2 :与linuxfab.cx上的使用者Rollaend对谈,使用pts/2来对谈 :6 Q% G& ^5 ~5 H- g
talk Rollaend@linuxfab.cx pts/2
8 [' b+ d" P9 {- E V* ~ 接下来就是等Rollaend回应,若Rollaend接受,则Rollaend输入 `talk
; I! m' m8 W; x3 t, ^ R7 T- F jzlee@jzlee.home`即可开始对谈,结束请按 ctrl+c. T, i m/ F( M+ a8 J
注意 : 若萤幕的字会出现不正常的字元,试着按 ctrl+l 更新萤幕画面。
5 r r! @+ J! |8 n% A
% ?$ o5 g# V0 M- E/ t- Q 名称 : wall
/ ?. ^# W- Z. r! x 使用权限 : 所有使用者, {0 k- M4 k' y" |% k7 `
使用方式 :
3 h' ~' q! w0 h9 {6 |, W% d wall [ message ]& B! b# Z" A% {- [
使用说明:
3 \4 _5 n# e+ S/ ?6 K" ~2 r wall 会将讯息传给每一个 mesg 设定为 yes 的上线使用者。当使用终端机介面9 l- ^9 P( E% D7 a6 \8 ]
做为标准传入时, 讯息结束时需加上 EOF (通常用 Ctrl+D)?
7 ~, e' G' ~3 \; B2 \* L 例子 :
( h) v& ^' Q0 C$ Y' f b) W5 g 传讯息"hi" 给每一个使用者 :
9 Y; \1 X' M7 I7 K wall hi7 H6 o m; Y# n7 w8 r1 l
名称 : write( W2 z' q ~% G) B& I
使用权限 : 所有使用者
* m! D, n1 Y; ~1 @+ M 使用方式 :) o" o" b2 P" ]# q5 n4 ~
write user [ttyname]( d5 [. E/ O* L" Z* O
说明 : 传讯息给其他使用者+ M d, f% _/ X% t
把计 :& j$ {0 I' q$ } E6 c
把计 :
. c1 N4 }& A4 u( m4 g4 D" i user : 预备传讯息的使用者帐号
! m G) K5 v0 v$ E ttyname : 如果使用者同时有两个以上的 tty 连线,可以自行选择合适的 tty6 P0 d2 `5 J+ n7 }, Z7 L
传讯息8 s9 m6 S; ~ b5 P
例子.1 :3 ^ \3 {$ x4 b0 o8 z& O5 W
传讯息给 Rollaend,此时 Rollaend 只有一个连线 :
# Y9 R5 q( z, Q2 v2 h write Rollaend d; ]. P- c( C
接下来就是将讯息打上去,结束请按 ctrl+c0 O$ q: |# i6 G
例子.2 :传讯息给 Rollaend,Rollaend 的连线有 pts/2,pts/3 :
# ]: F+ K; D! L" Z& C5 H. r" y! C write Rollaend pts/27 x! C# a+ c9 s& q+ f1 x
接下来就是将讯息打上去,结束请按 ctrl+c
C, m8 B2 u$ G 注意 : 若对方设定 mesg n,则此时讯席将无法传给对方) I4 G5 k2 Y% U9 l; F
" Y. A9 E; ~4 R+ c- p
名称:kill4 G# r: s& z) e$ q A1 k9 U
使用权限:所有使用者9 m. Y# u/ Y8 s! p- k4 M5 ^/ f4 h9 v
使用方式:
r6 n' @1 p: G( B7 L; I kill [ -s signal | -p ] [ -a ] pid .... `: O4 ]" _0 |$ h6 N- F) n+ ^7 g
kill -l [ signal ]7 r3 V) ?7 V+ n, P5 {0 y. v
说明:kill 送出一个特定的信号 (signal) 给行程 id 为 pid 的行程根据该信
- x/ j. }7 C3 f1 x1 j# _ 号而做特定的动作, 若没有指定, 预设是送出终止 (TERM) 的信号) H" v4 ^, N# e$ M* n; J
把计?
3 o8 x" y) _* |; R* [- { v% }( k -s (signal) : 其中可用的讯号有 HUP (1), KILL (9), TERM (15), 分别代表着, U$ C5 G% W- g. i- @, q# j) l- J
重跑, 砍掉, 结束; 详细的信号可以用 kill -l; v* ]" [+ @8 c8 e0 R
-p : 印出 pid , 并不送出信号
u, @( g' J5 ]* O) X8 w* i( @ -p : 印出 pid , 并不送出信号
) ^- L" L) L& N -l (signal) : 列出所有可用的信号名称* g( t6 Y! g6 G5 ?" s' r7 W7 G; u
范例:
' V/ g5 [+ J/ ]) a9 @! z$ \ 将 pid 为 323 的行程砍掉 (kill) :
! J% ^4 x& ] |/ S kill -9 323) `: Q( s5 e; k2 s$ d
将 pid 为 456 的行程重跑 (restart) :5 Q0 U- W* c& g8 M- {' d
kill -HUP 456
9 ?+ a1 @6 x W. s2 o3 C/ Q- E8 X2 ]! P
名称:nice
0 Y6 M' }$ N/ O1 ^4 ?3 ^* B0 |& P 使用权限:所有使用者8 U" ]( C" n: b6 l1 c
使用方式:nice [-n adjustment] [-adjustment] [--adjustment=adjustment]' v1 I: r7 J( o* X8 b) T
[--help] [--version] [command [arg...]]
3 K$ I9 t% ]. }; G/ U7 q 说明:以更改过的优先序来执行程式, 如果未指定程式, 则会印出目前的排程优# |8 T9 q7 W# e' E
先序, 内定的 adjustment 为 10, 范围为 -20 (最高优先序) 到 19 (最低优先+ i5 g9 |% p- H; |& w0 J
序)
/ C0 N) R+ X) `0 Z. A) v 把计?
! R. E& C" ]. p# f -n adjustment, -adjustment, --adjustment=adjustment 皆为将该原有优先序
8 m8 s) \. Q! x+ d1 z" l! b! } j 的增加 adjustment6 [+ Y+ p- v5 i5 Y/ Z5 y$ t7 c
--help 显示求助讯息; O' b% d6 i x* H. o
--version 显示版本资讯
$ i) W$ J i% C7 Y8 V5 u& r 范例:
$ J" n7 Z8 l' d/ h; f 将 ls 的优先序加 1 并执行 :4 p! j1 m1 R7 \$ G
nice -n 1 ls' _$ d/ D) N0 f
将 ls 的优先序加 10 并执行 :: m) q H' h# l3 T
将 ls 的优先序加 10 并执行 :
7 o* O$ e. g+ G& S { nice ls将 ls 的优先序加 10 并执行6 J) f& z/ k1 \0 S
注意 : 优先序 (priority) 为作业系统用来决定 CPU 分配的参数,Linux 使用 w+ c2 i4 r' e6 h, n8 {
『回合制(round-robin)』的演算法来做 CPU 排程,优先序越高,所可能获得的
; \; Q, M- Y, J7 o& u CPU时间就越多。! e5 j& Z( G, |7 M2 s( C
: E8 B5 F' ^& f, K ?; a 名称:ps
0 F' D9 f/ q1 r7 k# `- f! @1 g8 \ 使用权限:所有使用者
; V9 `0 A0 y' D+ Y* O# r; N6 u3 g9 L7 c 使用方式:ps [options] [--help]* |6 i- ]) j" l, l% m3 ^
说明:显示瞬间行程 (process) 的动态) c. v9 e0 Z8 a% B f4 ~- B- y
参数:# f* i5 U9 _: U# H. a4 I# |
ps 的参数非常多, 在此仅列出几个常用的参数并大略介绍含义 A; ^0 Z- j1 {9 ?$ O; Q$ p# M2 _
-A 列出所有的行程/ v1 {- t1 b% A' n2 N3 E3 d
-w 显示加宽可以显示较多的资讯
, }* N& t2 @( _ g, U -au 显示较详细的资讯( }3 x& R# c1 J- ~ Y* C5 @7 _
-aux 显示所有包含其他使用者的行程
, l# w- \0 R3 z5 E* j. t. b4 U8 A au(x) 输出格式 :
7 o% e1 o, h$ p, F0 C+ G: k' R USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND+ H5 ^& r: W. r( U2 ~* Q
USER: 行程拥有者3 J" ^8 K* O+ o4 A' k
PID: pid
- F# c' w" w* V6 b$ l %CPU: 占用的 CPU 使用率4 s" T9 X5 e6 x0 I- k+ p1 r& D
%MEM: 占用的记忆体使用率- T0 D6 @. `+ a2 B# v i: D# n0 M
VSZ: 占用的虚拟记忆体大小
7 t' `" E- F4 h) I RSS: 占用的记忆体大小
- C3 F9 R& `. `9 z; _ RSS: 占用的记忆体大小! I( i6 x4 B2 J% r$ |/ S
TTY: 终端的次要装置号码 (minor device number of tty); w) M& ?+ Q: \/ Z8 U w; [
STAT: 该行程的状态:
9 s% J/ D0 ?4 [% g; {4 h D: 不可中断的静止 (通悸□□缜b进行 I/O 动作)
* W, F8 M, t% p R: 正在执行中- R3 i8 Q% Z K0 [- J- p9 T/ J
S: 静止状态
0 O3 Z0 }% M) K) a. ` T: 暂停执行
) m8 i$ t$ }7 g) l Z: 不存在但暂时无法消除/ Z; j( A- ~) d9 u* R* k9 J
W: 没有足够的记忆体分页可分配
/ H# w9 ?; h [" H; s% c" D4 v7 T N: 低优先序的行程+ q7 y1 Y2 s: D' s( I& V E
L: 有记忆体分页分配并锁在记忆体内 (即时系统或捱A I/O)' w m7 O2 s# ]! n# m2 I
START: 行程开始时间
" n/ h3 Y+ @5 L: P TIME: 执行的时间
- L8 a1 g- w" w0 v# z8 T4 h8 s8 c" K# l4 T COMMAND:所执行的指令
5 ~1 E: D0 s6 O) h0 L9 E6 D+ A 范例:
. X3 p! C3 {% q+ d% x! L ps L$ n: D' V& L1 R) c' I) r/ l2 o
PID TTY TIME CMD c% A' ^* j; T0 S0 M# G5 s# Q: X% Y
2791 ttyp0 00:00:00 tcsh
* ~) V& G/ b, y4 N" d- Z; F ~% h% l 3092 ttyp0 00:00:00 ps- g L" A( N- S3 A4 `
% ps -A
! S. _8 I! \# Q. g6 z$ H) Q PID TTY TIME CMD \+ N% ]; ^& y
1 ? 00:00:03 init
6 L9 b* n# l3 u8 j" h 2 ? 00:00:00 kflushd, g# d; J: Q/ ^$ Y* C; K) k
2 ? 00:00:00 kflushd6 R& _6 z6 M. J
3 ? 00:00:00 kpiod
- [- o& D) C" t; h8 B1 D: a 4 ? 00:00:00 kswapd
D& t" {) w* A6 N 5 ? 00:00:00 mdrecoveryd/ O O& r: R8 r H' W
.......! f7 I) q* A& y6 R# Q# ?
% ps -aux
/ V" j+ ?0 w8 b USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND+ E( {* O; G+ ~- [
root 1 0.0 0.7 1096 472 ? S Sep10 0:03 init [3]
2 h5 E- w+ K- a; N root 2 0.0 0.0 0 0 ? SW Sep10 0:00 [kflushd]7 ?; S$ @& p1 e s, Q8 u
root 3 0.0 0.0 0 0 ? SW Sep10 0:00 [kpiod]
; a7 f& ]& v: G- u/ n root 4 0.0 0.0 0 0 ? SW Sep10 0:00 [kswapd]
E* R# q5 v6 `' K% O# W2 c1 f ........ |
|