- 在线时间
- 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" v- A/ ~3 l* J/ n, V
使用权限:所有使用者
6 i# y2 n5 ^4 h- z. N! Z 用法:shell>> chfn
( y- _: n% n+ w: k$ ~5 N 说明:提供使用者更改个人资讯,用于 finger and mail username9 D- |* x1 M0 P" M' @) H: p3 Y* L' m8 v
范例:
/ e! A( x& F( t F& j& j shell>> chfn7 ^3 R6 D6 W4 L- T0 Q. a
Changing finger information for user
) T+ J2 ?, M) F3 W9 p$ {; U' r* Y Password: [del]
: F9 \% ^: t1 z" Q# K$ V. Q Name[]:Johnney Huang ### 提供 finger 时的资料
/ l% M: D( Q7 B1 t% B4 O+ X Office[]:NCCU
: d* d" Y8 d0 `; F& w* u9 B& y Office Phone[]: [del]
( W e. x: n, m Home Phone[]: [del] u; m6 j& }" h
G6 t9 N+ P5 o4 h: x: [
名称:chsh* U. v/ c" ^3 x
使用权限:所有使用者2 L1 N0 ]: f( S }
用法:shell>> chsh
5 s6 |5 d" _7 f 说明:更改使用者 shell 设定+ P0 A* Z {# b" o9 l" x# X
范例:7 H9 z/ b2 W2 A1 _
shell>> chsh! r# K" x! T; W, I
Changing fihanging shell for user1) w7 `$ M! L6 @% _, D4 ?/ ~
Password: [del]
4 T" T! C1 G7 |9 q8 d New shell [/bin/tcsh]: ### [是目前使用的 shell]
+ W* o) [% E& u# r1 R [del]" m. { S6 z; M& c% Z
[del]) e3 W, q2 t6 k6 Q! c5 J4 C: u
shell>> chsh -l ### 展示 /etc/shells 档案内容( U2 F5 ?' r0 J( w6 f5 p: B0 e
/bin/bash
. \, g* L! V. P7 g q /bin/sh4 T5 v; N9 D8 ?
/bin/ash2 I. R$ ?. N- z1 ?7 \5 H
/bin/bsh
, \4 x5 }) b& j y, Q /bin/tcsh- C: y# Z, M! {- b
/bin/csh* t8 @+ }% F3 p* ~ R, A' D
' M& Q# G3 T$ }6 K( j% q! D 名称: finger
8 B5 T+ L; u3 o4 I& D- `- a7 ] 使用权限: 所有使用者& L9 n8 v$ E% _7 M$ M! K0 o% i
使用方式: finger [options] user[@address]' m: M+ M) ~0 R/ S- k r& V2 z
说明:finger 可以让使用者查询一些其他使用者的资料。会列出来的资料有:& G# q8 z/ {! C0 `, v3 }' ^
Login Name" p9 G$ p; j8 T( P3 f
User Name6 V5 B0 F, v2 {, T
Home directory% n' f6 a. W9 Y6 c( i/ i
Shell
( T3 }% O: R5 \; J/ w v. x7 [* ^ Login status& c. c8 _4 z" D$ @2 x
mail status
! Z, X, t$ S, I4 F% w3 o3 o .plan" {0 Z6 F7 h- i. y+ T' Z
.project
4 P O( w) d3 W A' s1 Y8 O& m8 N .forward9 P# c( r0 D( H# I& s( F5 z* Y0 Z
其中 .plan ,.project 和 .forward 就是使用者在他的 Home Directory 里的
2 q3 w8 d5 k. V$ S9 L( l/ y 其中 .plan ,.project 和 .forward 就是使用者在他的 Home Directory 里的# s. |3 o+ I3 l# J; W: c8 W* A
.plan , .project 和 .forward 等档案里的资料。如果没有就没有。finger 指
) \8 F5 B2 n: x$ X' L4 H; N) H" d5 e 令并不限定于在同一伺服器上查询,也可以寻找某一个远端伺服器上的使用者。& \5 Y# f+ G" w- m1 A0 w
只要给一个像是 E-mail address 一般的地址即可。
) u6 J5 H7 b1 G! ~ 把计?: }+ K K/ X: \; a+ Z7 `
-l) N% |* {8 n& h/ t3 a5 Q
多行显示。& |' Y0 h7 \8 }" }/ W
-s/ r3 D: ~$ g- f% b" [$ f# C
单行显示。这个选项只显示登入名称,真实姓名,终端机名称,闲置时间,登入1 o- J6 R4 w/ Z+ q1 r
时间,办公室号码及电话号码。如果所查询的使用者是远端伺服器的使用者,这2 x9 [: P7 M# |+ X! h: A% `5 B
个选项无效。$ X5 [9 t! W: \3 c" L. M
范例:下列指令可以查询本机管理员的资料:5 x6 A- Y# m* \4 g
finger root
: `( P+ ], E9 C p2 a* ~ 其结果如下:# U- p5 G2 ]7 Z) {( C5 s" H
Login: root Name: root' P3 q7 s, Y1 Y6 ^/ L
Directory: /root Shell: /bin/bash: ?& B: k0 P! m: v
Never logged in./ x6 C9 E3 O( {. I
No mail.) o( L& P" S- k* y1 H. L
No Plan.. ]9 H& r p7 e6 z" Q; K! |, l
4 v3 Z' f7 k" ^, m B# ^3 w* R
名称:last
1 [/ Q- m$ P5 v) Y7 H 使用权限:所有使用者5 v8 P) d- W& E) l) @
使用方式:shell>> last [options]8 \& U3 l9 M" i/ C
说明:显示系统开机以来获是从每月初登入者的讯息
& {4 N( I/ l$ R 说明:显示系统开机以来获是从每月初登入者的讯息8 P$ v( Q7 I- R% [' l" [* S& N7 v
把计?0 T$ D7 W% m' A9 ^2 {, A
-R 省略 hostname 的栏位 J" C6 [; _7 P% D% X$ c5 u
-num 展示前 num 个
9 n3 a, J0 _' b2 x/ p% Z, o username 展示 username 的登入讯息
( K: I8 R' \* y) Y. W- g' u8 P tty 限制登入讯息包含终端机代号5 u7 a! C* n5 F* k( p, P# L/ M# a
范例:+ {# l" A7 e( X2 J- O
shell>> last -R -29 q8 [! U/ |9 c$ w: h" u- v+ k
johnney pts/1 Mon Aug 14 20:42 still logged in
. j! g8 U, S- e! ? johnney pts/0 Mon Aug 14 19:59 still logged in
4 w+ W7 Z: v4 w- N9 G wtmp begins Tue Aug 1 09:01:10 2000 ### /var/log/wtmp- k0 k5 o- c* P2 }% Y( d% T$ s
shell>> last -2 minery
7 q, X0 z" Q* r; ]. e( Q8 o minery pts/0 140.119.217.115 Mon Aug 14 18:37 - 18:40 (00:03)6 Q' \4 _) ]0 @; q
minery pts/0 140.119.217.115 Mon Aug 14 17:22 - 17:24 (00:02)
2 Y7 N( l( }; d. N# E* Q wtmp begins Tue Aug 1 09:01:10 2000- b2 W% E/ Z6 \6 E" G; H
名称:login) h5 j t- }1 J9 p7 F: b
这个命令都不会就不要干算了!呵呵我也不在这里多费笔墨耽误大家美好青春了^_^
3 e- o, o$ q7 f# [2 ?& x5 o! [8 _
9 y' |! e( J9 M$ x0 b& u 名称:passwd9 z6 D3 U" y `4 o: X4 F1 r9 \
使用权限:所有使用者0 o' w" Z( R" b/ L! J: o
使用方式:passwd [-k] [-l] [-u [-f]] [-d] [-S] [username]' l0 q1 t& r- K, q# [
说明:用来更改使用者的密码8 Z. g2 |( F# t5 c) O |
参数:0 y* j! a9 B5 W# Z9 B
参数:
" Q% d: a/ l3 R4 K' U# R4 N -k2 f% s, {7 K% Q! B, a" U( ~
-l
5 N+ Z* p2 X$ M5 t -u
5 z) X! Y9 L% v; ^/ | -f
5 d5 |$ F$ s$ F$ c$ Y -d 关闭使用者的密码认证功能, 使用者在登入时将可以不用输入密码, 只有具备
+ ^' F' j6 j& s root 权限的使用者方可使用.
7 S: _3 O' n# F -S 显示指定使用者的密码认证种类, 只有具备 root 权限的使用者方可使用.: a# l/ _3 d0 H* d) B- G
[username] 指定帐号名称.0 Q# P3 q* I' l
7 Q6 @+ n) |+ U* r# e1 ~ 名称 : who
7 q. b( U" P4 k% S6 n7 g 使用权线 : 所有使用者都可使用
- M9 X4 U1 N8 A 使用方式 : who - [husfV] [user]6 }8 B2 a8 V& _+ |* W$ [
说明 : 显示系统中有那些使用者正在上面,显示的资料包含了使用者 ID,使用4 I! p: o7 c- ]0 [& A
的终端机,从那边连上来的,上线时间,呆滞时间,CPU 使用量,动作等等。
! X5 I/ o! h; h1 Y+ U; z+ L 把计 :
8 d( X) k/ g0 Z9 a, H( [, \" h; g -h : 不要显示标题列
) Y. T5 k, z! M( |5 x' _ -u : 不要显示使用者的动作/工作2 B" x8 v0 T; R8 ~# l2 c" c
-s : 使用简短的格式来显示: z% @) t* h: O' I9 P
-f : 不要显示使用者的上线位置7 H" ?+ @ v) \6 x. R. J. e
-V : 显示程式版本
3 M5 Z; k- v7 N; f0 h: j; c% M1 P$ G- V% Y4 l
名称:/etc/aliases, Q4 M* |- q# m: l; M4 N" r
使用权限:系统管理者
% l% x/ h, u$ o# Q7 s 使用方式: 请用 newaliases 更新资料库
. H6 v8 c. z B" d 说明:
' a; V5 W4 o3 o: i7 }* E5 \) Z sendmail 会使用一个在 /etc/aliases 中的档案做使用者名称转换的动作。当
8 o8 z# a) H: O& b( N sendmail 收到一个要送给 xxx 的信时,它会依据 aliases档的内容送给另一个
8 W, h# u- L$ g7 G 使用者。这个功能可以创造一个只有在信件系统内才有效的使用者。例如
) i# u& }' [4 ~* z# C mailing list 就会用到这个功能,在 mailinglist 中,我们可能会创造一个叫
6 P! [: U; {, G9 T5 j, n redlinux@link.ece.uci.edu 的 mailinglist,但实际上并没有一个叫
! n( W5 H* A. k redlinux 的使用者。实际 aliases 档的内容是将送给这个使用者的信都收给& F% Z" S U9 c- N2 a
mailing list 处理程式负责分送的工作。+ w# _% K" Y* _( ]) C4 o
/etc/aliases 是一个文字模式的档案,sendmail 需要一个二进位格式的
0 V0 O( P+ \8 O: l8 B4 ~: w /etc/aliases.db。newaliases 的功能传是将 /etc/aliases 转换成一个. Y5 b+ P7 T4 v
sendmail 所能了解的资料库。范例:$ a& H6 B! m: d# Q- r' h% b
# newaliases% G8 V. o' H4 v; b
下面命令会做相同的事,
6 b5 h& q W/ ^8 V # sendmail -bi/ x/ {0 Y8 j0 K y# G
相关命令: l9 V( i/ _4 h; y4 o
mail, mailq, newaliases, sendmail/ s: S8 S# c# _8 P: }: r8 C
2 J' ?$ O, z2 c& f8 p+ X+ E* U 名称:mail
- A5 K; r/ j2 _8 w# U# @% M% h 使用权限:所有使用者" x0 D7 T7 X5 k# @5 x
使用方式:mail [-iInv] [-s subject] [-c cc-addr] [-b bcc-addr] user1' d3 J& M' s) K' C, c! ]/ Q
[user 2 ...]
( Y9 X) `9 x" [/ C& H 说明: k& L5 X3 h/ s- x1 Q$ D$ d
说明:( w4 L: g% O7 [% V5 k" }, I
mail 不仅只是一个指令, mail 还是一个电子邮件程式,不过利用 mail 来读信
) I7 R2 o2 X) V/ d$ `: Y% J4 l 的人应该很少吧!对于系统管理者来说 mail 就很有用,因为管理者可以用
5 P5 ~3 b/ _3 L: [* Q( U8 G/ v mail 写成 script ,定期寄一些备忘录提醒系统的使用者。
1 Z- l- S% G$ ~5 A& O+ E 参数:6 @/ s8 u( V0 d- |5 B' W
i 忽略 tty 的中断讯号。 (interrupt)7 a$ e6 c( l4 O$ L7 p
I 强迫设成互动模式。 (Interactive)
9 L, r; t3 h8 g( r v 列印出讯息,例如送信的地点、状态等等。 (verbose)
# l* q) \3 G$ `; A4 D( b) u n 不读入 mail.rc 设定档。3 `) S9 h/ S+ U( j0 F
s 邮件标题。0 G' o3 X4 }: u# w& f! W0 Z
c cc 邮件地址。9 l" \. I7 C+ H
b bcc 邮件地址。
+ E* P1 i" v8 Z4 g" O9 T7 [2 m' M+ { 范例:
4 R5 U% X6 A/ [$ z9 ]: T O# l 将信件送给一个或以上的电子邮件地址,由于没有加入其他的选项,使用者必须( ]2 q3 n# Z+ E+ T% `
输入标题与信件的内容等。而 user2 没有主机位置,就会送给邮件伺服器的
& v2 }! O, W2 Y" w3 X$ G, w user2 使用者。5 @5 f2 @% X2 e2 l3 ?4 @ Y
mail user1@email.address/ c0 I& H& X" u! P! V) l, v
mail user1@email.address user2 J% i) w1 Y- K8 |/ p
将 mail.txt 的内容寄给 user2 同时 cc 给 user1 。如果将这一行指令设成2 g% N( e& a& ?1 m6 D4 w
cronjob 就可以定时将备忘录寄给系统使用者。) u7 k& \: U5 z" {; A
mail -s 标题 -c user1 user2 < mail.txt k, v9 I/ ~) H$ {+ ?3 K
T1 b5 u! @5 G$ J8 d- F7 l% W 指令:mesg- n. V8 U9 Y# f+ i! r4 u
使用权限 : 所有使用者* d. ]$ f+ J. |# N
使用权限 : 所有使用者! q/ o L$ j% W- ~1 _% k" f
使用方式 : mesg [y|n]
% q, ~! d3 [# g! T: _ 说明 : 决定是否允许其他人传讯息到自己的终端机介面
! W6 ]# `8 {' X! m 把计 ?; j% _) }& u8 o
y : 允许讯息传到终端机介面上。: F3 W$ n. \1 V
n : 不允许讯息传到终端机介面上 。
5 j1 b% ^' P6 U. M, P 如果没有设定,则讯息传递与否则由终端机界面目前状态而定。
. L: X& u0 y, s3 T 例子 :
- _5 e) t& n$ J- {8 o( e; A 改变目前讯息设定,改成不允许讯息传到终端机介面上 :
& n/ D: i g+ A1 e mesg n
- s3 F6 R; u' g" }0 L) X 与 mesg 相关的指令有: talk,write,wall。# f3 z. k+ U2 w$ u8 K/ J
% S' p. u* |3 Z3 g' z
S+ [4 L* G" O: B 名称 : talk2 z& T/ R6 S( D2 i3 m/ U& d% A3 `: e
使用权限 : 所有使用者
/ m3 @8 ^" J2 @8 X: q3 | 使用方式 :, Q4 |9 k! t) ^% {" M6 o0 F
talk person [ttyname]" c7 a. }9 A8 K! M; N K
说明 : 与其他使用者对谈
. }9 w/ t; j# |/ O9 H' d 把计 :! t8 O/ U/ V% m; T" I, r' u- r; W
person : 预备对谈的使用者帐号,如果该使用者在其他机器上,则可输入
1 n) q4 Q l( U! A( Q) E person@machine.name
; v7 ^$ m1 g# V ttyname : 如果使用者同时有两个以上的 tty 连线,可以自行选择合适的 tty$ {3 o: R" ?3 J& Z
传讯息
1 k# i' g2 ~. t9 P 例子.1 :
2 @. G% w+ a; X 与现在机器上的使用者Rollaend对谈,此时 Rollaend 只有一个连线 :
# ~. n2 L, c2 q, | talk Rollaend
0 {" p0 j4 U6 {" n) I9 ~+ U 接下来就是等Rollaend回应,若Rollaend接受,则Rollaend输入 `talk jzlee`即
! \2 J7 m* D& O6 `2 p 接下来就是等Rollaend回应,若Rollaend接受,则Rollaend输入 `talk jzlee`即
4 ~7 q* q Q8 }# {, D 可开始对谈,结束请按 ctrl+c
$ {( P ^7 s' j 例子.2 :与linuxfab.cx上的使用者Rollaend对谈,使用pts/2来对谈 :
9 J6 u- B$ e. R talk Rollaend@linuxfab.cx pts/2 R2 @2 ^+ w) \
接下来就是等Rollaend回应,若Rollaend接受,则Rollaend输入 `talk' ^6 D: b$ ?) S! u8 K, h9 `
jzlee@jzlee.home`即可开始对谈,结束请按 ctrl+c, D3 Z i: c, |$ |, n6 k! S
注意 : 若萤幕的字会出现不正常的字元,试着按 ctrl+l 更新萤幕画面。1 j5 y( ~$ j* J' [9 K
) Y% U& D- I+ Z/ _! t, z
名称 : wall
~/ m1 x) M @; `- a4 M 使用权限 : 所有使用者( [$ N' u+ U/ c& m4 c9 C" R# Q5 l
使用方式 :- N' [' o5 [2 w$ Z7 a' I
wall [ message ]0 N1 v! o& J! J h
使用说明:
" O! ^% Z6 L( v! D7 B wall 会将讯息传给每一个 mesg 设定为 yes 的上线使用者。当使用终端机介面+ d, f7 d) F/ V/ I" R
做为标准传入时, 讯息结束时需加上 EOF (通常用 Ctrl+D)?
8 I K( E: y$ y 例子 :! n9 m1 p, R2 T O+ N& v3 v
传讯息"hi" 给每一个使用者 :, R; F. p. R% X! e( R# g' V5 L
wall hi
5 x1 X- o- O& ?5 A2 i$ A$ B 名称 : write f* F) C8 V# w" O6 o
使用权限 : 所有使用者9 Q; x& v. O3 ?" D) w+ q' B8 E: H# S7 Y
使用方式 :$ ~3 j! g" K% L9 a
write user [ttyname], H& D( H6 T9 V2 [1 J9 G2 V6 e
说明 : 传讯息给其他使用者
1 J- |. L4 P4 O, i3 a 把计 :* m# q, p4 T6 J( }) [$ K2 ~5 g
把计 :3 f3 s2 m5 Z/ E4 H4 C2 ]3 n
user : 预备传讯息的使用者帐号
- l6 o# q# C4 R8 m7 q* m ttyname : 如果使用者同时有两个以上的 tty 连线,可以自行选择合适的 tty
$ P; h* B' }7 h3 | 传讯息
0 L: h# T* L7 i% F; T( v9 T 例子.1 :% H4 c! T; p R( N
传讯息给 Rollaend,此时 Rollaend 只有一个连线 :, ~9 l! M1 c: g6 y) {
write Rollaend: [* Q: x* p; _
接下来就是将讯息打上去,结束请按 ctrl+c
. x8 P1 _9 O0 q 例子.2 :传讯息给 Rollaend,Rollaend 的连线有 pts/2,pts/3 :
- |3 z+ G4 Y. `# G7 p$ G write Rollaend pts/20 _' ?5 I1 R+ {1 ?1 E# U4 c4 _) `7 K
接下来就是将讯息打上去,结束请按 ctrl+c+ W) ^9 R2 L* T! M4 S
注意 : 若对方设定 mesg n,则此时讯席将无法传给对方
( s1 S6 G7 {# H6 Q2 e' `& b. t8 M: y5 e* f4 N$ Q ~+ ^, F
名称:kill
. r# K# ^1 r) Z! H9 [$ t 使用权限:所有使用者, E. e8 F0 v) ~
使用方式:
- } B& ^1 Q3 u; ? kill [ -s signal | -p ] [ -a ] pid ...2 R! x3 i" D' G, y# X
kill -l [ signal ]" m& x9 C( H0 }& _" D# j
说明:kill 送出一个特定的信号 (signal) 给行程 id 为 pid 的行程根据该信: V8 F# @8 |$ w" V+ a' s3 Q
号而做特定的动作, 若没有指定, 预设是送出终止 (TERM) 的信号4 o4 l: f5 p! l9 i( ?- v% D7 K% I1 _
把计?/ T" j m4 v% ]8 T0 E4 j2 w
-s (signal) : 其中可用的讯号有 HUP (1), KILL (9), TERM (15), 分别代表着/ V) Z9 O1 U& P! r
重跑, 砍掉, 结束; 详细的信号可以用 kill -l
8 t; B$ `6 L* H -p : 印出 pid , 并不送出信号
/ i( Z' m+ w# \1 y6 _ -p : 印出 pid , 并不送出信号
8 D F( o; z: ^0 [ -l (signal) : 列出所有可用的信号名称
A4 e. R% V( W 范例:, e' o0 o7 R& F2 L1 ~, f
将 pid 为 323 的行程砍掉 (kill) :! M" L9 t2 {* T7 ?9 P
kill -9 323$ S8 ~) Z! n$ M4 `, K
将 pid 为 456 的行程重跑 (restart) :% \% _+ o1 \7 D' ~. {( `
kill -HUP 456$ d0 G4 u9 T! c( J. Z
$ J7 V+ f- V' {% Q, t+ X5 {* k Q 名称:nice, L6 ?1 z' Z7 z) E' g% ^
使用权限:所有使用者4 A2 e& T f; Q* J/ c
使用方式:nice [-n adjustment] [-adjustment] [--adjustment=adjustment]
* b# ? `; a2 e7 Y [--help] [--version] [command [arg...]]
% B# U3 Z' F) D" i+ z 说明:以更改过的优先序来执行程式, 如果未指定程式, 则会印出目前的排程优
- Q: ?" f* l& n 先序, 内定的 adjustment 为 10, 范围为 -20 (最高优先序) 到 19 (最低优先, ^- P8 K% {3 k
序)
1 w/ ~( U6 c+ @5 m 把计?
9 j! ]# C- `% V' M- F# {. i6 c @ -n adjustment, -adjustment, --adjustment=adjustment 皆为将该原有优先序
! z; I# B9 J O0 q+ f 的增加 adjustment" Y7 ?, Q: d$ i4 h2 u' ~
--help 显示求助讯息" p8 B% b8 J/ S8 F
--version 显示版本资讯: Z( Z6 Q* \9 e: A1 b% F
范例:
6 C5 |6 Z- a$ ~ 将 ls 的优先序加 1 并执行 :% o5 M- F3 X% W6 R( S, D
nice -n 1 ls
! h0 f8 A; H& J8 @: l 将 ls 的优先序加 10 并执行 :! z$ e/ \) S0 K7 b; E
将 ls 的优先序加 10 并执行 :/ X( o1 T# B2 K' D' V$ {
nice ls将 ls 的优先序加 10 并执行: [5 m4 v% P0 H; k8 R7 l/ ?
注意 : 优先序 (priority) 为作业系统用来决定 CPU 分配的参数,Linux 使用5 m; m* U) Q" b, l5 h b
『回合制(round-robin)』的演算法来做 CPU 排程,优先序越高,所可能获得的( f2 E: d, q |' ?# s0 s `4 q
CPU时间就越多。
0 m3 i: x0 `% F* m" V2 i. w; O( w
6 |, v+ ?; ^8 y8 J 名称:ps
+ y4 Q. Z" [; Z9 m: {+ q4 j0 c 使用权限:所有使用者
! Y3 }6 h$ r( T0 D" {3 F 使用方式:ps [options] [--help]
7 Z# G/ H1 B0 _; R6 e 说明:显示瞬间行程 (process) 的动态
6 s, j2 B' ^( t7 X/ Q0 _ 参数:
0 H k2 \6 q6 g: X' B. r ps 的参数非常多, 在此仅列出几个常用的参数并大略介绍含义# ]) ?& Y$ {& Y4 l& c
-A 列出所有的行程
3 b5 I! T* o- f# M4 y+ ^ -w 显示加宽可以显示较多的资讯3 W* z, d" T3 m* C/ J+ @, w( F! ?
-au 显示较详细的资讯
5 D# T" K q. d3 M1 n -aux 显示所有包含其他使用者的行程
3 _* J8 G, Q6 F5 E$ \3 v. ` au(x) 输出格式 :
6 v) W' ^9 D! j+ M R% Z+ Y! Q) x USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
3 k/ ` _) m7 z+ q5 p+ ` K USER: 行程拥有者9 {/ Z7 t) ^( J1 `: v
PID: pid
5 _$ Y1 v2 D7 @* H/ q8 a7 j' [ %CPU: 占用的 CPU 使用率
# r9 C& r7 s. h" K+ |& y %MEM: 占用的记忆体使用率
0 E+ m2 w3 L4 @: f VSZ: 占用的虚拟记忆体大小
; n. e _& t+ Q& D p' A! } RSS: 占用的记忆体大小
' ^- t% V$ C! I RSS: 占用的记忆体大小( k$ K0 f% q6 n0 O2 P- B! b
TTY: 终端的次要装置号码 (minor device number of tty)
. d. R3 ~, e6 G# ?/ P" j STAT: 该行程的状态:$ f/ }$ ~0 G2 i0 a# X$ j* P9 B
D: 不可中断的静止 (通悸□□缜b进行 I/O 动作)
. i# T3 d) ^0 W2 E% N( ?6 a* j R: 正在执行中: R; l+ d- `( X5 j6 G' V
S: 静止状态' f# D; u8 E5 ]5 n1 n2 X! G
T: 暂停执行0 u; |6 G( t* v; N
Z: 不存在但暂时无法消除
! E- }; k' a$ F' g% O7 S# n W: 没有足够的记忆体分页可分配
6 E2 @) L+ |4 ]. ]( y2 y2 V# R N: 低优先序的行程
$ g/ ~1 D) c) S# K% D L: 有记忆体分页分配并锁在记忆体内 (即时系统或捱A I/O)
1 z4 K3 D1 ~) C START: 行程开始时间
+ z) ?+ ^) @ h' w TIME: 执行的时间' {! }/ o6 w8 r, q( d0 {: \
COMMAND:所执行的指令
/ z3 Y0 w4 N9 x8 [5 g; j: X 范例:9 s+ F. A" N7 d6 R" s
ps. E% D9 _1 w& K1 |; ^" Q' C
PID TTY TIME CMD
8 ?0 t7 S. B8 [2 Z8 H 2791 ttyp0 00:00:00 tcsh; u' v, k6 F/ h
3092 ttyp0 00:00:00 ps
+ p2 d1 }4 z4 L3 R; d- X4 D % ps -A3 [4 }3 e* G3 l0 q2 ]) w' p
PID TTY TIME CMD: W9 n, F& R* ?6 U4 u* b$ F% |: {
1 ? 00:00:03 init
; L5 u3 ]# j1 l 2 ? 00:00:00 kflushd
) l" l4 v% R9 ^0 `8 `( c% G( V 2 ? 00:00:00 kflushd4 G) c$ ~$ n: Q3 a8 R' Z
3 ? 00:00:00 kpiod
5 ?7 {4 I$ k. F, b0 Y6 ` D 4 ? 00:00:00 kswapd+ E1 X% [; u1 B6 {
5 ? 00:00:00 mdrecoveryd8 _! H9 r+ U$ z, h1 G
.......
7 [3 `5 A! p4 x, x1 K2 M. a % ps -aux, o5 a, R; t4 g }$ I) X
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND: w. Z3 c" l1 k# E- \0 A5 A
root 1 0.0 0.7 1096 472 ? S Sep10 0:03 init [3]4 |* r4 p. \! ]7 f8 ]: ]
root 2 0.0 0.0 0 0 ? SW Sep10 0:00 [kflushd]! G& G$ I# w1 _$ R# c N. | m" l
root 3 0.0 0.0 0 0 ? SW Sep10 0:00 [kpiod]
- F8 Y, g, A5 {; _ root 4 0.0 0.0 0 0 ? SW Sep10 0:00 [kswapd]; ]& e" j( d. A( l8 D- E6 e
........ |
|