- 在线时间
- 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
' @9 Z* g4 Z) [ 使用权限:所有使用者9 O2 ^' J0 s3 K/ _- P: Q/ u, a2 w" h
用法:shell>> chfn
* \! N C( [$ A! B! Y/ W 说明:提供使用者更改个人资讯,用于 finger and mail username" P0 D+ {5 `0 y. u
范例:
) i; G. f% [2 v* D) y: c- e, y3 W7 p shell>> chfn/ T5 O e; d& [; C
Changing finger information for user
& G1 L4 J+ O& b" Y. E* U Password: [del]
' S0 L; U5 W! {* h Name[]:Johnney Huang ### 提供 finger 时的资料
9 o: R0 x! j6 H- ?+ V A+ I- _4 C! [ Office[]:NCCU
2 J6 K5 s7 @8 ~. l8 B/ A0 ~ Office Phone[]: [del]
% n2 a( H: x; \ X, B8 H# j Home Phone[]: [del]! \$ ]4 m, V3 t7 P1 ^: X
; E% ~4 P! U: J. Z# f 名称:chsh
3 W1 z1 G6 i1 M% r4 U 使用权限:所有使用者" k- W7 d7 G/ R. h+ |
用法:shell>> chsh
, L7 |1 b2 w* @* ^& X 说明:更改使用者 shell 设定+ D. |5 E$ U7 K0 H# z/ X- z; V! s
范例:) h8 f: N+ T/ N7 H* L+ @2 G
shell>> chsh
- @7 s. Q* G: l$ ~ Changing fihanging shell for user1
Q+ D: l2 q6 I Password: [del]
4 o% M3 I& b1 J! D9 r& p) }' a New shell [/bin/tcsh]: ### [是目前使用的 shell]0 p2 V5 g! y. m5 ?; D& E: X) E
[del]
+ Q" o4 C5 ~/ [4 h" | [del]
- b) {; u9 t. S. F shell>> chsh -l ### 展示 /etc/shells 档案内容
3 `# u& m9 _3 p: m7 X /bin/bash
9 }! l h1 H* `' {6 D9 x /bin/sh
% c3 V. ]6 i! c( ~- z /bin/ash
, D; O0 a; a5 q$ Q /bin/bsh1 W: o- U; U% z# v1 T) m$ D9 }8 }! ^
/bin/tcsh% |0 F: h6 v9 G
/bin/csh1 \7 C8 U/ a( t' _, K
' o+ I8 L% h5 Q4 `# Y
名称: finger
: P' s& b) o/ m3 i+ J, H 使用权限: 所有使用者- d0 v0 z' l; l/ N: a
使用方式: finger [options] user[@address]) f# m0 s- }# W) m
说明:finger 可以让使用者查询一些其他使用者的资料。会列出来的资料有:6 V! o1 F# \0 I9 V. Q5 H0 [0 [
Login Name" O; T3 v, d6 d0 K' g7 ^# b/ k
User Name g; G" S, [& Q5 o6 ]# g
Home directory
" e3 i7 l$ t! p2 c2 I$ R Shell9 _; t, d. n1 S7 d' N- r& H
Login status1 z. z3 [2 f- ?
mail status& ]5 h. g( J" c6 C: O: {
.plan4 j3 n1 v! u% `9 `" m
.project9 K1 N& ^& J/ r! n& r
.forward
7 f# B8 ?3 k* @2 A* t7 j 其中 .plan ,.project 和 .forward 就是使用者在他的 Home Directory 里的
8 |5 A% u$ H# T+ T7 k8 z1 c6 ` 其中 .plan ,.project 和 .forward 就是使用者在他的 Home Directory 里的
) Z; j1 G: S3 U0 y" { .plan , .project 和 .forward 等档案里的资料。如果没有就没有。finger 指9 w/ ~& X" K+ @" k" p! c2 r
令并不限定于在同一伺服器上查询,也可以寻找某一个远端伺服器上的使用者。
0 ?) t; J, l1 q# s 只要给一个像是 E-mail address 一般的地址即可。% c( D& p+ a& C7 c( M; ?
把计?# y; g7 n% {; S) R
-l5 m' D$ S4 Z2 D j: w0 M/ v
多行显示。0 H. k' I7 e- ^
-s7 Z6 t( M) q* Y: m# B& U" U6 W! v
单行显示。这个选项只显示登入名称,真实姓名,终端机名称,闲置时间,登入, S0 X4 P3 h) U, h0 [5 `: \( d
时间,办公室号码及电话号码。如果所查询的使用者是远端伺服器的使用者,这9 W& v/ v' { b. }" ~+ ^& }2 V
个选项无效。7 k$ ]/ t0 k& m2 z
范例:下列指令可以查询本机管理员的资料:
8 d% L) ~2 Z% _/ d9 M% { finger root2 s" \& X, U$ M; d/ t: W
其结果如下:8 c7 V) C0 @: b3 M: _% F
Login: root Name: root$ m0 B1 Z2 x* l I5 Q
Directory: /root Shell: /bin/bash, x! D+ @: Y3 L$ v7 k
Never logged in.
$ b% J* n, a9 P! r No mail.3 [8 A3 v" a8 ?' m0 k+ i
No Plan.
. c# u t8 O7 ]* r& ~5 `; ]4 R8 W7 G7 q8 l% R6 u4 _
名称:last
7 d u! e0 J0 ~4 T 使用权限:所有使用者. v5 Y$ Y) E! E
使用方式:shell>> last [options]8 v$ T/ y6 T! ]4 o* {
说明:显示系统开机以来获是从每月初登入者的讯息' o' a3 N4 i4 ~
说明:显示系统开机以来获是从每月初登入者的讯息
9 z; y" f/ ] f8 p5 K5 _; r( t 把计?4 q `1 h9 ~/ r& x# ~
-R 省略 hostname 的栏位5 {% u! l" M; r2 ?' r4 d
-num 展示前 num 个 B d. I0 Q; M/ d" c
username 展示 username 的登入讯息
% c1 T; j; e. o+ K# p9 V tty 限制登入讯息包含终端机代号# ^9 u2 X, A9 O7 P5 c
范例:
. s! e' ^6 J8 @& v( K- O$ c shell>> last -R -22 ~1 t; H0 v. \( Q
johnney pts/1 Mon Aug 14 20:42 still logged in
8 S- c& L3 `- F& r/ q; j0 ~ johnney pts/0 Mon Aug 14 19:59 still logged in
/ z, @% q/ B: J/ H( a wtmp begins Tue Aug 1 09:01:10 2000 ### /var/log/wtmp1 |( O8 s; h5 X% v- _
shell>> last -2 minery8 `( f6 e/ { P5 ^
minery pts/0 140.119.217.115 Mon Aug 14 18:37 - 18:40 (00:03)5 b* l) C$ o2 o8 R% B S& v
minery pts/0 140.119.217.115 Mon Aug 14 17:22 - 17:24 (00:02): |$ M8 @& {' e$ j; W3 n- D+ R$ O
wtmp begins Tue Aug 1 09:01:10 2000- g* m5 A. B. x
名称:login
6 t/ D) B; N* |4 N# ?4 g0 T2 g" J 这个命令都不会就不要干算了!呵呵我也不在这里多费笔墨耽误大家美好青春了^_^ O4 G! e5 J0 b3 O2 \3 U
/ B- o" [# M Z2 i% T 名称:passwd
/ k, {. ]! m2 @# A 使用权限:所有使用者" c0 r! k8 J- E+ N3 {0 B
使用方式:passwd [-k] [-l] [-u [-f]] [-d] [-S] [username]
8 O2 O7 Q) W) ^1 J 说明:用来更改使用者的密码8 H; z$ ~" B0 S) e, I7 E" v K
参数:, k s$ @7 B# l
参数:
9 h: U1 X* y" B% m -k# i# ?$ ~+ p' B/ a
-l3 c% \+ ]# h2 p P* K5 g+ x; ~
-u+ g p% b& N9 I9 A
-f* I6 `+ g% h) t3 w2 `" g
-d 关闭使用者的密码认证功能, 使用者在登入时将可以不用输入密码, 只有具备( M5 E! \. \5 z- n
root 权限的使用者方可使用.; m0 u. _8 `0 v* }0 i
-S 显示指定使用者的密码认证种类, 只有具备 root 权限的使用者方可使用.
8 L2 `3 G* a* r, R1 i* `! m [username] 指定帐号名称.; G: }/ i! _* u* {4 z' A
9 W5 ~! i5 e. a# r8 A4 T6 s 名称 : who) p5 F( ]" w" A& p& f
使用权线 : 所有使用者都可使用: t. z% _& _! F7 K2 U. ?
使用方式 : who - [husfV] [user]
4 l6 o: f4 d% X9 F 说明 : 显示系统中有那些使用者正在上面,显示的资料包含了使用者 ID,使用
7 n8 @7 r/ e; r2 t0 j9 j 的终端机,从那边连上来的,上线时间,呆滞时间,CPU 使用量,动作等等。5 o4 P4 s1 }: m9 [% y, L( ]
把计 :
* D2 a8 |$ i' s1 H+ W2 m: \. c5 `+ p -h : 不要显示标题列
/ D; A( P6 {& V6 J -u : 不要显示使用者的动作/工作; K- v, i8 V( a* Z+ e6 _: b
-s : 使用简短的格式来显示2 R( e1 Y& q+ {; w5 V* x( ~( E/ ]
-f : 不要显示使用者的上线位置
) ]: { A2 B1 I; V -V : 显示程式版本
: e3 N ~" M0 M/ y; ?9 B
! |6 a e9 f, {7 ? 名称:/etc/aliases% |7 u: @8 ]- n! M5 |! c& j8 Z
使用权限:系统管理者( N5 v9 v3 K% e" _. W
使用方式: 请用 newaliases 更新资料库
+ G2 d5 T; V2 Q) H6 X6 U V2 \ F: O 说明:2 |; P8 S# Z! ?; T% \+ I8 K6 M1 P
sendmail 会使用一个在 /etc/aliases 中的档案做使用者名称转换的动作。当% Q3 h+ `7 h' G1 p( L7 [0 d, C* T5 U
sendmail 收到一个要送给 xxx 的信时,它会依据 aliases档的内容送给另一个- ?' {# s. B% B9 K F' u! w/ L& v( e
使用者。这个功能可以创造一个只有在信件系统内才有效的使用者。例如, M: z4 X5 m) O6 y* L# D9 P
mailing list 就会用到这个功能,在 mailinglist 中,我们可能会创造一个叫
. Z/ b! B$ c5 f/ A3 p. P! o redlinux@link.ece.uci.edu 的 mailinglist,但实际上并没有一个叫
; k3 t, k! x- R/ W redlinux 的使用者。实际 aliases 档的内容是将送给这个使用者的信都收给1 X( I) K- T" e
mailing list 处理程式负责分送的工作。
7 X9 E! v* ]" i /etc/aliases 是一个文字模式的档案,sendmail 需要一个二进位格式的0 Y, ]1 |- V6 C& Z
/etc/aliases.db。newaliases 的功能传是将 /etc/aliases 转换成一个; j- ^6 m; \ g7 i. k* |( A8 ?
sendmail 所能了解的资料库。范例:
, u6 k1 d/ f! U9 P # newaliases
2 Z5 m; U, s& W) @2 ] 下面命令会做相同的事," N7 S7 @: _( w1 U: ]
# sendmail -bi
/ f6 Y' f* @4 m3 j* b J 相关命令:
% [1 \2 q6 E( a7 A5 m, ^' D+ P8 [1 g mail, mailq, newaliases, sendmail
' _! @4 F3 C/ v& ~- J" v* T2 t* z( b; `0 U5 _5 Y, |
名称:mail G q" D5 `. d# b* B
使用权限:所有使用者( y; c/ ~* C- k
使用方式:mail [-iInv] [-s subject] [-c cc-addr] [-b bcc-addr] user1
# Z+ M9 e0 ~5 T. R4 X4 h } [user 2 ...]
+ I' g$ e' \8 `2 u( [ 说明:1 U) J! N2 c8 N) y# H; t
说明:
5 r3 o) _. ]* r3 O: q+ m8 p mail 不仅只是一个指令, mail 还是一个电子邮件程式,不过利用 mail 来读信
" P* B+ @- I5 q* j2 f3 i) g/ s* } 的人应该很少吧!对于系统管理者来说 mail 就很有用,因为管理者可以用: L0 y0 F: d3 f! k! U: D
mail 写成 script ,定期寄一些备忘录提醒系统的使用者。7 H7 I- P7 x5 v0 v/ H
参数:/ a1 x& K2 E( L1 V$ }: F9 ?
i 忽略 tty 的中断讯号。 (interrupt)6 A: J1 U' @7 Q( W8 P, S$ B
I 强迫设成互动模式。 (Interactive)
4 Y M/ ]9 [( F' l v 列印出讯息,例如送信的地点、状态等等。 (verbose)$ D4 z8 e0 k# b% ~- J9 G- `
n 不读入 mail.rc 设定档。, C2 L) g# \; D
s 邮件标题。- k0 |; @% ]/ }8 q/ D$ S, }
c cc 邮件地址。% Z, v* e# S0 f2 C+ b* J& E
b bcc 邮件地址。" d) k' h/ R% Z- g9 X+ q3 a5 `
范例:6 p2 H; d+ K/ q0 m0 ?
将信件送给一个或以上的电子邮件地址,由于没有加入其他的选项,使用者必须( |+ c1 o9 o! n) R2 h$ L4 k
输入标题与信件的内容等。而 user2 没有主机位置,就会送给邮件伺服器的
# R8 Q6 g. p3 ~4 i( D1 z user2 使用者。
) h) `0 f8 S$ W: y" b. e0 l mail user1@email.address7 d, N/ ?, ?; W! `0 ^9 X
mail user1@email.address user2( z2 v) |+ H& m' U
将 mail.txt 的内容寄给 user2 同时 cc 给 user1 。如果将这一行指令设成
' [' ?+ v* s3 K# \' e cronjob 就可以定时将备忘录寄给系统使用者。3 C) o3 W5 B$ k }- D8 {5 z4 K+ X
mail -s 标题 -c user1 user2 < mail.txt, s7 Y" ]6 Z1 {+ k% g
7 K3 Q4 E/ _0 ^ 指令:mesg! a9 y y% \& V1 q/ z& M# X
使用权限 : 所有使用者1 o( V8 d& y4 o2 s# t
使用权限 : 所有使用者
0 _) L# I' L$ C& j4 }4 H 使用方式 : mesg [y|n]
( F8 {; l0 `/ Z8 @: F: F" @ 说明 : 决定是否允许其他人传讯息到自己的终端机介面
9 y7 K5 J. l1 \) g' Y" J+ u. q 把计 ?
i& H4 E! \* T y : 允许讯息传到终端机介面上。1 k9 B1 X% I& K7 ^
n : 不允许讯息传到终端机介面上 。2 k% v7 D; v8 O5 G
如果没有设定,则讯息传递与否则由终端机界面目前状态而定。. I' H0 u4 N2 H' J: l) l( \
例子 :) n* X) m( `5 q* u
改变目前讯息设定,改成不允许讯息传到终端机介面上 :$ M1 E0 U: ~0 b& I! O$ i
mesg n
2 R# `( M- X5 ?) Q4 {5 I 与 mesg 相关的指令有: talk,write,wall。
' {" p) d/ n: N( Y
$ }0 ?7 W5 }+ h: _* w- T
4 e1 B+ |& j- F& Z1 l' X* } 名称 : talk) h) J" {4 X2 c4 q" V. [
使用权限 : 所有使用者# F; ~3 g/ P; L7 ]
使用方式 :% X* l) V6 o9 t4 A
talk person [ttyname]5 M" ]( Q8 L5 F* g/ y
说明 : 与其他使用者对谈: `5 _* Z) Y7 o5 p- N3 v( `; D
把计 :
# Z9 w% b. k7 ?3 @% r) e2 r person : 预备对谈的使用者帐号,如果该使用者在其他机器上,则可输入
% A: p4 [. ^& J5 I( O2 y% { person@machine.name
) C# Z0 B% r. _' T$ o, [ ttyname : 如果使用者同时有两个以上的 tty 连线,可以自行选择合适的 tty
( e) T7 [( C# [: Q 传讯息
( O, l0 \8 N4 c& {1 q2 A. m 例子.1 :9 O( I. @2 S) a% T7 x+ A) c+ D
与现在机器上的使用者Rollaend对谈,此时 Rollaend 只有一个连线 :: k2 U" b# }/ j J: [
talk Rollaend5 R) O, G! Y- o5 M: [5 A8 A
接下来就是等Rollaend回应,若Rollaend接受,则Rollaend输入 `talk jzlee`即
/ u+ ?. w) U, ]' M% P2 G+ s 接下来就是等Rollaend回应,若Rollaend接受,则Rollaend输入 `talk jzlee`即
$ O6 N; z o+ [0 I% A5 q 可开始对谈,结束请按 ctrl+c; |0 k1 G7 H- P- S/ t( Z) a
例子.2 :与linuxfab.cx上的使用者Rollaend对谈,使用pts/2来对谈 :9 ?, y) k8 S, f$ o! u9 E
talk Rollaend@linuxfab.cx pts/2
5 z. w/ \$ L1 A6 q2 E, \ 接下来就是等Rollaend回应,若Rollaend接受,则Rollaend输入 `talk
9 O; \# v* K; a8 X jzlee@jzlee.home`即可开始对谈,结束请按 ctrl+c9 A0 Y, N' t+ B3 B0 }' j' N+ X
注意 : 若萤幕的字会出现不正常的字元,试着按 ctrl+l 更新萤幕画面。0 s4 y* a1 v9 a+ ~9 H
. k6 j* n$ k! [7 x9 |3 W$ x
名称 : wall. A& | B* x' R! b6 ?- I
使用权限 : 所有使用者4 o- A z- q: J) a6 H
使用方式 :
; S+ @' g7 I7 Y* O+ h% y. u3 { wall [ message ] N" o6 X ^1 X" |$ D
使用说明:
% M* M, k" p4 N wall 会将讯息传给每一个 mesg 设定为 yes 的上线使用者。当使用终端机介面8 I# e- s/ p8 X
做为标准传入时, 讯息结束时需加上 EOF (通常用 Ctrl+D)?
+ S1 R. g7 I1 e% O9 F# ?0 _1 C0 H 例子 :) V% g3 F E1 j. \
传讯息"hi" 给每一个使用者 :3 W0 q) Y1 t5 F1 i, c, X
wall hi- f& @8 \+ @1 g5 P: \7 ]0 }
名称 : write
9 }4 J# z! |, k/ o) X* l1 w# v 使用权限 : 所有使用者" |, I1 H% h. _) q! l7 i7 a
使用方式 :: e- J" l6 I1 Z: A
write user [ttyname]) V) b5 L. `9 y: m8 C6 K/ E6 K" f
说明 : 传讯息给其他使用者 s' W4 X" A, N* \* }# t
把计 :
* w5 _5 \4 x* H! V1 t' k1 ] 把计 :7 n3 s( J! }$ c+ j
user : 预备传讯息的使用者帐号
0 n$ p5 U+ X3 D: M2 C8 |4 u ttyname : 如果使用者同时有两个以上的 tty 连线,可以自行选择合适的 tty% X, ]& e/ N0 D9 D! W0 A
传讯息
0 I7 f* R- G/ d ?) I0 m1 Z1 d/ ~ f 例子.1 :
) L! q) e# q- N! Z( q* o) H3 n# Z' Q 传讯息给 Rollaend,此时 Rollaend 只有一个连线 :7 X/ g: {6 b+ N3 D) m
write Rollaend
- E* \ l6 w% `/ T6 x8 T- g/ R 接下来就是将讯息打上去,结束请按 ctrl+c+ s8 Q$ ~9 S, `5 C8 W1 O& R
例子.2 :传讯息给 Rollaend,Rollaend 的连线有 pts/2,pts/3 :2 d' v5 m) h2 ]; F% x2 n
write Rollaend pts/27 T+ ]* Q% j; g6 k2 ?: @
接下来就是将讯息打上去,结束请按 ctrl+c
" I* X% t" q+ D3 l2 B/ b6 I 注意 : 若对方设定 mesg n,则此时讯席将无法传给对方; ~& \2 `" U$ `$ {8 d# A- @$ K
5 M5 V) G/ m" L 名称:kill
) L9 S% ]3 k# o# G 使用权限:所有使用者
& Z; O# v2 M5 e" ^4 O" K 使用方式:
+ l# F( _2 v1 B- F; j kill [ -s signal | -p ] [ -a ] pid ...; b* y: k7 l2 ]5 |
kill -l [ signal ]
; L! Q; m% ]0 M) z$ G 说明:kill 送出一个特定的信号 (signal) 给行程 id 为 pid 的行程根据该信/ o5 p1 t/ T: e3 }& p0 v
号而做特定的动作, 若没有指定, 预设是送出终止 (TERM) 的信号
7 u& B. O0 m8 b 把计?' @: W' x% W. N5 I, i) A
-s (signal) : 其中可用的讯号有 HUP (1), KILL (9), TERM (15), 分别代表着
# F+ |6 q5 z% y3 L# W 重跑, 砍掉, 结束; 详细的信号可以用 kill -l" _+ {3 S6 V1 k0 x4 |
-p : 印出 pid , 并不送出信号, Z6 n! ? ] u. S3 U- v
-p : 印出 pid , 并不送出信号4 C) a( Y, j$ L) C2 R
-l (signal) : 列出所有可用的信号名称+ C, b/ N9 {( m6 g7 q9 s
范例:
* d$ K- s6 B& v: [# [ 将 pid 为 323 的行程砍掉 (kill) :
. C& p, H! D# D! o( ^ kill -9 323
h0 t* s# P2 f- ^. y 将 pid 为 456 的行程重跑 (restart) :
1 c) ?4 B7 V0 `" c kill -HUP 456$ L4 _; {4 A5 H8 M9 B" T
# l8 Z3 Y4 J, V 名称:nice
5 M' `( u% X% W+ A/ W/ V1 Z 使用权限:所有使用者' p$ S, x% T0 ^6 F. k
使用方式:nice [-n adjustment] [-adjustment] [--adjustment=adjustment]. V7 `' i r4 M
[--help] [--version] [command [arg...]]
5 s1 W- w. s/ l& l2 m- a; _, e 说明:以更改过的优先序来执行程式, 如果未指定程式, 则会印出目前的排程优
4 n5 I2 M+ X( w. u" s% i 先序, 内定的 adjustment 为 10, 范围为 -20 (最高优先序) 到 19 (最低优先
. l) y' n$ G0 k1 S4 N 序). l# w: N& X+ @+ t& [; [1 u3 [
把计?% u; a- T* m4 x% d; r- F
-n adjustment, -adjustment, --adjustment=adjustment 皆为将该原有优先序- H+ o1 m) Q8 M u# M- L" [1 P
的增加 adjustment _# ~5 C9 m- c
--help 显示求助讯息; H4 k" o- M- f" q
--version 显示版本资讯
@$ Q# ^5 h3 e: L 范例:
0 U* C% f8 j0 X+ l$ w% c 将 ls 的优先序加 1 并执行 :
7 p5 Q! p* `) X5 C( r( c4 E0 W nice -n 1 ls
; w2 q( `9 F% ] L 将 ls 的优先序加 10 并执行 :
: N# G3 i" U- Z, ], R 将 ls 的优先序加 10 并执行 :* g7 L& @8 a- t ~2 B; s2 N
nice ls将 ls 的优先序加 10 并执行
- s; c0 u% A3 R$ g8 R1 Y$ ^ 注意 : 优先序 (priority) 为作业系统用来决定 CPU 分配的参数,Linux 使用
( A# D2 j( @, W1 _3 O 『回合制(round-robin)』的演算法来做 CPU 排程,优先序越高,所可能获得的
0 l8 R2 s/ t' c: s3 v6 x' E CPU时间就越多。, V E; T( q/ \$ m. ?
: B' z& g( p3 ]# }7 G1 U
名称:ps
7 `5 k5 o9 J0 h( F h9 n7 Z8 s 使用权限:所有使用者
+ y5 z0 d3 j# j' [ 使用方式:ps [options] [--help]; g* [! J, p E! Y
说明:显示瞬间行程 (process) 的动态. W( u: \2 A7 H6 I2 F' n( e
参数:
2 Q& x; M+ v3 Q1 D' {4 }0 a ps 的参数非常多, 在此仅列出几个常用的参数并大略介绍含义
/ [9 O1 m9 _+ h: [4 Z5 L! i5 } -A 列出所有的行程/ Y# ]9 R4 C0 A! L1 Z F9 S' G
-w 显示加宽可以显示较多的资讯
! p+ B( f+ a: O& s. n -au 显示较详细的资讯; P' O h+ R+ i5 S
-aux 显示所有包含其他使用者的行程
! M% z* D z! Q$ a. l0 ~3 a2 s au(x) 输出格式 :+ `" I9 V3 o% b
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
( M4 G% }: v8 n! v" ? USER: 行程拥有者8 P* t5 ?4 B/ m2 [" N9 b8 `' y
PID: pid$ y" ]2 G, m0 v
%CPU: 占用的 CPU 使用率
& w, n) c; L* F( U+ n %MEM: 占用的记忆体使用率
- N% i' _2 j$ D/ z9 h ` VSZ: 占用的虚拟记忆体大小" ?/ ?& J. M2 o
RSS: 占用的记忆体大小8 U8 W3 a+ {# Z, U. F7 _. H5 Z
RSS: 占用的记忆体大小
$ v3 W, |, h4 g7 S6 b TTY: 终端的次要装置号码 (minor device number of tty)
) l \ }& D& @% f4 s1 W STAT: 该行程的状态:1 e2 l: ~2 B) ~8 H! X3 C
D: 不可中断的静止 (通悸□□缜b进行 I/O 动作)$ S! u# ?; [# Q; S7 z2 i# C1 T
R: 正在执行中7 ]6 @4 Z; ~9 q) u
S: 静止状态
& k9 w5 p/ e+ g& [* t* i. M# { T: 暂停执行
2 G4 ~) c- u( i: Q, M0 v, Y9 k- v Z: 不存在但暂时无法消除
! f5 R! s: o2 e! \7 S& E W: 没有足够的记忆体分页可分配) K* g4 [7 o% a( t$ F1 v( n
N: 低优先序的行程% C) Y' ^4 h" b8 D
L: 有记忆体分页分配并锁在记忆体内 (即时系统或捱A I/O)% I4 |1 E- K$ i# z! V7 {* a
START: 行程开始时间
+ R6 E+ o7 B& O0 h' f TIME: 执行的时间3 X7 C0 j' y1 ~: f# u
COMMAND:所执行的指令( v& O. e% R& f
范例:
6 a. K! v' r3 d2 J ps
@; m2 _( J8 _8 M/ ~: t PID TTY TIME CMD
7 k0 A& n4 ` p' \1 U( L 2791 ttyp0 00:00:00 tcsh
7 l+ |/ u' g8 ]: l5 `' b 3092 ttyp0 00:00:00 ps
1 {; j' |/ Y) |3 a, u % ps -A
: }/ ]& l+ @0 g+ f4 [: X% w: v& {) _ PID TTY TIME CMD
& k9 D$ d) p5 h4 o* \ 1 ? 00:00:03 init2 ^$ C2 e; F! x! W6 l; `/ `
2 ? 00:00:00 kflushd
( s) F" v4 [4 o 2 ? 00:00:00 kflushd
, |+ t+ F: O6 Q8 V* d* r6 e- a+ y 3 ? 00:00:00 kpiod3 j% d% \" s; k. d
4 ? 00:00:00 kswapd7 y/ ?% f5 L* E D: c) Z
5 ? 00:00:00 mdrecoveryd
. p, a( V3 a6 I3 s6 |9 ^ m' H .......: {- y" K% y' s2 o
% ps -aux( A+ x7 Z' o# L0 [) V3 v6 B+ T' _
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND; F. p7 y. T3 L( F1 l
root 1 0.0 0.7 1096 472 ? S Sep10 0:03 init [3]
1 n! Z& X( e1 n) ~ root 2 0.0 0.0 0 0 ? SW Sep10 0:00 [kflushd]
0 n( e) e! v) B( f9 ^" ~' H root 3 0.0 0.0 0 0 ? SW Sep10 0:00 [kpiod]$ ~0 h9 Q4 ~5 }, [) N& _
root 4 0.0 0.0 0 0 ? SW Sep10 0:00 [kswapd]$ I( @! b \1 o# M3 l& O
........ |
|