- 在线时间
- 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
|只看该作者
|
|邮箱已经成功绑定
名称:chfn6 e) q1 h3 M( ]
使用权限:所有使用者
: Y* J5 v# ]5 V8 t1 x8 `: F 用法:shell>> chfn, T F5 X2 v/ j" P' i% y" ^/ N+ \
说明:提供使用者更改个人资讯,用于 finger and mail username
7 x& x A0 ~0 u! u 范例:
9 `5 J/ s' M0 q7 x6 T* y shell>> chfn% F8 w6 G6 Y! E4 m
Changing finger information for user
7 b) A" B: p) \6 q$ w: h. m, }1 t Password: [del]
% w# Z# d2 R. B' c- w Name[]:Johnney Huang ### 提供 finger 时的资料1 l3 _7 X7 O1 A: U) [5 y8 w
Office[]:NCCU
& s5 y5 U8 ?* E9 s; t5 i; e Office Phone[]: [del]
) s5 u: E4 C4 z- A! e2 z Home Phone[]: [del]
! B9 _, Y8 x2 z+ g1 g: b8 E- e% q, g ^2 d* Z+ V$ ]; @/ n
名称:chsh
# Y( o/ y- r0 p8 `& R 使用权限:所有使用者0 R; T( S2 }7 T( E1 _
用法:shell>> chsh
8 d+ [! b( T$ B+ v 说明:更改使用者 shell 设定
2 j6 \4 |: L' t; s8 q7 q 范例:
& n' i3 [! X" N' j shell>> chsh. h# c" Y& T2 `$ z4 A2 T
Changing fihanging shell for user1/ `* l. f( j: _6 Z9 _. N+ x* `4 n3 G
Password: [del]
3 b+ {& y* M: a+ H! @ New shell [/bin/tcsh]: ### [是目前使用的 shell]4 @$ F D3 c6 O, M
[del]
% W5 |, j* T& \ W7 g2 X( w' Y [del]3 C4 ~/ J/ C2 A! t' R: d- j) J" z
shell>> chsh -l ### 展示 /etc/shells 档案内容
. f. b% k G8 V /bin/bash' [% E* M2 n( j% B1 R1 {9 m
/bin/sh
- C+ \. K, E7 [* C: d2 ?5 c, N /bin/ash
9 z- C, i9 ~; n- `# ~% z /bin/bsh
+ o, w5 ~ @+ s/ {* }5 s /bin/tcsh6 ^+ w0 f3 D: ]+ _# z0 [# ?
/bin/csh
2 Y, h) _ V1 i- i" t1 d. j" O5 n) I( b2 S; E# R
名称: finger9 h( C# e# p, k% K: S. y% w
使用权限: 所有使用者( P0 G4 N! p4 |! b8 g
使用方式: finger [options] user[@address] M* d# K% e) l
说明:finger 可以让使用者查询一些其他使用者的资料。会列出来的资料有:
. h i4 H0 T5 [9 m% X8 a Login Name
0 x$ q! k. r# ?( P) f7 { User Name
! U$ ]) Y0 a+ q! e4 \ Home directory
) R, Z7 _5 R' X* D* `' n" o' W0 M1 x Shell" G$ O1 s4 u* x- F
Login status
8 m6 i" k5 {: o2 K9 t9 S: S mail status p, t; g& O, k2 g
.plan
1 B: i( y- |3 F L* {& w( p7 f3 N .project
( `. ` {: h$ B .forward
2 _, s" h7 O8 e9 Q# Q3 [ 其中 .plan ,.project 和 .forward 就是使用者在他的 Home Directory 里的 R9 b& K/ @5 P
其中 .plan ,.project 和 .forward 就是使用者在他的 Home Directory 里的
6 t. A9 q3 ~0 B .plan , .project 和 .forward 等档案里的资料。如果没有就没有。finger 指
; Q5 n; w4 I' P6 h 令并不限定于在同一伺服器上查询,也可以寻找某一个远端伺服器上的使用者。4 f1 R: b" M5 c# o% m1 N
只要给一个像是 E-mail address 一般的地址即可。
- W1 ]0 Y6 o& H9 h7 r+ p, J 把计?5 G2 I; H6 k# {( |; Y2 n
-l* \/ B# C6 u" J5 V2 W+ X
多行显示。
2 x0 k) C2 ^0 U -s3 G7 g! S h$ N3 [8 A: A4 b, M5 x! Z) ^
单行显示。这个选项只显示登入名称,真实姓名,终端机名称,闲置时间,登入
7 h! }! {8 W( F& L4 A* w) b! ` 时间,办公室号码及电话号码。如果所查询的使用者是远端伺服器的使用者,这
" f N# d" p) ~" O& b2 O/ o+ T 个选项无效。
% J7 ?8 o! w8 E3 C+ U 范例:下列指令可以查询本机管理员的资料:
7 @! l# O0 m& L finger root
. m0 n$ k( q1 n* q4 M( K 其结果如下:! _. H* C. `4 h6 H6 D6 ] K
Login: root Name: root+ G$ Z! @0 V0 `# \
Directory: /root Shell: /bin/bash
4 R# d6 X$ U; {3 f Never logged in.
& x+ B7 W: Z8 T% J2 A% e No mail.! a4 R4 g6 M9 M- L
No Plan.
& k( Q) n- k' o8 ]/ Y. w% R9 {( ` s6 ?/ g2 C( r
名称:last8 E! `2 S9 a" ^; |: i$ O, K
使用权限:所有使用者
6 b n# q5 Y, ?( Q- Z 使用方式:shell>> last [options]+ i$ b; |. x1 H. [, Q1 U/ o
说明:显示系统开机以来获是从每月初登入者的讯息
5 |" d5 W$ @' |3 W- a4 T0 m 说明:显示系统开机以来获是从每月初登入者的讯息
% F+ z [$ U# w6 [( Z6 [ 把计?4 {5 n9 o9 E6 S* z: ?) Q
-R 省略 hostname 的栏位$ d( {% _) C& F& I3 E- W! l
-num 展示前 num 个
; a3 g: W2 y* r username 展示 username 的登入讯息* ^ ]! w% v: P) m
tty 限制登入讯息包含终端机代号2 M" k( }' O1 `- m1 Q
范例:
1 L& Z3 n+ l, w! { shell>> last -R -2: W, Q6 `) n. i
johnney pts/1 Mon Aug 14 20:42 still logged in3 g: o1 s% n! R4 r, v" H3 Q
johnney pts/0 Mon Aug 14 19:59 still logged in
7 O# A" Y- L0 G3 j wtmp begins Tue Aug 1 09:01:10 2000 ### /var/log/wtmp4 L: R3 D) e U+ J0 O# B
shell>> last -2 minery
0 t$ T, c2 T0 f- e% T* ^ minery pts/0 140.119.217.115 Mon Aug 14 18:37 - 18:40 (00:03)
+ h) @, |; z& |3 Y( Y minery pts/0 140.119.217.115 Mon Aug 14 17:22 - 17:24 (00:02)
4 u5 ^4 O+ f5 S5 |8 Y8 T+ W wtmp begins Tue Aug 1 09:01:10 2000/ L( ]0 A: r* {1 Q
名称:login
8 j0 h2 {+ q: p* X( a 这个命令都不会就不要干算了!呵呵我也不在这里多费笔墨耽误大家美好青春了^_^
( u+ v# z, K. [
: e c$ R1 Y' X) @0 {* W" y 名称:passwd
5 P: L3 x! v- l. |$ M 使用权限:所有使用者
`/ U- k8 B2 O) w 使用方式:passwd [-k] [-l] [-u [-f]] [-d] [-S] [username]
t, L: {# n- a* f f: ~) l 说明:用来更改使用者的密码- W+ r. P# s! [: I
参数:
6 M( ~! I; S$ J: \ 参数:9 w7 O; s& L6 I0 f
-k2 @ Y7 y; S# U& d7 [
-l# L( G# w, T0 K, P" p
-u5 ^2 ]" K5 Y% Y' Y7 ^( p
-f% `( t/ v( O4 R) [3 g6 N/ g
-d 关闭使用者的密码认证功能, 使用者在登入时将可以不用输入密码, 只有具备
3 O5 [7 _5 z+ q5 }% i1 e root 权限的使用者方可使用." h& }* Q# N: N2 [, r
-S 显示指定使用者的密码认证种类, 只有具备 root 权限的使用者方可使用.8 H8 U8 ` f7 t
[username] 指定帐号名称.
" ^2 u( ^, H k' s
e4 P$ U; C0 i) \0 M" l 名称 : who
: S( o/ F2 O$ {' z Q2 I 使用权线 : 所有使用者都可使用
& b$ l, t7 R# O& s' f 使用方式 : who - [husfV] [user]+ u: J" n3 N1 a. T: g' R8 i
说明 : 显示系统中有那些使用者正在上面,显示的资料包含了使用者 ID,使用' o: i9 p% P; C0 V3 ` E) }
的终端机,从那边连上来的,上线时间,呆滞时间,CPU 使用量,动作等等。. b( ^3 |0 v( f" d
把计 :* h) z. i, W" \' ^# H8 g6 V6 v
-h : 不要显示标题列
* |8 L0 l) V9 |% p# K5 |! L -u : 不要显示使用者的动作/工作3 s; A; x9 R. a j; C& ]; _
-s : 使用简短的格式来显示6 j! @9 x) |8 w1 y4 R) c
-f : 不要显示使用者的上线位置
# @: Q# s# I( I! o6 T -V : 显示程式版本% E1 _$ ^* L# T: _: H
: p( v X, d0 L8 g 名称:/etc/aliases8 i9 I! N3 ^! H/ Y( M( f- j
使用权限:系统管理者
3 ?! p' R8 y/ }, o$ H* F 使用方式: 请用 newaliases 更新资料库
4 d8 t7 A( p5 } 说明:0 p" ?6 }0 [# e4 N/ b% K% t
sendmail 会使用一个在 /etc/aliases 中的档案做使用者名称转换的动作。当
5 u/ C& G% _1 Q sendmail 收到一个要送给 xxx 的信时,它会依据 aliases档的内容送给另一个
% a6 i/ P1 O0 r: l& L0 F6 Y7 [ 使用者。这个功能可以创造一个只有在信件系统内才有效的使用者。例如
# [8 A2 t% Y: M8 @ mailing list 就会用到这个功能,在 mailinglist 中,我们可能会创造一个叫
* n# q. L# i) I9 R" i, o redlinux@link.ece.uci.edu 的 mailinglist,但实际上并没有一个叫: Z8 S' S# \8 a J. O' D5 W
redlinux 的使用者。实际 aliases 档的内容是将送给这个使用者的信都收给+ I. x8 |8 a6 Q# T8 i2 J; ?* p) O
mailing list 处理程式负责分送的工作。% Z2 b8 ^* N- |6 Y
/etc/aliases 是一个文字模式的档案,sendmail 需要一个二进位格式的7 g+ T! d9 P0 w8 U! v, A
/etc/aliases.db。newaliases 的功能传是将 /etc/aliases 转换成一个% G2 s6 w8 ]8 y' I+ ?
sendmail 所能了解的资料库。范例:
$ A5 K: ~$ I4 E7 _8 s' P1 H # newaliases
3 }7 o9 m5 `5 o& t9 a 下面命令会做相同的事,
/ \9 C2 ?2 n8 O7 J4 m' b( m # sendmail -bi
+ G( p8 C( i4 O2 O 相关命令:! d. \; A7 K/ M x+ T. x! I* w. R
mail, mailq, newaliases, sendmail0 Y- i. q2 W0 P" }( Q! f) F8 K
& }9 k4 D* E4 Q) w4 H3 z 名称:mail, X& ~* B9 G6 W/ e- A
使用权限:所有使用者* L |; T5 U7 X+ A9 u
使用方式:mail [-iInv] [-s subject] [-c cc-addr] [-b bcc-addr] user1; X- @7 [" e. `, `
[user 2 ...]
1 y: K1 _7 A% a# r+ l6 o7 C8 n/ K 说明:
4 j% z; v" V; R/ q! W. X( ~ 说明:
& u6 r0 t5 Q# d! P! i mail 不仅只是一个指令, mail 还是一个电子邮件程式,不过利用 mail 来读信0 L. Q6 [8 y) _4 G
的人应该很少吧!对于系统管理者来说 mail 就很有用,因为管理者可以用0 r, Q& e2 s/ d( Q3 Y
mail 写成 script ,定期寄一些备忘录提醒系统的使用者。
" f- ]& S1 X8 ^2 ? 参数:* v) t6 `) b% r7 R' T8 Q' ^8 ^
i 忽略 tty 的中断讯号。 (interrupt). g' l- A7 K: u4 t( b+ f% m: Y
I 强迫设成互动模式。 (Interactive)) I3 h/ ^% C w, y. k
v 列印出讯息,例如送信的地点、状态等等。 (verbose)
1 a0 \: {- a5 D% D n 不读入 mail.rc 设定档。+ n4 W, t V ~) \) W7 M3 F- o
s 邮件标题。, u% R Z& i4 \" n6 J# f5 A
c cc 邮件地址。
8 ]# ^' `+ G' A. W$ B, ?2 `# t b bcc 邮件地址。
5 F4 ~) L. R% ] s 范例:4 R3 f$ h% `6 ]+ n' e$ `9 p
将信件送给一个或以上的电子邮件地址,由于没有加入其他的选项,使用者必须: D: i! k/ L" P4 H: u
输入标题与信件的内容等。而 user2 没有主机位置,就会送给邮件伺服器的
* m* t D' ]( H user2 使用者。$ H; e# B2 u0 E9 _6 C5 e/ |# K Q* c, ?
mail user1@email.address
" J8 f6 z* O; }; u6 Q* ~ mail user1@email.address user2
. U& p: Z! _; `" N C1 w+ Y 将 mail.txt 的内容寄给 user2 同时 cc 给 user1 。如果将这一行指令设成
' {( Z- S6 f2 }2 ]) ? cronjob 就可以定时将备忘录寄给系统使用者。* i+ Q5 |' X9 ^( [
mail -s 标题 -c user1 user2 < mail.txt
- W4 t* V9 _. ^( u: ^" ]3 k8 d. U1 ?( @1 [3 G, O7 D
指令:mesg
6 u, i% ~, B5 m E& W; J 使用权限 : 所有使用者$ V# T7 f2 o4 b2 {0 @1 u% L
使用权限 : 所有使用者9 n, q: h' V/ X2 \% e/ Q
使用方式 : mesg [y|n]" ?% @' v* ^9 _! s9 u$ X2 ^
说明 : 决定是否允许其他人传讯息到自己的终端机介面
2 j& l! G9 W- b6 D" H 把计 ?
$ ~. w; @( ]* P7 x- V/ r2 M/ _ y : 允许讯息传到终端机介面上。9 R, [: `3 z& @0 M5 `7 U* C
n : 不允许讯息传到终端机介面上 。1 l7 x5 z8 S7 `2 Y* N, K7 g6 R; t" a3 o
如果没有设定,则讯息传递与否则由终端机界面目前状态而定。+ N4 b: l3 p$ ^( D6 ?
例子 :! e% }# M+ c2 {$ @
改变目前讯息设定,改成不允许讯息传到终端机介面上 :
+ L/ r3 P A' w mesg n7 R2 J* {2 }/ X0 N& Z4 x& o5 Z) X% G
与 mesg 相关的指令有: talk,write,wall。6 b. T, g5 h0 L2 K/ q& Y
4 m6 D" R1 K$ J) D) Y7 R
+ n( }9 ?6 ~) j$ {0 o$ @ 名称 : talk* P+ U( c N \
使用权限 : 所有使用者
8 F. `. c) N6 j; ^: t, G& F+ }0 O 使用方式 :
8 E- l1 _4 m1 y7 b+ c! a! b2 a talk person [ttyname]
' q& C* C$ `% E 说明 : 与其他使用者对谈
: z* x \6 |" _( t 把计 :# t. v4 M8 G5 r
person : 预备对谈的使用者帐号,如果该使用者在其他机器上,则可输入% v& S" A) ~) k r2 k* j' G4 D
person@machine.name
, p7 J" I; _2 ^5 O) x) b) E. j* U7 T( ^ ttyname : 如果使用者同时有两个以上的 tty 连线,可以自行选择合适的 tty
) Q+ r) l- l) R# y# d& s! O9 X9 m& I 传讯息
L, t2 z5 |, e* A9 f1 f8 m 例子.1 : c8 p$ A3 h& ]
与现在机器上的使用者Rollaend对谈,此时 Rollaend 只有一个连线 :& d& j- {: z9 k! w
talk Rollaend
0 ]5 j3 q; l, @1 w* E- O 接下来就是等Rollaend回应,若Rollaend接受,则Rollaend输入 `talk jzlee`即- L5 v U2 B* s) [! L$ u
接下来就是等Rollaend回应,若Rollaend接受,则Rollaend输入 `talk jzlee`即6 E& U9 e( U, c4 a: _
可开始对谈,结束请按 ctrl+c$ u. X( b! `5 n/ D' k
例子.2 :与linuxfab.cx上的使用者Rollaend对谈,使用pts/2来对谈 :6 z( D0 q* s3 w5 }
talk Rollaend@linuxfab.cx pts/22 [) B# P, ?, t2 ]+ K
接下来就是等Rollaend回应,若Rollaend接受,则Rollaend输入 `talk
0 j" d5 b* I9 ` m9 I: i* m jzlee@jzlee.home`即可开始对谈,结束请按 ctrl+c
, b4 n w( u2 p1 m( G 注意 : 若萤幕的字会出现不正常的字元,试着按 ctrl+l 更新萤幕画面。! D) V* P% G2 O$ h, c5 H+ D
. F- s2 L6 ~ I* n
名称 : wall
/ k _( }7 q. i* r2 ^( N 使用权限 : 所有使用者
. |$ C% T4 s& [# L3 F 使用方式 :( U$ {+ h; a3 m; F6 w! \; `
wall [ message ]$ Q& ^8 ]1 D$ @9 ]+ t! ~
使用说明:
( v$ E! p/ b- X' h) W wall 会将讯息传给每一个 mesg 设定为 yes 的上线使用者。当使用终端机介面
( P& f [) v% z- E4 v# ] 做为标准传入时, 讯息结束时需加上 EOF (通常用 Ctrl+D)?4 v7 y$ r5 s# M' s& V+ d
例子 :
6 A4 W# p2 K' N" B/ O5 J6 r( U 传讯息"hi" 给每一个使用者 :5 @. D$ Y5 H* _) f* R/ s1 A" S
wall hi
" J3 v8 \1 S" L/ v5 l; x 名称 : write
& s8 y- ^( e& E% Q( r" a& r& A/ j 使用权限 : 所有使用者
# f2 S6 t# Q# K g& s3 G: G, H 使用方式 :
4 n( N! i* _/ t write user [ttyname]
# Q/ x1 i* O) N7 @. Z 说明 : 传讯息给其他使用者9 t+ r% v* l) G7 \ g0 r. {' j! l
把计 :; s8 @$ _5 Y3 D# t% q T
把计 :# D7 T. g0 J* L d8 g2 D9 k+ Q
user : 预备传讯息的使用者帐号, i) K8 D) a* `
ttyname : 如果使用者同时有两个以上的 tty 连线,可以自行选择合适的 tty
# x& D* K. c- C 传讯息
. [! @1 o% t+ B# j# } x 例子.1 :
7 ], l; l6 q; | u( z% {' g 传讯息给 Rollaend,此时 Rollaend 只有一个连线 :# x$ ^. ~" D; r+ p- u' I" T
write Rollaend! N- \. h& T: P C& q
接下来就是将讯息打上去,结束请按 ctrl+c3 C8 {, R! m2 O2 D
例子.2 :传讯息给 Rollaend,Rollaend 的连线有 pts/2,pts/3 :$ u7 H8 E2 [" h0 V) ]
write Rollaend pts/24 L2 ~4 K( S, r; j+ H6 R
接下来就是将讯息打上去,结束请按 ctrl+c
3 G$ k- e! L! } _& j 注意 : 若对方设定 mesg n,则此时讯席将无法传给对方$ ~* y8 o A* ~/ J% r! Y
" Q% S. p: C# X- @
名称:kill3 [! M) Q; v) E
使用权限:所有使用者
' R* p2 J7 Y6 H7 V, Y5 ^ 使用方式:
( H' m. _5 q+ K6 N! _ kill [ -s signal | -p ] [ -a ] pid ...
0 Y5 p2 Z( G4 B' [8 g4 o9 d5 b kill -l [ signal ]
! B7 ^6 T# ] H5 f$ [/ V9 F/ M+ L 说明:kill 送出一个特定的信号 (signal) 给行程 id 为 pid 的行程根据该信
6 U( ]; x& [ I) @% [ 号而做特定的动作, 若没有指定, 预设是送出终止 (TERM) 的信号
- d& C) x% }0 O6 L 把计?
T/ W7 \4 s$ d+ k -s (signal) : 其中可用的讯号有 HUP (1), KILL (9), TERM (15), 分别代表着
& p/ I/ g7 p( G. w& P1 S 重跑, 砍掉, 结束; 详细的信号可以用 kill -l
" g' |5 I! l. p! l. r -p : 印出 pid , 并不送出信号6 a8 U% U4 s' x7 R
-p : 印出 pid , 并不送出信号0 {& z C* s8 T
-l (signal) : 列出所有可用的信号名称0 X5 i* J5 ]+ v- p$ J- F6 S3 ~
范例:* \4 ]* s! r, i+ A: @, z2 S
将 pid 为 323 的行程砍掉 (kill) :
0 N; e$ l/ x- e0 {0 c: ] kill -9 323
, J! S' J7 X+ H1 ]* o 将 pid 为 456 的行程重跑 (restart) :
: X$ \ }; i0 ^# Z0 j5 r kill -HUP 456/ |# a/ Z! _7 x3 _8 ?1 A H$ p1 d. Q
' u8 y+ o( ~: V! X# o! p 名称:nice
7 x8 I" I, ~. w# z 使用权限:所有使用者7 s6 R0 z+ S V8 x
使用方式:nice [-n adjustment] [-adjustment] [--adjustment=adjustment]
$ z+ R- y* v" h [--help] [--version] [command [arg...]]: Y; y: H1 f, I+ m8 V; f# i T- _
说明:以更改过的优先序来执行程式, 如果未指定程式, 则会印出目前的排程优' f: k/ F3 z0 m# G% y& E4 q
先序, 内定的 adjustment 为 10, 范围为 -20 (最高优先序) 到 19 (最低优先
& X1 m$ k0 _; \* l' Q 序)
{8 J( y. n# [9 {* a 把计?
. V1 m$ _0 W! A& D -n adjustment, -adjustment, --adjustment=adjustment 皆为将该原有优先序
! G# X6 {' x+ d- O 的增加 adjustment3 _" P/ ?# o1 h& P0 Y# w
--help 显示求助讯息
; f4 m" d9 e$ g' y4 S* D0 E --version 显示版本资讯: {. B' U6 H" X, W# @0 \
范例:, d! J" k. C7 J+ L
将 ls 的优先序加 1 并执行 :1 |3 S: L# y3 l1 t9 N- ]
nice -n 1 ls
. N A2 R$ u1 `( e 将 ls 的优先序加 10 并执行 :% V( R! G; N) D, J% T' q& v% d
将 ls 的优先序加 10 并执行 :
% j6 m! q8 h H' Z' H/ Q% D0 K! i nice ls将 ls 的优先序加 10 并执行. u5 R! n& Z5 C" n' n) P! E1 ^4 S$ m
注意 : 优先序 (priority) 为作业系统用来决定 CPU 分配的参数,Linux 使用3 |' }# B- {0 B6 W6 O- ?
『回合制(round-robin)』的演算法来做 CPU 排程,优先序越高,所可能获得的
- T; Y+ M5 _6 P1 Y6 \& V. ` CPU时间就越多。
; D- ~ n. j" a- [8 @
) A% g6 U @( ~& W 名称:ps
% H" g# a i) A' H$ N 使用权限:所有使用者% \& ?( @% E+ J
使用方式:ps [options] [--help]
. ` J- s4 z5 G' Q& D Y6 O& b# a 说明:显示瞬间行程 (process) 的动态
; u" l' I. n9 M. U% S+ D' P" d' c- G 参数:' _7 Q- {. K0 P* z% m z; B
ps 的参数非常多, 在此仅列出几个常用的参数并大略介绍含义
1 _1 r8 Y' H5 A5 m& D+ K | -A 列出所有的行程7 n9 j4 H8 X6 Z7 Z5 V
-w 显示加宽可以显示较多的资讯" ?% _$ B" R# j* s/ N/ v v5 ^
-au 显示较详细的资讯 b: v" J/ r+ w* W
-aux 显示所有包含其他使用者的行程1 I g) F& n! i, S0 z( J" g. C) S
au(x) 输出格式 :1 E' z) n& |' F1 c# y7 R: T
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
i4 ^; P4 H5 i M/ \3 f/ C USER: 行程拥有者
# _* f. {( q% i, X1 n: p1 y PID: pid8 \. R) F7 K# \+ r: l: u1 h
%CPU: 占用的 CPU 使用率
8 n. D8 x- r0 D! P1 t %MEM: 占用的记忆体使用率% U1 C) s3 u6 H7 h, P0 T g
VSZ: 占用的虚拟记忆体大小
' U2 v/ s# G% c, z" N& v RSS: 占用的记忆体大小
, ~0 z7 O" m' p8 n RSS: 占用的记忆体大小
6 ?) ? J; w2 V' e3 } TTY: 终端的次要装置号码 (minor device number of tty)
: v7 i! ^; Z( B! f" r Q STAT: 该行程的状态:
8 t R0 D6 a1 g" c' X, Q D: 不可中断的静止 (通悸□□缜b进行 I/O 动作)
' z$ s- d3 D2 d% @; o R: 正在执行中2 |+ d1 z/ J/ C3 X
S: 静止状态! d# w* D5 t: l1 R6 m N
T: 暂停执行. [3 U, t4 H" h+ f l
Z: 不存在但暂时无法消除7 c' p' j* b5 F) J( a
W: 没有足够的记忆体分页可分配
7 A8 T+ B' ^9 e( J' c' ? N: 低优先序的行程3 {' |) [) e& [+ D$ b( H; ]
L: 有记忆体分页分配并锁在记忆体内 (即时系统或捱A I/O)- l7 \$ D& N/ Y" O' J; K, T3 f
START: 行程开始时间2 J S3 L2 N; G G& H& V7 [
TIME: 执行的时间8 S/ b* o' G8 I' i+ h: u, Z
COMMAND:所执行的指令
% l" M! k/ Q. U5 D3 C 范例:
" l$ k: t f$ \- |) S) ]0 I ps4 i+ T& R7 R% ?4 w" f1 W b. ?( l
PID TTY TIME CMD% G1 L8 U& `. l- K% a( a& z8 V
2791 ttyp0 00:00:00 tcsh
1 n. H4 N5 [) s/ V0 q 3092 ttyp0 00:00:00 ps
2 `4 F- v8 @8 O& ^ % ps -A1 ?/ t7 {$ i' ?5 E3 W; g* F/ ~2 N3 j
PID TTY TIME CMD* w( X: J. _* T6 ]" Y1 \: I
1 ? 00:00:03 init
6 P9 H- t# T, z9 G 2 ? 00:00:00 kflushd7 s; h; U2 w( l
2 ? 00:00:00 kflushd Y, l8 Y; Z' t$ n
3 ? 00:00:00 kpiod( N+ E* |4 c, V, W
4 ? 00:00:00 kswapd
: z* f' `/ @, ^! a) ^5 j9 \. S2 G 5 ? 00:00:00 mdrecoveryd
M: ?& e4 K5 L: u- V$ [9 { E0 \ .......* Y# J! t7 {. P5 k4 U% k
% ps -aux
) P1 L, |, Y* c$ X+ D, g, r- g USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND3 u/ g0 u, H4 d, l, s v2 A! O% n
root 1 0.0 0.7 1096 472 ? S Sep10 0:03 init [3]% w) C' F2 M! B0 |; Y! v; O
root 2 0.0 0.0 0 0 ? SW Sep10 0:00 [kflushd]+ j% C5 T0 d/ F- @0 c8 G* i
root 3 0.0 0.0 0 0 ? SW Sep10 0:00 [kpiod]
$ f1 h) A' |8 J root 4 0.0 0.0 0 0 ? SW Sep10 0:00 [kswapd]
: F) T3 S$ I# }9 x s+ _$ Z ........ |
|