- 在线时间
- 63 小时
- 最后登录
- 2019-5-3
- 注册时间
- 2004-5-10
- 听众数
- 442
- 收听数
- 0
- 能力
- -250 分
- 体力
- 10122 点
- 威望
- -12 点
- 阅读权限
- 150
- 积分
- -586
- 相册
- 6
- 日志
- 10
- 记录
- 10
- 帖子
- 2003
- 主题
- 1253
- 精华
- 36
- 分享
- 8
- 好友
- 1292

复兴中华数学头子
TA的每日心情 | 开心 2011-9-26 17:31 |
---|
签到天数: 3 天 [LV.2]偶尔看看I
- 自我介绍
- 数学中国网站(www.madio.cn)是目前中国最大的数学建模交流社区
群组: 越狱吧 群组: 湖南工业大学数学建模同盟会 群组: 四川农业大学数学建模协会 群组: 重庆交通大学数学建模协会 群组: 中国矿业大学数学建模协会 |
5#
发表于 2004-9-27 15:10
|只看该作者
|
|邮箱已经成功绑定
名称:chfn
. U; ], E o7 `& k 使用权限:所有使用者
) t9 {! K" p/ `6 M 用法:shell>> chfn
2 G/ ^1 l; X4 u0 r 说明:提供使用者更改个人资讯,用于 finger and mail username2 [ z: E; {0 m
范例:
9 b0 V2 T8 R9 u( _ shell>> chfn
% ?0 [$ U% H( E2 c2 I Changing finger information for user
/ H" M3 F/ ~7 @- b& f# \ Password: [del]( y( Q2 R( S. x5 k M# ~% q$ B
Name[]:Johnney Huang ### 提供 finger 时的资料
+ `" N; d! e; u) T5 ~ Office[]:NCCU. ]( a" W% g+ s+ F
Office Phone[]: [del]
3 N- q2 _9 W0 ~( p0 Z1 z {$ P6 ^ Home Phone[]: [del]' X7 c8 b4 H7 V% L6 G
1 v. I1 ?4 b# n. X1 L2 s2 z& W# P
名称:chsh
, K" |' }* Q. v& g 使用权限:所有使用者
( j e+ e# \: I3 ?8 n& ~+ e3 E1 @ 用法:shell>> chsh- |/ O# u5 N% l2 A- u5 I
说明:更改使用者 shell 设定# t+ h" E7 ^* ~1 u, z3 x6 I1 @
范例:" V+ F; H* {: C0 O! E! Y) I; _8 J
shell>> chsh
; g" V/ ]' [6 G Changing fihanging shell for user1
8 c) a; q! v. U9 t4 j5 J Password: [del]) d2 D0 ~, v6 M- O. l+ w
New shell [/bin/tcsh]: ### [是目前使用的 shell]
1 E' r0 U& c. B [del]; L8 o4 `- Z0 K; j3 V
[del]
z6 Y2 h( s; T5 Y* k4 A( [5 \7 o shell>> chsh -l ### 展示 /etc/shells 档案内容
n5 g/ q* T {$ [$ o% W: k" w; C8 x /bin/bash6 i* b& G" s3 I8 A
/bin/sh
+ J6 c! J5 W' s4 H /bin/ash* F. e0 A( V* u. S
/bin/bsh) C# M' @9 B* M& d0 F. i+ |$ ^
/bin/tcsh
, S- Z v' S1 B& s3 o /bin/csh' Y A% P* b3 q& U
, G# n* n# S* v8 X# E 名称: finger
! W) _2 A6 x T3 g. ?6 K 使用权限: 所有使用者" H6 E! @1 @" ^" j% M/ r
使用方式: finger [options] user[@address]
l' b" s: C6 |, c' H 说明:finger 可以让使用者查询一些其他使用者的资料。会列出来的资料有:
: {3 ?- U% d- o* t% Y( S Login Name# r6 s: }9 e8 V- D# E* m* s
User Name
* J$ g, q8 v7 I$ R5 D6 m3 v9 @# n Home directory& q( H2 E+ ]: a) s$ u( O/ O+ x
Shell
5 I- g; b2 ^7 Y! A7 }) y B0 c9 X Login status
8 ?: {: [2 E( [. k/ K+ X# S mail status+ a& `; o' V; E+ d9 ]
.plan% j) F9 {, n# g+ q$ U- J3 K
.project+ o( S) ^2 `4 n
.forward h7 Y5 c7 J( P
其中 .plan ,.project 和 .forward 就是使用者在他的 Home Directory 里的# v- P8 s6 e' g7 i, r% J6 w8 _
其中 .plan ,.project 和 .forward 就是使用者在他的 Home Directory 里的& |7 U: [/ ?) y8 C2 z) k& V& ^3 X2 a
.plan , .project 和 .forward 等档案里的资料。如果没有就没有。finger 指
" z+ \, ^" Z1 @/ N6 A- A# u, s 令并不限定于在同一伺服器上查询,也可以寻找某一个远端伺服器上的使用者。
: I* m: Y& N/ v1 U8 S# }2 b/ g7 s; q 只要给一个像是 E-mail address 一般的地址即可。
& m9 w% Q& Z4 i 把计?
i& w& ?! P% Y6 @4 V2 H -l9 C% x7 \+ Z; v) i* b& t
多行显示。
/ }0 ]' R! Z3 o! A -s9 P' a0 V- n. o" }0 {8 y
单行显示。这个选项只显示登入名称,真实姓名,终端机名称,闲置时间,登入
" D) c% F* s. w; B% t& E6 ^ 时间,办公室号码及电话号码。如果所查询的使用者是远端伺服器的使用者,这! k X0 c! n( Z
个选项无效。* o$ v$ D* A' `
范例:下列指令可以查询本机管理员的资料:9 I! t: T# e1 \; H: S5 j9 P' G
finger root( _% C! K! b2 c1 a
其结果如下:& j" x- M. Y5 C" u
Login: root Name: root
/ L: }) Y7 \4 g/ K( X% v% R Directory: /root Shell: /bin/bash
Y4 G" o7 Y4 b! Q! C9 w Never logged in.5 v ]+ |+ x1 F# [. t% v
No mail.
7 c/ J6 r% q) L7 r# P0 i No Plan.
' u! i6 v! ~* U% V A- D, _' _. A/ ~
9 _2 q1 p7 W( a: g1 P, ] 名称:last
% |* t+ F* G/ c9 x6 }9 { 使用权限:所有使用者
, Q1 ~5 \$ v/ k9 J9 T% S- L& J 使用方式:shell>> last [options]
( G8 H. p9 e" d3 l; W* E 说明:显示系统开机以来获是从每月初登入者的讯息
7 J) S+ Z+ L9 B* j% m( H 说明:显示系统开机以来获是从每月初登入者的讯息
8 s9 k* E! C* k% V" R0 W, f4 B 把计?
8 i3 i4 h* y7 E2 w -R 省略 hostname 的栏位
2 \( T* s) ?! m -num 展示前 num 个. y8 z( U5 g( k5 [, q) n
username 展示 username 的登入讯息9 ~7 p7 S6 z$ x" l, N1 ]7 k
tty 限制登入讯息包含终端机代号; M! n. c5 p' ^) O% e* s+ N' B
范例:
! @9 @* @3 R+ @, U shell>> last -R -2
0 ?" P% I+ K$ X7 r# E johnney pts/1 Mon Aug 14 20:42 still logged in/ G# ~# ^; n+ {6 O9 P
johnney pts/0 Mon Aug 14 19:59 still logged in7 I$ n7 d7 R4 H. B! L
wtmp begins Tue Aug 1 09:01:10 2000 ### /var/log/wtmp
0 _0 V% d2 P! Y) X% A shell>> last -2 minery
# g. v6 L& d: k+ s! J3 @+ t/ C Z minery pts/0 140.119.217.115 Mon Aug 14 18:37 - 18:40 (00:03)' k& Y( Z2 y, ]+ f! |. \
minery pts/0 140.119.217.115 Mon Aug 14 17:22 - 17:24 (00:02)
% e1 `% a1 A' U3 S" t) z% c wtmp begins Tue Aug 1 09:01:10 2000
6 ~ m* N/ e4 W" | 名称:login8 s F1 e3 H' }) F4 f8 {
这个命令都不会就不要干算了!呵呵我也不在这里多费笔墨耽误大家美好青春了^_^* [$ \+ j% i' F2 V& Q! c+ a: G
' x" n( ^9 l/ c- t0 ~! i' @" W 名称:passwd/ g$ E' j, x! W6 I7 D, c5 E
使用权限:所有使用者
& W/ [! S3 R& E9 |6 | 使用方式:passwd [-k] [-l] [-u [-f]] [-d] [-S] [username]
9 b' z3 _& ^6 l5 V7 L( t7 ^; ? 说明:用来更改使用者的密码
) e) @4 M. X P% s 参数:
1 _" D# r! t% `/ W6 q' { 参数:
7 V9 m3 N+ I. ^ -k/ d) U, ]& ~ |9 N4 y
-l
4 P& S* E+ o( g) D6 C0 f+ `9 r& X2 c -u
- U Y$ _5 |7 p+ F -f. n9 v, q# X( ~" ]1 M/ G1 P
-d 关闭使用者的密码认证功能, 使用者在登入时将可以不用输入密码, 只有具备
. Y7 W/ \, _" ]6 q C root 权限的使用者方可使用.3 s' U8 {1 V1 [6 h2 ?5 N
-S 显示指定使用者的密码认证种类, 只有具备 root 权限的使用者方可使用.8 }. O+ p) W; B: s: k
[username] 指定帐号名称.
" v# y" b& w' x. i
, L5 d. w% K6 u H1 \# u( j. h 名称 : who0 i' t9 A" K, Q( {
使用权线 : 所有使用者都可使用
- k- g4 k. t: S" `' ^; z( k 使用方式 : who - [husfV] [user]: M( J, P' v% N$ R, @/ g! \0 o
说明 : 显示系统中有那些使用者正在上面,显示的资料包含了使用者 ID,使用
* M& c' T e) q3 S, |' h 的终端机,从那边连上来的,上线时间,呆滞时间,CPU 使用量,动作等等。
% ~) c+ m% z% y% G, z' V# P) X 把计 :5 P) F# a, P. y/ o" W
-h : 不要显示标题列
& L7 e, S1 Q. W9 z. Z% d -u : 不要显示使用者的动作/工作
& ~+ n) o. Y, |) o6 T( d -s : 使用简短的格式来显示6 M+ B/ N) I2 e) h' q
-f : 不要显示使用者的上线位置- e: k& D6 F' k# J
-V : 显示程式版本- |1 \" ` v" B: [+ q
: F9 l+ ~& c# K" Z 名称:/etc/aliases
5 \3 F# {" N' | 使用权限:系统管理者+ Y, @, F/ ?# b+ x0 K- i2 C- c
使用方式: 请用 newaliases 更新资料库1 R1 n2 n5 Y2 `; ~
说明:* B0 R" q. O. n
sendmail 会使用一个在 /etc/aliases 中的档案做使用者名称转换的动作。当' s2 _' t/ v* r" n6 V; K L# I
sendmail 收到一个要送给 xxx 的信时,它会依据 aliases档的内容送给另一个
4 u+ b- S6 K* `9 H* O 使用者。这个功能可以创造一个只有在信件系统内才有效的使用者。例如
, D" J Z8 p. l5 d$ {: \+ H2 G4 } mailing list 就会用到这个功能,在 mailinglist 中,我们可能会创造一个叫) G8 x. b: r+ N
redlinux@link.ece.uci.edu 的 mailinglist,但实际上并没有一个叫
( K; S0 z2 q1 B% |- q3 r redlinux 的使用者。实际 aliases 档的内容是将送给这个使用者的信都收给9 g3 @4 N- k: C) [7 h
mailing list 处理程式负责分送的工作。
! L: m6 @7 g3 m. r2 s /etc/aliases 是一个文字模式的档案,sendmail 需要一个二进位格式的
- X1 h4 J& l2 ^1 c) ~8 n+ b /etc/aliases.db。newaliases 的功能传是将 /etc/aliases 转换成一个
( Y. q1 @% G0 D0 g: R sendmail 所能了解的资料库。范例:
. R6 u: x1 w$ Y2 T # newaliases
, W% v3 B" E/ F0 d' M 下面命令会做相同的事,5 f- L5 w2 ^; `/ n
# sendmail -bi
+ `1 h- }. b/ Z 相关命令:! W! @" O" B' l9 ~( Z! b. @
mail, mailq, newaliases, sendmail
! s" t2 h0 n! X7 h
7 O$ c1 ^9 w5 f% p+ O2 ?; |* l 名称:mail
# { [4 l3 @; s, a( Z6 T 使用权限:所有使用者9 C, g+ p5 h6 \1 E! x& [
使用方式:mail [-iInv] [-s subject] [-c cc-addr] [-b bcc-addr] user1
3 Q: n0 d8 T! k6 Z0 m3 O [user 2 ...]& s8 H( o& a9 ?& n, G8 t f+ ^
说明:1 i& }! q' k& ?: o3 ^ A
说明:
3 n- s2 ], P& R7 }; U; T& F mail 不仅只是一个指令, mail 还是一个电子邮件程式,不过利用 mail 来读信
5 e: I( r$ C: ^ 的人应该很少吧!对于系统管理者来说 mail 就很有用,因为管理者可以用
: [6 k+ A: P$ T, N, m- a mail 写成 script ,定期寄一些备忘录提醒系统的使用者。6 D! b8 `* W9 ~
参数:& t3 Z" K6 ]2 n2 z. e# ]3 r7 B3 L
i 忽略 tty 的中断讯号。 (interrupt)% w3 K/ u$ S0 B! Y
I 强迫设成互动模式。 (Interactive)$ E5 l8 D# N B5 L; M3 Y
v 列印出讯息,例如送信的地点、状态等等。 (verbose)
6 ]# w7 v2 X% E$ m! K7 i$ u n 不读入 mail.rc 设定档。* ~; J+ S" F. a* X# n* D' {" _+ J
s 邮件标题。$ c: {) U( d! x' F7 S& R% Q p
c cc 邮件地址。' K/ }2 ^4 P) W7 O- O6 v
b bcc 邮件地址。3 T, ^: N: z% o5 H5 K ]
范例:; ]' f1 c+ m. l- m n% T! V
将信件送给一个或以上的电子邮件地址,由于没有加入其他的选项,使用者必须* ]" i$ I2 |! Q9 q, ~ d
输入标题与信件的内容等。而 user2 没有主机位置,就会送给邮件伺服器的
. K, ]: L( u( b4 `: @0 K" _3 H user2 使用者。
, u" E6 k* h5 ?) B: {+ u. u3 t mail user1@email.address. _; u, M* b& A# U, s4 i3 _: v4 X
mail user1@email.address user2" `; x1 s; x) g5 u+ R8 L
将 mail.txt 的内容寄给 user2 同时 cc 给 user1 。如果将这一行指令设成6 h/ `4 z1 n" J* F
cronjob 就可以定时将备忘录寄给系统使用者。
0 w. {/ ?: q) b/ x. I6 b mail -s 标题 -c user1 user2 < mail.txt) ~$ X7 G5 W( N2 \7 n
/ [" d- u5 k3 ` O$ M 指令:mesg) T0 }! r f X. p
使用权限 : 所有使用者
' P: u' c: R4 b# W& q6 f( o 使用权限 : 所有使用者/ s6 X8 }+ c& H( e, b2 [9 a
使用方式 : mesg [y|n]0 c& d7 y+ k8 d6 h5 a0 W
说明 : 决定是否允许其他人传讯息到自己的终端机介面
0 U) P1 J7 }* U) j) K U p! \ 把计 ?
0 L; G% I# q6 \& X# C. h y : 允许讯息传到终端机介面上。. {3 @8 n3 V l" _
n : 不允许讯息传到终端机介面上 。4 K% n. {, ]" Y5 P* r- G
如果没有设定,则讯息传递与否则由终端机界面目前状态而定。
* c" _2 q( r1 q) h& b: E 例子 :
) J2 H6 E+ i9 W 改变目前讯息设定,改成不允许讯息传到终端机介面上 :# x, H, P0 T5 m; z0 }& P
mesg n5 J. d6 A& V# @2 t9 Z2 _+ _1 n8 t
与 mesg 相关的指令有: talk,write,wall。2 z6 K9 X% t! \! F' y
: }5 T, N {3 ]. @" {8 I1 F/ L1 P- l3 C; A! D( I
名称 : talk' v z- Z/ E- e; Z$ O( h
使用权限 : 所有使用者0 W2 y' M: o& d, I) V
使用方式 :+ M# R4 `8 e( G
talk person [ttyname]; l. m/ }. _# y' f$ A
说明 : 与其他使用者对谈
0 `! d( W& W) F 把计 :
% d: p ?& P- E1 ^2 a9 _. q person : 预备对谈的使用者帐号,如果该使用者在其他机器上,则可输入& K/ ?7 ~ {( ~0 D6 v8 b+ B
person@machine.name2 }. _) J+ A' g: _
ttyname : 如果使用者同时有两个以上的 tty 连线,可以自行选择合适的 tty
' R5 Z7 e. C0 g/ T: M3 e. g$ {1 O 传讯息1 H" l+ _) v6 j
例子.1 :
7 x7 V2 ~9 f% I! i/ ^( F 与现在机器上的使用者Rollaend对谈,此时 Rollaend 只有一个连线 :
" r4 a& t# I" ^; y5 g* v3 y talk Rollaend' N- Y) o" L# [$ d& Q- W. ]' N
接下来就是等Rollaend回应,若Rollaend接受,则Rollaend输入 `talk jzlee`即' E$ A) I4 u$ t6 r3 s6 M7 l
接下来就是等Rollaend回应,若Rollaend接受,则Rollaend输入 `talk jzlee`即
- ]" E( K1 X' C6 A 可开始对谈,结束请按 ctrl+c+ s% }1 }. o0 I. I& j2 f, p( j
例子.2 :与linuxfab.cx上的使用者Rollaend对谈,使用pts/2来对谈 :, y: p' Q- r5 Y$ j. c$ b
talk Rollaend@linuxfab.cx pts/2" B& A. I1 [8 ?6 f3 I
接下来就是等Rollaend回应,若Rollaend接受,则Rollaend输入 `talk+ l4 t% i& z. z$ a; G+ P
jzlee@jzlee.home`即可开始对谈,结束请按 ctrl+c
2 p; t5 h" n) _ 注意 : 若萤幕的字会出现不正常的字元,试着按 ctrl+l 更新萤幕画面。( J+ v7 d* `0 q7 j
0 I1 _3 Q6 x7 @* I
名称 : wall
) v3 z2 F, u! I7 z* O7 i 使用权限 : 所有使用者6 A) `$ W- ? |6 _
使用方式 :
) C. n/ e) w2 s. [8 q e6 E; s wall [ message ]
9 C# b I4 Q; N. [( i# G% F2 k. o 使用说明:0 ^. g- R; G, T5 N7 q
wall 会将讯息传给每一个 mesg 设定为 yes 的上线使用者。当使用终端机介面+ k# W+ c ?$ ?6 q# Y8 c
做为标准传入时, 讯息结束时需加上 EOF (通常用 Ctrl+D)?4 u/ P4 N0 \. Y, B' o+ a; `
例子 :; T( o. i1 X7 H. Q
传讯息"hi" 给每一个使用者 :
2 _( l9 V. L3 ~" b: b: Y wall hi
8 t7 j- `) r. U 名称 : write3 D. r$ l) i3 k
使用权限 : 所有使用者8 l4 M) F: s* c: Y7 s& r
使用方式 :
3 b+ D- @8 x9 |3 }1 u write user [ttyname]4 n: ~* D5 W+ @- t% L
说明 : 传讯息给其他使用者
0 Z' J) x, Q/ w5 \ 把计 :
3 ]* R& p+ t( S$ _5 \+ J+ p 把计 :
# L b1 P8 c) N, P S. R user : 预备传讯息的使用者帐号
9 c9 I; @# ^9 k# r& v ttyname : 如果使用者同时有两个以上的 tty 连线,可以自行选择合适的 tty: W1 V# h# G8 V- T) t& @( |/ z. J' p
传讯息" N; J- P; n6 D. f7 Y
例子.1 :
3 T- w& ^8 e! i1 z! ~7 V' Y 传讯息给 Rollaend,此时 Rollaend 只有一个连线 :+ }+ J& g4 n# S: ?4 Y
write Rollaend8 I8 @" k. y3 B0 M1 A1 Y
接下来就是将讯息打上去,结束请按 ctrl+c
# i$ w8 Z( `/ m/ C/ S1 ? 例子.2 :传讯息给 Rollaend,Rollaend 的连线有 pts/2,pts/3 :
& V* h& F9 R" u$ Z% P: o9 L write Rollaend pts/2" F C, V9 \# h1 Z+ \6 M! _
接下来就是将讯息打上去,结束请按 ctrl+c
( _; I) g% U" C: w 注意 : 若对方设定 mesg n,则此时讯席将无法传给对方
# C9 N: _4 G. j: T2 B, X2 O# `9 k, o% y! K$ A! w# A
名称:kill
; A2 {7 a* C2 w( c 使用权限:所有使用者
. g3 C8 ^& [' Z$ [( g3 @5 W 使用方式:4 E" T, I% x; ?& Y; n
kill [ -s signal | -p ] [ -a ] pid ...
$ b" s( r5 W, x' X( c kill -l [ signal ]
+ h2 M; m2 ]! P& @/ s 说明:kill 送出一个特定的信号 (signal) 给行程 id 为 pid 的行程根据该信
v* |5 @3 U8 q3 U0 k/ P 号而做特定的动作, 若没有指定, 预设是送出终止 (TERM) 的信号
# ~( y' ^, {5 o; S2 L 把计?
$ v% a2 B* n; ?+ w1 {- n) q4 j/ U: F" j -s (signal) : 其中可用的讯号有 HUP (1), KILL (9), TERM (15), 分别代表着% Q$ z7 l- Z+ A; R! x
重跑, 砍掉, 结束; 详细的信号可以用 kill -l
+ W4 Y, l: \, [$ H$ J0 ?, H1 g5 H -p : 印出 pid , 并不送出信号) V1 _* _5 H2 i) ~' x
-p : 印出 pid , 并不送出信号
) Q& X+ |0 J) G! N0 a8 h3 o -l (signal) : 列出所有可用的信号名称
9 \0 ? w6 x/ m5 M 范例:- o4 }. H% Y5 B# v A5 ~: E8 q
将 pid 为 323 的行程砍掉 (kill) :: O& Z+ h0 h3 U7 u" h% _0 I
kill -9 323
' T- T' _/ w' g0 v- K1 c 将 pid 为 456 的行程重跑 (restart) :
% e( |% N" A# A2 y1 P) _ kill -HUP 4566 t0 c! r2 O) d3 l5 {: f- t
- z0 W3 h l9 I, ^
名称:nice \, O. ]' E' _ G
使用权限:所有使用者
0 h, {7 _& ^ h" p+ ^7 Y2 A 使用方式:nice [-n adjustment] [-adjustment] [--adjustment=adjustment]
V+ o( V' F0 x8 W8 {+ j [--help] [--version] [command [arg...]]
* Y( C8 ]! [/ o# T6 C$ n6 w% z( }) b/ i 说明:以更改过的优先序来执行程式, 如果未指定程式, 则会印出目前的排程优
; m3 a" ~. X4 w5 | 先序, 内定的 adjustment 为 10, 范围为 -20 (最高优先序) 到 19 (最低优先9 Q+ _) Z$ v2 } ]
序)$ a( O+ u- x/ |7 A
把计?7 M, }- `- ?# w5 D7 P
-n adjustment, -adjustment, --adjustment=adjustment 皆为将该原有优先序
5 q) ~: l7 Q" p5 [ 的增加 adjustment6 v5 V7 J/ Z* p: j J( \* g
--help 显示求助讯息: F% R2 b& l+ G4 j" B9 I) _; v
--version 显示版本资讯. `9 g, P: G# M- b( z' q
范例:$ m4 s: o, w' [/ R5 F5 y
将 ls 的优先序加 1 并执行 :
" @, S9 f* _2 X+ d, h( K nice -n 1 ls8 H& J+ r- I9 C
将 ls 的优先序加 10 并执行 :
) G( M; f/ o& u) l: p [6 K: _8 k5 v 将 ls 的优先序加 10 并执行 :( L% L6 Y5 `, ]
nice ls将 ls 的优先序加 10 并执行8 r. {' g+ a' c- p
注意 : 优先序 (priority) 为作业系统用来决定 CPU 分配的参数,Linux 使用
( W3 S5 _+ c7 h. S# Z 『回合制(round-robin)』的演算法来做 CPU 排程,优先序越高,所可能获得的7 d9 r' B, j. q- Z6 O( B
CPU时间就越多。& r; _5 n2 _: g0 q0 D4 [5 R4 N' ~
- Y7 g0 e4 G+ L$ y, A$ C+ |6 L 名称:ps
0 k2 p7 `9 M$ j$ l- H# m! |- y 使用权限:所有使用者- f% G4 w* b' R" f4 ^
使用方式:ps [options] [--help]
6 z$ w: ^2 d5 @- I. ~+ d 说明:显示瞬间行程 (process) 的动态' T: q% ]# R; ?0 A0 R9 w& Z
参数:
1 _" U* x9 h* a# T: I ps 的参数非常多, 在此仅列出几个常用的参数并大略介绍含义
& S2 B5 `4 |! @5 D -A 列出所有的行程* o+ Y7 {- v6 X3 X
-w 显示加宽可以显示较多的资讯
0 A" u" B; D+ o/ F$ M2 U+ T -au 显示较详细的资讯! H$ p1 z Q. R2 ?3 _
-aux 显示所有包含其他使用者的行程8 s8 U4 n# S1 J/ {: w' d% Q) f) ^
au(x) 输出格式 :
$ X( l$ I0 t5 Y8 E; B# q USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND1 ~, f C' _. l1 |
USER: 行程拥有者9 |0 ^ V7 \4 j ~2 c+ S
PID: pid
+ ~1 @" \% A4 Z9 W, t1 z %CPU: 占用的 CPU 使用率6 W6 S: D4 d& i+ I
%MEM: 占用的记忆体使用率5 t' T3 D; Y2 ?0 ~) u
VSZ: 占用的虚拟记忆体大小
l# c* n* Q9 y8 O) q. u9 e RSS: 占用的记忆体大小3 c$ e2 ` W4 ]3 q' |- d
RSS: 占用的记忆体大小
8 x4 o- f& m M% C5 b7 o# { TTY: 终端的次要装置号码 (minor device number of tty)
+ f2 K9 Q* R& e' v# H: R STAT: 该行程的状态:; m# u; [8 [# S y5 i# d
D: 不可中断的静止 (通悸□□缜b进行 I/O 动作)
4 ~) E' i+ l# S5 e& X4 o R: 正在执行中
' |* {3 c% {, ]0 \- M9 U B' R5 k" q S: 静止状态
/ z" f$ e" z# t* i T: 暂停执行: M+ }7 V6 s- y# u
Z: 不存在但暂时无法消除# [* R8 X+ f- N9 ]8 g' @
W: 没有足够的记忆体分页可分配
" X8 g. [5 N6 Y N: 低优先序的行程
# f6 q B/ K. t2 Q L: 有记忆体分页分配并锁在记忆体内 (即时系统或捱A I/O). X- m' m) Y! D$ Z
START: 行程开始时间
& }* |* n: ^$ X5 T& t TIME: 执行的时间! Q! Y: ~ @8 e/ `
COMMAND:所执行的指令0 G7 M* O" P, l6 j
范例:
: k) F" c' M1 S. \ W/ X$ M$ z ps4 @9 n, q8 [7 t) u& M$ T7 A1 X
PID TTY TIME CMD
2 N( M0 J8 ?/ Q* d: c* w$ q0 p 2791 ttyp0 00:00:00 tcsh" J+ o0 m3 @- Y
3092 ttyp0 00:00:00 ps3 f- g7 {$ D+ i, ]% b4 m p9 T/ w
% ps -A
9 A |' H# [! m+ I PID TTY TIME CMD
) Y+ g' L& K$ V% K, B2 f( s 1 ? 00:00:03 init
( Q1 h/ F) ~/ q6 O0 z5 e 2 ? 00:00:00 kflushd k0 \) f d* j
2 ? 00:00:00 kflushd( E5 X) w1 R) g
3 ? 00:00:00 kpiod# C. B0 H# U- N9 y, @0 E. A. d
4 ? 00:00:00 kswapd
+ M f- f; z- G 5 ? 00:00:00 mdrecoveryd
5 c( W' ~, v/ O( e V" a .......
( o0 b7 H7 h) K( z! W# m % ps -aux
- B% i1 |" }( S7 J; Z) T1 g USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND1 T! _9 V7 i% ?* d% I, S
root 1 0.0 0.7 1096 472 ? S Sep10 0:03 init [3]
" A6 n8 q1 }. b% {$ P root 2 0.0 0.0 0 0 ? SW Sep10 0:00 [kflushd]
) D& u$ d; u4 c: Y% N root 3 0.0 0.0 0 0 ? SW Sep10 0:00 [kpiod]
+ P! a8 [$ `2 ]5 G9 \ root 4 0.0 0.0 0 0 ? SW Sep10 0:00 [kswapd]8 _7 f: R4 _) R ]. E! h7 |4 i
........ |
|