- 在线时间
- 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
# O% n/ `, s% U7 f0 \% s9 z 使用权限:所有使用者& V7 \1 S7 H: |# G
用法:shell>> chfn
7 A; C, r2 l7 r9 C/ c) j6 ? 说明:提供使用者更改个人资讯,用于 finger and mail username
1 }8 p6 q' P: k1 X: _$ X% @ 范例:
8 c5 {5 y* [" W! r! v shell>> chfn) ? H% g. U# k2 k+ k% m6 C
Changing finger information for user
0 w' G; O C/ |! X Password: [del]4 V6 L; `( k2 [5 P# S
Name[]:Johnney Huang ### 提供 finger 时的资料
1 j( ]: _! T+ `; H7 h Office[]:NCCU% h) q5 w- R4 ~% Q4 Y- d1 G$ D
Office Phone[]: [del]$ @) u" A/ p: ]7 Q! Q; `
Home Phone[]: [del]
7 D3 z' U7 X! [- d- u: B! m% M# ^8 I8 R+ s1 q8 @2 B* q0 D% M" {+ i5 T
名称:chsh
2 A" E1 m+ [; a7 @3 z( N8 i7 v 使用权限:所有使用者2 x# A# R O" ^' M
用法:shell>> chsh
3 v. m& @4 H+ a2 c) ~) L 说明:更改使用者 shell 设定
4 A: s' R# E8 s5 @ 范例: h( Q3 p9 n! @) K& R+ `3 n
shell>> chsh
6 m( c- n8 q) n3 e+ ] Changing fihanging shell for user15 e7 C9 F/ S1 r. a* R
Password: [del]& o) C9 S0 `, v* k( i7 m
New shell [/bin/tcsh]: ### [是目前使用的 shell]
8 S3 x6 O O! n8 U+ y [del]2 Z1 K, @; ^8 y5 Y# ]
[del]
/ L- b1 s8 D* Z& ?8 W# Y4 C d, K shell>> chsh -l ### 展示 /etc/shells 档案内容
# a& D7 H6 M. _* q6 m /bin/bash7 `. q( Z6 g* q7 C
/bin/sh8 d: T" N. V, M6 t
/bin/ash0 X, \# ~& s" Q9 R) y' p5 ]+ d3 W6 s
/bin/bsh: B/ R* C3 L! k" Y
/bin/tcsh
+ ]# U) [* k& j1 N5 k, s /bin/csh
/ n+ L! p g/ G2 L+ B L# w3 x2 ]7 o6 s) C3 a" D
名称: finger
. J$ U4 ]: `' i4 q$ [1 \$ I 使用权限: 所有使用者4 P* C5 _3 ] U( ^: E+ R; e3 O0 m
使用方式: finger [options] user[@address]9 r g" }- A2 _( J V, H
说明:finger 可以让使用者查询一些其他使用者的资料。会列出来的资料有:
0 ^0 ^# ]8 i9 z7 B Login Name
% L) {; C( v1 o' p0 G User Name
; g, {( G% N# v8 ~ Home directory
) Y- T d8 A6 k' Y q( A Shell
0 L* i$ u% z Q6 R t1 z Login status
. q1 H& I, t* w, S3 g5 [ mail status; u4 A, x4 O" D- G
.plan
* l+ J( r# m% k, ~, z3 O .project; D8 ]& m! y/ J4 S
.forward
* o- c6 g# G# L5 n, X 其中 .plan ,.project 和 .forward 就是使用者在他的 Home Directory 里的
$ G# h' J* A7 M6 I0 y$ M 其中 .plan ,.project 和 .forward 就是使用者在他的 Home Directory 里的$ c) m. f* u4 S+ P" }
.plan , .project 和 .forward 等档案里的资料。如果没有就没有。finger 指5 j7 B6 L) }$ a' k, B6 J
令并不限定于在同一伺服器上查询,也可以寻找某一个远端伺服器上的使用者。
* n; j! B) n6 _ 只要给一个像是 E-mail address 一般的地址即可。
6 S, ]- E( y E( b) a 把计?2 n0 M5 {: z# L' `2 E( d& Z
-l
% U2 h& _; D5 R& v4 m) j; ]$ V 多行显示。
3 |( ^" e- C# m9 V/ ^2 c -s
, p, q( y8 W4 M) u 单行显示。这个选项只显示登入名称,真实姓名,终端机名称,闲置时间,登入' B& m( `6 S% o9 c
时间,办公室号码及电话号码。如果所查询的使用者是远端伺服器的使用者,这
7 z4 w. I, g3 U4 i$ w/ P 个选项无效。6 x* L3 o& }$ g3 W0 Q, M5 T
范例:下列指令可以查询本机管理员的资料:
$ d k6 \$ `9 B4 \$ A finger root W6 l) {( E7 W, v$ [* x9 O* T- g7 ]
其结果如下:- v" c2 ~" h v p0 X
Login: root Name: root- h1 e& L2 i! N
Directory: /root Shell: /bin/bash
1 G# D* x1 g- i4 q; [ Never logged in.
$ B7 U1 v* r- m* p No mail.
+ _% n: Y$ f- ~0 J; _- v5 l No Plan.
( `8 h. i4 ?, n( C1 H+ O7 z1 V+ x. c; H4 [2 r
名称:last9 h* h) A$ `& |# r9 w! h$ S# i
使用权限:所有使用者
1 r8 ]& E7 b( K. H( |: I 使用方式:shell>> last [options]
, s& T( u4 O8 v3 W8 y8 [: v- k, l 说明:显示系统开机以来获是从每月初登入者的讯息
9 s! ~& M/ b$ Y 说明:显示系统开机以来获是从每月初登入者的讯息
3 U/ m: x/ T& O- b 把计?
8 i: y+ |4 _3 o9 K/ R0 S( \9 w& P! K# v -R 省略 hostname 的栏位
- Q* z) T" X/ D8 _( f6 a6 I* H- H -num 展示前 num 个
( c+ k$ x) T: ?9 q6 c; u username 展示 username 的登入讯息! @) q# K8 u- o; O- V
tty 限制登入讯息包含终端机代号
! } u( j- J2 H* d 范例:
: ~5 r9 G$ C) k. c shell>> last -R -2
( X6 p. ?! U/ [% D I2 k, Z/ B johnney pts/1 Mon Aug 14 20:42 still logged in6 ]7 w/ ^ W+ F) ^4 M
johnney pts/0 Mon Aug 14 19:59 still logged in9 Z1 y/ v, X' p1 b! p" F* {
wtmp begins Tue Aug 1 09:01:10 2000 ### /var/log/wtmp& |4 P; m( o- T5 |1 j6 e
shell>> last -2 minery
2 G; m% {( M9 e minery pts/0 140.119.217.115 Mon Aug 14 18:37 - 18:40 (00:03)
' d+ z) x$ }; F4 r6 { minery pts/0 140.119.217.115 Mon Aug 14 17:22 - 17:24 (00:02)2 N! t! ~- h7 t. T- A1 c
wtmp begins Tue Aug 1 09:01:10 2000
; }3 {3 U' Z' [ 名称:login
/ h4 D, C: I( o n' g, _ 这个命令都不会就不要干算了!呵呵我也不在这里多费笔墨耽误大家美好青春了^_^
/ H/ c& T6 P6 t+ c3 e% K) y& r1 m; Y' r6 f' b! V+ q6 a
名称:passwd/ l6 Z* Z" X4 ^, [' Z
使用权限:所有使用者7 s4 N& A4 F- a/ E
使用方式:passwd [-k] [-l] [-u [-f]] [-d] [-S] [username]
% K; M; U. l3 a8 W 说明:用来更改使用者的密码
1 b* I% E# f; I# i! L" J5 m* ^0 ` 参数:
5 L& G# R% H8 C8 B: o5 q7 b 参数:
& B& x2 s9 Y$ A9 \# P% q1 Q -k# H- d9 G9 L( r9 C8 f0 h9 f6 j( |
-l
: N3 l) _, G, U -u
9 v" n6 M" |4 X, X. U) R9 k3 Y% s -f/ k9 t" F9 {2 ^( O- h* F
-d 关闭使用者的密码认证功能, 使用者在登入时将可以不用输入密码, 只有具备
# s8 u; u7 S+ }+ u root 权限的使用者方可使用.
( x ?' Z7 f9 m+ L2 e X- H; g% d -S 显示指定使用者的密码认证种类, 只有具备 root 权限的使用者方可使用.
- q Z0 X% c9 t B [username] 指定帐号名称.
+ m2 h) {. n' h: C/ _8 I, ~7 P1 ]5 x% g v# v+ }# ~
名称 : who; e' W! S& Q& J, k& j5 E& Z: S
使用权线 : 所有使用者都可使用7 B" k: Y: |6 V8 P! Q, c
使用方式 : who - [husfV] [user]
6 J: q6 v. z: e6 a" c 说明 : 显示系统中有那些使用者正在上面,显示的资料包含了使用者 ID,使用# O+ ]0 V3 |- F6 A
的终端机,从那边连上来的,上线时间,呆滞时间,CPU 使用量,动作等等。
. p/ E- E0 z0 _8 z- j8 E8 a1 ` 把计 :- p& ~( c9 ~9 W2 S! h) o6 {# ?
-h : 不要显示标题列 a0 d% D! M- K( z' }* Y5 {% G
-u : 不要显示使用者的动作/工作
6 k9 N1 W- A0 U# A8 ]; o -s : 使用简短的格式来显示
( P: _3 S. t; J- q -f : 不要显示使用者的上线位置 y6 r8 o) }9 X$ F
-V : 显示程式版本
0 a7 _0 y8 q6 E6 m. ?
9 }4 q8 q8 o, f! ?' A 名称:/etc/aliases" v, a" `& r0 W# Z
使用权限:系统管理者2 D! R1 A, [% _1 R- Q
使用方式: 请用 newaliases 更新资料库, a. K" T* W$ w/ [
说明:
5 {( o( f8 W( G f% P9 H; B+ A- { sendmail 会使用一个在 /etc/aliases 中的档案做使用者名称转换的动作。当3 ~: y* l: L3 N+ @3 z* `
sendmail 收到一个要送给 xxx 的信时,它会依据 aliases档的内容送给另一个
% v Y3 `! F" r1 y 使用者。这个功能可以创造一个只有在信件系统内才有效的使用者。例如
2 F% e. M$ u! v' q) u2 {) g mailing list 就会用到这个功能,在 mailinglist 中,我们可能会创造一个叫
8 _- a; W' s7 ?$ c* x& B/ M* n redlinux@link.ece.uci.edu 的 mailinglist,但实际上并没有一个叫! o! y4 c. B# }# k% Q( U
redlinux 的使用者。实际 aliases 档的内容是将送给这个使用者的信都收给
6 n; f( k. H* |: A3 X. H0 n6 ` mailing list 处理程式负责分送的工作。, b$ ]( V" Y A
/etc/aliases 是一个文字模式的档案,sendmail 需要一个二进位格式的
* k2 M1 U! x7 G. K! X3 T) d /etc/aliases.db。newaliases 的功能传是将 /etc/aliases 转换成一个
4 d& S+ f( _$ l: H sendmail 所能了解的资料库。范例:
& R% E( p. T# p% d # newaliases
2 P. v. D2 l w4 o6 I7 { 下面命令会做相同的事,
9 X4 i* g4 R9 s6 H6 r, x # sendmail -bi
& t2 T, k) [5 P 相关命令:
7 I+ Q, ]3 M/ W( S6 w3 c$ L' E mail, mailq, newaliases, sendmail
% y" b( b7 k6 k
/ ]% U0 I. @# E/ y6 S; N) D7 C 名称:mail5 N& f% q; v5 ~- [/ E
使用权限:所有使用者
/ ?4 b V/ M( U 使用方式:mail [-iInv] [-s subject] [-c cc-addr] [-b bcc-addr] user1
6 r3 n2 l. }+ ~: _1 _ [user 2 ...]
# W6 W9 K- D/ ?- g) L U 说明:+ x( ] x% Q h. t
说明:
; F5 E0 r6 u8 ~" L/ C mail 不仅只是一个指令, mail 还是一个电子邮件程式,不过利用 mail 来读信- `9 T2 o9 h% }4 H
的人应该很少吧!对于系统管理者来说 mail 就很有用,因为管理者可以用% v% M# Z# Z. g' u3 ], j1 F% V8 b
mail 写成 script ,定期寄一些备忘录提醒系统的使用者。
, v: G- M5 c6 ?* ^# t 参数:! y" ~* S9 _: }& }! R- q
i 忽略 tty 的中断讯号。 (interrupt)
+ I& B# P$ p, Q9 Z( ]& p# I* ] I 强迫设成互动模式。 (Interactive)
6 C3 V7 _+ ?8 V, D+ o: ? v 列印出讯息,例如送信的地点、状态等等。 (verbose)
" K) R6 O& q% @8 Y n 不读入 mail.rc 设定档。; F4 }1 w$ X+ K6 K2 J2 Q
s 邮件标题。
. F9 C6 z% e8 q( q# I c cc 邮件地址。
5 z1 t' E% x: S8 {) @4 ] b bcc 邮件地址。
$ g6 M v& V4 R9 Q! ^ 范例:
1 |. W+ p2 }: Z) @ 将信件送给一个或以上的电子邮件地址,由于没有加入其他的选项,使用者必须/ r! P7 t% y& u C1 J1 p) I0 {! D4 V/ R$ w
输入标题与信件的内容等。而 user2 没有主机位置,就会送给邮件伺服器的
( Z. U; G3 h5 n$ g" h user2 使用者。
( k: n# |5 z" u2 s mail user1@email.address
% B; f0 g4 O. l mail user1@email.address user2- R1 ]2 L% U3 @6 M2 X
将 mail.txt 的内容寄给 user2 同时 cc 给 user1 。如果将这一行指令设成/ h {* t1 y" i% w& U
cronjob 就可以定时将备忘录寄给系统使用者。
5 A, Q5 f; d8 @% ?' Z1 {7 c mail -s 标题 -c user1 user2 < mail.txt
" Q; X/ J$ I5 z2 `- w
) A! P9 n3 r1 X. \+ P$ n 指令:mesg/ I* n8 P* P4 ^! y7 J1 q' o/ B
使用权限 : 所有使用者2 c4 p4 [) `, _' C0 ^) L
使用权限 : 所有使用者
! S1 V9 ?: g( e' n& R( J 使用方式 : mesg [y|n]5 I# |+ [5 p3 E$ d; q9 Z* o5 s$ N
说明 : 决定是否允许其他人传讯息到自己的终端机介面
! A6 D- p* U) Z8 O8 e* T 把计 ?
& j) {/ a3 F% B+ X; O/ r y : 允许讯息传到终端机介面上。
+ C V% H7 v5 [& c n : 不允许讯息传到终端机介面上 。
2 M; J& E0 z* S/ U: w2 C/ R 如果没有设定,则讯息传递与否则由终端机界面目前状态而定。
( I i: `0 Q/ C& ^6 W, p @) v m 例子 :
% F M7 G+ Z" j6 p# }/ o1 K 改变目前讯息设定,改成不允许讯息传到终端机介面上 :, Z5 R# A* D3 q+ ]; b; p+ `
mesg n+ A/ K( k9 L1 A# Q/ {9 ?
与 mesg 相关的指令有: talk,write,wall。
) D/ d/ }2 P2 e* u! i9 ` j& V
# [* j$ ?, C4 s: }0 x- e% s3 Q. G" @, `/ h! r' ^
名称 : talk
* I) E7 A T' X 使用权限 : 所有使用者
/ y B) n% [# w3 ^ 使用方式 :2 I9 `- v4 ~+ n, b! e0 l) Y/ V5 h0 @
talk person [ttyname]$ i' |0 e ~4 X
说明 : 与其他使用者对谈: f/ T5 P3 p) Q" R
把计 :! e; v4 V! o6 ^2 q) n
person : 预备对谈的使用者帐号,如果该使用者在其他机器上,则可输入
' G9 n* Z9 f# i( ^' p person@machine.name
! s% b4 E) w& O% S" } ttyname : 如果使用者同时有两个以上的 tty 连线,可以自行选择合适的 tty
/ ]5 b% V. M/ w$ \& {" p6 H 传讯息% v: `, F2 S7 ]3 m
例子.1 :
8 ~3 p8 E2 Z% h V0 g9 n8 ~ 与现在机器上的使用者Rollaend对谈,此时 Rollaend 只有一个连线 :7 }$ _5 \5 I9 f! `7 b
talk Rollaend
& v u" P) V9 t9 h& B) ^: x 接下来就是等Rollaend回应,若Rollaend接受,则Rollaend输入 `talk jzlee`即- Z c; H. _$ b) C/ _# `" x& I0 ~
接下来就是等Rollaend回应,若Rollaend接受,则Rollaend输入 `talk jzlee`即
$ Y; r* l& o& A 可开始对谈,结束请按 ctrl+c
# G. n% Z( ~+ V! k 例子.2 :与linuxfab.cx上的使用者Rollaend对谈,使用pts/2来对谈 :7 _/ A" e9 B) a) h0 Q, w/ Z
talk Rollaend@linuxfab.cx pts/2
& V4 y/ p. N" `1 U: ^( | 接下来就是等Rollaend回应,若Rollaend接受,则Rollaend输入 `talk4 O, d8 A6 W* R; f6 N; u; s7 w
jzlee@jzlee.home`即可开始对谈,结束请按 ctrl+c
; V2 ]* H! { H9 K 注意 : 若萤幕的字会出现不正常的字元,试着按 ctrl+l 更新萤幕画面。
3 i1 W1 L1 }/ z# h g+ D. l
) [- `% L T, d3 ~0 {" L& H$ {! f 名称 : wall" D/ \/ D& x, Y& I6 t$ u# Z# P! D* P% W
使用权限 : 所有使用者. y/ z! w) g" d( ?
使用方式 :. r# c4 [: [8 x8 ]2 n( w
wall [ message ]! L. Z; R' d; c1 i! Q) e. x" V
使用说明:+ d0 ^/ y E) ~; Z
wall 会将讯息传给每一个 mesg 设定为 yes 的上线使用者。当使用终端机介面! ^* M3 ?) l6 U \, O2 P
做为标准传入时, 讯息结束时需加上 EOF (通常用 Ctrl+D)?
^. [! m; m$ z 例子 :: E+ }+ O' [$ g% M* J1 E: t5 a
传讯息"hi" 给每一个使用者 :! i# D8 p- s) K' W6 N j g
wall hi
# u: ~) X7 b$ j2 l, d 名称 : write
, b& k& U% B2 j# C) B! D 使用权限 : 所有使用者' [# T1 `9 Z6 Q( m
使用方式 :$ z+ b1 |+ G4 r% o% u7 y/ E' G9 U
write user [ttyname]; e+ @% ?9 C- J+ }
说明 : 传讯息给其他使用者
- p! V. Q8 p# U+ O" ~3 w( M3 i 把计 :1 x7 t9 O1 T ?( N. l/ o: b
把计 :
! J% @4 n9 H- X! `) ~1 O user : 预备传讯息的使用者帐号
5 \6 j$ ~& ~' @' @ ttyname : 如果使用者同时有两个以上的 tty 连线,可以自行选择合适的 tty
# O8 O$ X: T1 X 传讯息0 k; W0 A! r2 K2 |2 w
例子.1 :
! L2 a4 `2 v) v. e' l( ?" T 传讯息给 Rollaend,此时 Rollaend 只有一个连线 :8 \3 U6 \, o4 A7 T! u0 h
write Rollaend
7 `( p( ~% e3 T, ^" i; O+ R, q 接下来就是将讯息打上去,结束请按 ctrl+c0 b4 q& U8 D* f; m1 z* ?/ G
例子.2 :传讯息给 Rollaend,Rollaend 的连线有 pts/2,pts/3 :6 w y/ X: Y! b! S) e$ F
write Rollaend pts/2+ G- _ \' ?$ R
接下来就是将讯息打上去,结束请按 ctrl+c
2 w/ o$ s, P# h% N J. y! u r 注意 : 若对方设定 mesg n,则此时讯席将无法传给对方
1 t' I: S! M Y0 i/ z/ K6 z
( G3 g L; S4 ?5 I) o( k+ v# r 名称:kill0 t% _7 a" A8 k( ?/ s" d5 F
使用权限:所有使用者
. l2 y3 R5 ^3 N2 @: N! R 使用方式:
: A [/ i+ s* n8 H* K2 ` kill [ -s signal | -p ] [ -a ] pid ...8 L# K* f4 t; H
kill -l [ signal ]% e5 x0 j. F/ t# X6 }, `. \+ J7 K
说明:kill 送出一个特定的信号 (signal) 给行程 id 为 pid 的行程根据该信- S5 Q/ h7 ]/ C' \
号而做特定的动作, 若没有指定, 预设是送出终止 (TERM) 的信号
% T$ E% O7 W) V) e8 v) f' Z 把计?
+ f. f. }1 t+ f% ?( `9 P3 o6 T -s (signal) : 其中可用的讯号有 HUP (1), KILL (9), TERM (15), 分别代表着" t( D0 l: B( ]* K! l
重跑, 砍掉, 结束; 详细的信号可以用 kill -l/ o1 ?+ L& \6 W
-p : 印出 pid , 并不送出信号
: D5 J( s& C1 f -p : 印出 pid , 并不送出信号, ~9 m7 M2 J+ l3 L" i
-l (signal) : 列出所有可用的信号名称
0 @% n7 F3 r$ }0 u 范例:
/ q6 `; o: V1 F9 g 将 pid 为 323 的行程砍掉 (kill) :
) K/ a. }/ |" B3 R2 H kill -9 323
3 Y0 c1 J6 |1 f4 o1 n' K7 F 将 pid 为 456 的行程重跑 (restart) :" w6 N; d' E8 y' v
kill -HUP 4562 s) x' s4 f. j
) _ D9 i& k4 ~) @
名称:nice% F t* Y' E& l/ o
使用权限:所有使用者
% Z8 C% U0 A+ M! f, B6 K 使用方式:nice [-n adjustment] [-adjustment] [--adjustment=adjustment]* \6 q% z/ i) G j; h
[--help] [--version] [command [arg...]]
* f, I/ n5 I6 G6 R+ T, E 说明:以更改过的优先序来执行程式, 如果未指定程式, 则会印出目前的排程优
/ z8 Y' `) f% E( a. b 先序, 内定的 adjustment 为 10, 范围为 -20 (最高优先序) 到 19 (最低优先
$ A+ G' a- Y0 j7 t% g# R0 \ 序)
1 q' @/ u/ W: G, ^ 把计?' z' s( N& r5 j) `+ I5 G
-n adjustment, -adjustment, --adjustment=adjustment 皆为将该原有优先序) Z1 C0 y6 T# h. C) w' x$ Z
的增加 adjustment
+ E$ ?' f- V7 S; Q* X& K; y --help 显示求助讯息8 D( w3 S8 a$ e: B
--version 显示版本资讯
1 D6 L' N, M$ X 范例:
. g2 ~4 r: r' g; K( ]& n' J 将 ls 的优先序加 1 并执行 :
5 f1 i2 z/ t# c3 P) h nice -n 1 ls
% R$ Q* F$ A y0 m0 o9 K 将 ls 的优先序加 10 并执行 :
" R) Q6 l2 M$ {5 \' K- l 将 ls 的优先序加 10 并执行 :
5 k O6 @, u; v" @ {9 H( S nice ls将 ls 的优先序加 10 并执行' K! _6 }/ Y4 r
注意 : 优先序 (priority) 为作业系统用来决定 CPU 分配的参数,Linux 使用
* g/ l0 n3 o1 O2 t8 i: n, o 『回合制(round-robin)』的演算法来做 CPU 排程,优先序越高,所可能获得的5 Z+ t' f" {: h
CPU时间就越多。
C' H4 u8 D5 ?9 Z9 ]7 [+ A- }- P/ d D7 F# _& h$ u
名称:ps* [* V7 M7 s# L, S$ N! Q( E
使用权限:所有使用者
0 G! b+ a; |' z4 Z9 D 使用方式:ps [options] [--help]
^% Z4 z+ v; X6 L' P 说明:显示瞬间行程 (process) 的动态$ C0 x- Y/ ~; g3 o5 l% s5 o1 N
参数:
3 ]6 D9 z% o5 X6 A ps 的参数非常多, 在此仅列出几个常用的参数并大略介绍含义
- _, W+ H: Z5 Q% P* q" }- O* R9 K -A 列出所有的行程; K- d% }+ c) x1 {5 f6 C
-w 显示加宽可以显示较多的资讯6 x& b1 D5 H; \( K8 c7 O. V+ Q, N
-au 显示较详细的资讯8 n5 y, X% S( K
-aux 显示所有包含其他使用者的行程
; H4 F9 E; [) T0 S+ _ au(x) 输出格式 :1 R3 W, k! X* F9 P4 |" ~7 F
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND* x0 C$ I( [2 b+ X( M* p
USER: 行程拥有者
! ?$ ~6 ~) v: d' R: v( u$ B t PID: pid
- v/ D3 L8 _# s# Y" s* Z- A %CPU: 占用的 CPU 使用率3 S; S. I0 l! \) u
%MEM: 占用的记忆体使用率3 T% H# r. L) U5 ?# m+ X
VSZ: 占用的虚拟记忆体大小
" M2 U$ w+ Z9 u RSS: 占用的记忆体大小. z2 u3 {$ `1 ]5 H
RSS: 占用的记忆体大小- J! O$ \: a4 P3 n
TTY: 终端的次要装置号码 (minor device number of tty). x% w0 J \" L& d/ R
STAT: 该行程的状态:4 f7 u4 M- o% \9 n K1 ~% D
D: 不可中断的静止 (通悸□□缜b进行 I/O 动作)
) ]; A7 }* n" ]1 \3 h R: 正在执行中1 i4 l$ u" C. P$ `; v: _
S: 静止状态
8 b8 \% [: X' T8 T- S* l! C+ D4 j T: 暂停执行
, b0 e7 n' Z, R$ K Z: 不存在但暂时无法消除
& e1 r3 F, E! d$ T D! w+ [ W: 没有足够的记忆体分页可分配
1 L% M! T# ]' g# `7 e N: 低优先序的行程
+ v( w# [9 a8 u/ D+ M L: 有记忆体分页分配并锁在记忆体内 (即时系统或捱A I/O)& M* T8 \, s# A
START: 行程开始时间, H* ?) m, v$ G7 k# s: j& X
TIME: 执行的时间 i ], E& Y2 \* [2 m& ^
COMMAND:所执行的指令
+ h: g! T! `# H( Y# }4 t- K 范例:0 m% d9 s$ u/ F- R9 b3 d+ x6 U
ps% j3 i8 i/ Y7 N# K) B* e+ d
PID TTY TIME CMD, }' m" `4 e8 r2 V# }- X& n
2791 ttyp0 00:00:00 tcsh
5 z: d% o% O% t. e 3092 ttyp0 00:00:00 ps, s7 d& x5 |" T4 `9 n7 ^
% ps -A
8 M. ?% R1 I0 o; u1 C7 I+ @ PID TTY TIME CMD6 A; w5 ~" m" V+ q* D
1 ? 00:00:03 init
" y) K5 O! v& R/ K5 W+ Y8 k 2 ? 00:00:00 kflushd; b# `8 i t$ i& K+ }
2 ? 00:00:00 kflushd( w+ t3 r$ d i3 F: _
3 ? 00:00:00 kpiod5 @& r5 _* w$ Q
4 ? 00:00:00 kswapd' U7 n8 X2 |" d1 }1 D" e# P
5 ? 00:00:00 mdrecoveryd3 T3 c6 ^. P& c' d
.......
- ]% {. w. ^5 m& x" q% r % ps -aux; c7 X& A7 M4 G# [' I; i( T* C" P* i
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
3 A- X8 a8 \7 ]0 ~" R1 m root 1 0.0 0.7 1096 472 ? S Sep10 0:03 init [3]7 C. k3 i: G' G6 A& F" c( J
root 2 0.0 0.0 0 0 ? SW Sep10 0:00 [kflushd]+ k6 n s- a( Z: V$ q
root 3 0.0 0.0 0 0 ? SW Sep10 0:00 [kpiod]
* g9 S7 O+ H. p) Y! h root 4 0.0 0.0 0 0 ? SW Sep10 0:00 [kswapd]8 I) b- c* K" y& N
........ |
|