- 在线时间
- 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
|只看该作者
|
|邮箱已经成功绑定
名称:chfn5 P+ @/ V& w. H( q4 `/ W
使用权限:所有使用者+ W0 J8 E/ D2 G' N" ~
用法:shell>> chfn
' m8 E8 |) w+ c2 Z/ z 说明:提供使用者更改个人资讯,用于 finger and mail username" x+ ^* H1 d% A( M
范例:! L- ?& m$ c. ?$ n$ f E7 n
shell>> chfn* k2 N/ K$ ?- K6 D; Z% g
Changing finger information for user
. H7 O- O$ H1 o8 _4 v9 o6 z Password: [del]' K1 c/ ?4 {" h( d+ E% u* o
Name[]:Johnney Huang ### 提供 finger 时的资料" f p- E t8 M3 y8 G
Office[]:NCCU7 [* L2 t8 A9 ^1 n5 B# J7 b3 x. j
Office Phone[]: [del]
2 X% M0 c# g1 }0 ~0 c. @4 d/ T Home Phone[]: [del]' e' {7 R t8 U; u( ?
, j# M" k7 X+ E; m
名称:chsh
4 f2 [# K0 E, z9 o# u( i& P 使用权限:所有使用者
2 M: B0 s# u3 p! z% M; `* X 用法:shell>> chsh! T" k) s9 I5 C/ t
说明:更改使用者 shell 设定
# V: i0 Y, g' }- W/ i k 范例:) ^- U6 L/ ]/ `& Z0 h) E
shell>> chsh; r; f! x- o+ ?
Changing fihanging shell for user1
k/ ^6 n, v$ ~* C, F! J8 u Password: [del]. `% a2 k3 H, ]6 J$ B" }- V. y! t2 a+ e
New shell [/bin/tcsh]: ### [是目前使用的 shell]! f9 y. N5 H6 A7 a( b4 Q0 @
[del]
' ]$ A1 X/ j! O P [del]5 o6 r8 h3 b! T9 G+ Y$ }
shell>> chsh -l ### 展示 /etc/shells 档案内容
, U$ z7 k" Q8 m /bin/bash. e- X/ w+ i" @$ a
/bin/sh/ }) P) u$ s% {% ]! A8 k+ I" C
/bin/ash2 l; R: F, n" B0 F* I1 _
/bin/bsh
& Z5 o/ _ I+ Q5 [* O+ c2 v /bin/tcsh2 n, V; U3 R& _/ ?
/bin/csh
( s4 G: C) Y- ^3 Q# C9 w& M& s# X5 r5 n1 s% b- X- k
名称: finger3 d! a/ L+ [4 n- u; Y7 _3 b/ x( u
使用权限: 所有使用者
+ z. c4 g3 _+ t- D% z1 g; f K 使用方式: finger [options] user[@address]
1 R( k: I% l) z# ~ 说明:finger 可以让使用者查询一些其他使用者的资料。会列出来的资料有:+ A6 t. `( K0 h9 }) w0 \2 I8 w( X0 g
Login Name! }, X4 }) ^+ J# Y, w0 T" a
User Name
. C+ R, K% J' q' G1 I Home directory+ f0 x! W1 Y! O" L& y
Shell
2 f2 F- W; `" G. q. t* t Login status* Y& v2 e- k" n: E- A
mail status$ @5 y& G# @2 G
.plan }" K0 G2 k8 ~+ |
.project U* n0 \( ^0 u; X
.forward
& X6 I2 T" ~9 x3 d- x 其中 .plan ,.project 和 .forward 就是使用者在他的 Home Directory 里的) Z5 r6 V' R. z
其中 .plan ,.project 和 .forward 就是使用者在他的 Home Directory 里的! y6 r9 @3 g: j% M0 ^1 ?: A0 }% W
.plan , .project 和 .forward 等档案里的资料。如果没有就没有。finger 指% R$ g3 a7 g- N
令并不限定于在同一伺服器上查询,也可以寻找某一个远端伺服器上的使用者。
( I2 O2 ^$ T) e" P( v0 s 只要给一个像是 E-mail address 一般的地址即可。/ N* _' L8 q/ o
把计?
}1 j3 C/ m( L/ o, _; o -l
' Y; t0 A. N( [/ J1 e 多行显示。- h8 }; Y. `, C; N9 E' Y# D
-s( S6 A" h$ C5 r! `; D
单行显示。这个选项只显示登入名称,真实姓名,终端机名称,闲置时间,登入
+ t( Q$ t4 i' }8 } 时间,办公室号码及电话号码。如果所查询的使用者是远端伺服器的使用者,这
' I% B$ X+ p5 `9 I( i, x 个选项无效。% I- ?' n: A) I' N! `
范例:下列指令可以查询本机管理员的资料:1 d9 Y+ l }) { t1 R/ B( P; y
finger root' ^/ p( k+ J* {$ ^/ v
其结果如下:' [ M2 q. J+ W, u9 B
Login: root Name: root* E+ l. h) \& K* [2 f, ^
Directory: /root Shell: /bin/bash
g$ V G4 `$ t' v2 p4 c0 z/ y Never logged in.
6 j/ M8 F6 o% o No mail.
- H; M. F% a' g1 v No Plan./ Y- H9 m3 w( b: [0 g8 T9 F
7 E' T- q: G7 \$ d5 M8 C J8 @# \
名称:last/ A o9 l2 g- G9 b
使用权限:所有使用者5 @% {( ^& x( K' c( y* G3 j
使用方式:shell>> last [options]9 x+ l4 O7 E: A
说明:显示系统开机以来获是从每月初登入者的讯息, z% R0 s9 L) w- X+ |; G% x
说明:显示系统开机以来获是从每月初登入者的讯息
: y- K8 r$ r$ K' U3 T" R1 c X0 U 把计?0 W H/ a- L; S- _2 Q! N
-R 省略 hostname 的栏位
+ R5 f6 C) c; l0 ~2 ~: f7 W -num 展示前 num 个1 N6 x' Y4 E! ]1 T+ k* \
username 展示 username 的登入讯息5 u- i* g& s& m
tty 限制登入讯息包含终端机代号% e0 `1 |9 n( s1 w0 _/ A1 Y: I; ]: u
范例:4 b2 r# f* Y5 n( B! e* j$ ?3 A1 m
shell>> last -R -2
8 j0 @4 I9 M _: j johnney pts/1 Mon Aug 14 20:42 still logged in
5 v% h' p0 J" W; `2 K; { johnney pts/0 Mon Aug 14 19:59 still logged in4 W, M# ^9 N; E5 S
wtmp begins Tue Aug 1 09:01:10 2000 ### /var/log/wtmp' h) e9 e8 T; C: m. o' O
shell>> last -2 minery2 `% a- @6 S( u" ^7 V+ \0 p
minery pts/0 140.119.217.115 Mon Aug 14 18:37 - 18:40 (00:03)7 T9 G! w+ z, D/ Q- ?, ?
minery pts/0 140.119.217.115 Mon Aug 14 17:22 - 17:24 (00:02)+ G3 v0 s2 m0 P; K" l
wtmp begins Tue Aug 1 09:01:10 2000
, G- d6 E( A% ]7 l% G 名称:login$ j) X9 k! Q5 e+ p) Q9 V) @* |
这个命令都不会就不要干算了!呵呵我也不在这里多费笔墨耽误大家美好青春了^_^
$ n9 W% i: G, ~" m
* t$ }7 Y; O+ C 名称:passwd
1 j1 C0 A- k3 E' P. Z$ ~ 使用权限:所有使用者- \2 n7 i) s) a% }
使用方式:passwd [-k] [-l] [-u [-f]] [-d] [-S] [username]
- V) J0 J# X4 y9 K8 X9 u) `7 M0 k# p 说明:用来更改使用者的密码 n& V% O. ^! u6 i' F
参数:
1 B/ b: T8 K3 V 参数:' I+ P4 i6 ^* D2 J3 Z6 M0 k
-k) h( c+ A$ D0 ], N( U& }6 M" e z- a
-l
, Q& y; P2 X! ~+ h4 y' K- J -u
, s" S' l# F4 {0 k8 F J ] -f Q% m0 X, a% X- d& Q- e
-d 关闭使用者的密码认证功能, 使用者在登入时将可以不用输入密码, 只有具备
0 {) B( C9 h3 c/ a4 Y1 V& ~7 x root 权限的使用者方可使用.+ {" y( r m7 v) R' z5 X
-S 显示指定使用者的密码认证种类, 只有具备 root 权限的使用者方可使用.0 f6 k. c9 K V+ ~' o
[username] 指定帐号名称.
; y8 q: P0 L5 Y2 T7 K# H7 h! M- ~3 ^
名称 : who. \( g, I0 y+ A/ y/ ]& C1 h
使用权线 : 所有使用者都可使用9 F; v f0 \1 @0 A( F& Q
使用方式 : who - [husfV] [user]
4 J8 l+ f! \. Z9 b: N' A+ s/ b, u 说明 : 显示系统中有那些使用者正在上面,显示的资料包含了使用者 ID,使用) T* h" B9 l* b
的终端机,从那边连上来的,上线时间,呆滞时间,CPU 使用量,动作等等。
* d( G5 h8 C" f# l1 k 把计 :# [6 ?9 ]7 R( b# ]+ {) y
-h : 不要显示标题列+ b% T. T3 P* y8 Y
-u : 不要显示使用者的动作/工作
: A& x3 l! D! w5 k, a -s : 使用简短的格式来显示6 ~/ p5 n; _% c1 \0 `; t$ `% ?
-f : 不要显示使用者的上线位置$ @. }/ c, i b7 ?0 L
-V : 显示程式版本2 S3 Z' O* M, M- o: a$ j0 C
1 s& f: N3 f+ j0 Z5 W
名称:/etc/aliases+ f D3 C) N) e- l8 r' { I
使用权限:系统管理者
" y- I% m5 h0 W* f/ l6 I: ? u 使用方式: 请用 newaliases 更新资料库
* J! F( b& K/ X) ^! m& ] 说明:" y2 W8 L4 ?$ T& O: k. v. A) x
sendmail 会使用一个在 /etc/aliases 中的档案做使用者名称转换的动作。当
( {% C7 N/ J( w0 r% S" r sendmail 收到一个要送给 xxx 的信时,它会依据 aliases档的内容送给另一个
9 t$ ]/ b) g" D 使用者。这个功能可以创造一个只有在信件系统内才有效的使用者。例如
' } ^& T1 Y) F4 H( K+ d mailing list 就会用到这个功能,在 mailinglist 中,我们可能会创造一个叫" U* f2 Y% R0 E& _3 B& h
redlinux@link.ece.uci.edu 的 mailinglist,但实际上并没有一个叫+ p* ]' E/ ], B- D6 w
redlinux 的使用者。实际 aliases 档的内容是将送给这个使用者的信都收给7 X" d I7 h k& c: [$ i5 s. ~
mailing list 处理程式负责分送的工作。
! c, h) L3 Z! M! X /etc/aliases 是一个文字模式的档案,sendmail 需要一个二进位格式的
" c* [/ x4 z; I v6 U7 j6 R /etc/aliases.db。newaliases 的功能传是将 /etc/aliases 转换成一个# { ?( _1 X: f; N) R* N
sendmail 所能了解的资料库。范例:
7 s( _" o. m, C3 V+ J+ e # newaliases
& h* g) L- h/ p' ^0 g/ y 下面命令会做相同的事,
; K* ~/ d4 I* A) Q; l$ z # sendmail -bi6 b1 ~8 z" \, a! _' n" k% y
相关命令:) @$ F/ e- F* E# c3 i. s) s; e
mail, mailq, newaliases, sendmail5 H3 [9 T& e N
, L; n$ m+ J! ~# b. F1 k5 ~
名称:mail
) _8 t3 h5 Q0 J4 o8 S 使用权限:所有使用者: M2 C: a+ j t9 Z0 n( m
使用方式:mail [-iInv] [-s subject] [-c cc-addr] [-b bcc-addr] user1
' q7 X3 A6 z4 s) K: U [user 2 ...]! J7 p# ?- F# ] D$ d2 l! p; Z K
说明:
" I! k. w& Z2 W4 W) U9 e 说明:
1 T) Y# l$ E( @7 j mail 不仅只是一个指令, mail 还是一个电子邮件程式,不过利用 mail 来读信/ E0 @. ^0 y/ I8 g, y8 X6 K6 E
的人应该很少吧!对于系统管理者来说 mail 就很有用,因为管理者可以用
3 L6 U. g' l! a% C, @ mail 写成 script ,定期寄一些备忘录提醒系统的使用者。& d$ f4 `. N) R( _/ |: N- c3 }
参数:
; `' @, p0 g/ W6 {6 r i 忽略 tty 的中断讯号。 (interrupt)
6 u3 J' k/ G/ e; |& X* c- x I 强迫设成互动模式。 (Interactive)
# j T: B4 f7 l/ R v 列印出讯息,例如送信的地点、状态等等。 (verbose). y$ q' k/ z9 F. N- f. D% u) j
n 不读入 mail.rc 设定档。
; m, _0 a T, {0 Y s 邮件标题。! S1 o+ P; ^" ?9 Z0 o8 f6 G
c cc 邮件地址。. p( c! E# e- }0 J- m( @
b bcc 邮件地址。
6 H9 s% L8 u( b0 a7 L. \. N0 L) j 范例:
. z9 j( d, Q7 P* A9 w 将信件送给一个或以上的电子邮件地址,由于没有加入其他的选项,使用者必须
$ S- z5 k6 M; y" B& }1 D 输入标题与信件的内容等。而 user2 没有主机位置,就会送给邮件伺服器的% C2 U* X5 C7 Z' Y4 x
user2 使用者。( U) m( E8 s+ X9 b8 E' K3 i9 L
mail user1@email.address
# I5 D7 X0 _' X9 W o+ u" e3 Y9 F mail user1@email.address user2
. u9 G7 b) h% G- k% E) k. H 将 mail.txt 的内容寄给 user2 同时 cc 给 user1 。如果将这一行指令设成- W6 { C- `( Y
cronjob 就可以定时将备忘录寄给系统使用者。, ~ t2 U# Z+ O% k+ n
mail -s 标题 -c user1 user2 < mail.txt
- ~2 `* c. r1 c9 ?9 B2 W0 R# r) L! I9 z. ]- ?% I( \9 |
指令:mesg
8 N3 |5 B, k8 p! U' `- M 使用权限 : 所有使用者
+ c% ^4 A" u" x! U0 ]2 k7 w; \. P 使用权限 : 所有使用者, R3 w5 ~% e" z8 S' v+ Y
使用方式 : mesg [y|n]
8 m7 s- j' D" c9 I8 l. t. N. ]: h 说明 : 决定是否允许其他人传讯息到自己的终端机介面9 ]3 p0 p* [; V7 {) v) T1 M
把计 ?
* C; }8 f9 T8 x y : 允许讯息传到终端机介面上。
1 F A5 f1 ^ s! E; { n : 不允许讯息传到终端机介面上 。
4 o) }+ Z9 i# @ 如果没有设定,则讯息传递与否则由终端机界面目前状态而定。+ F- r. j+ Y0 d' v
例子 :
( k |0 d: ?9 p4 V2 T9 N( L4 ^ 改变目前讯息设定,改成不允许讯息传到终端机介面上 :
; k; A2 }. g. ]' u/ N9 O4 U" D mesg n. l8 D- |3 `6 e/ ?; Y+ U
与 mesg 相关的指令有: talk,write,wall。( J. @* w0 Z/ Q
$ [& G) X+ d/ S- K$ s; X+ C: @9 |4 D; O. P9 _" B% o4 r. m& p
名称 : talk
/ A9 D, O8 B' g; S3 r 使用权限 : 所有使用者( ]: a4 {8 Z( j: P0 l3 i
使用方式 : y5 q5 o: D* _$ f/ p
talk person [ttyname]
5 M" l! ~2 y3 u( A& z, p& o 说明 : 与其他使用者对谈( L! Y$ a: [9 q7 M ]! O# R$ M
把计 :
0 S0 }( T# Z$ W5 Z/ R# T$ }7 j7 H person : 预备对谈的使用者帐号,如果该使用者在其他机器上,则可输入
. _8 D h) w# K3 C- J( s! x* E$ A person@machine.name" G9 o: J; t/ S% W
ttyname : 如果使用者同时有两个以上的 tty 连线,可以自行选择合适的 tty
# [# B, m" d5 N+ V 传讯息
: K! ~% Q8 n* _/ L8 \ 例子.1 :+ R- K6 c0 N( ]* F9 Z# n) {
与现在机器上的使用者Rollaend对谈,此时 Rollaend 只有一个连线 :# E2 d) r+ h0 e% W- R- | \/ N
talk Rollaend0 ]9 }, g! w5 U. }1 c4 G6 @
接下来就是等Rollaend回应,若Rollaend接受,则Rollaend输入 `talk jzlee`即. u/ K# v, F& H7 h: t; l4 V1 m
接下来就是等Rollaend回应,若Rollaend接受,则Rollaend输入 `talk jzlee`即5 o& R5 G1 K& Q6 w
可开始对谈,结束请按 ctrl+c
/ F7 L7 U8 w6 Q5 @( R 例子.2 :与linuxfab.cx上的使用者Rollaend对谈,使用pts/2来对谈 :! [0 u2 F; ]9 M6 y0 ]7 J. y) g
talk Rollaend@linuxfab.cx pts/2 [* H- N1 \7 |# j6 d
接下来就是等Rollaend回应,若Rollaend接受,则Rollaend输入 `talk
8 J5 Y0 d k# Z: Z( x x: @ jzlee@jzlee.home`即可开始对谈,结束请按 ctrl+c3 M, V9 n, n/ V5 n6 O
注意 : 若萤幕的字会出现不正常的字元,试着按 ctrl+l 更新萤幕画面。
2 v6 H4 \4 z. ]: s) c" t; s9 x* @0 J
! i* Y5 b1 n4 K6 e 名称 : wall' e( x, l3 p: ^& ]3 a2 u1 @
使用权限 : 所有使用者0 r4 t( {3 R5 M6 y8 N
使用方式 :
7 d, V, Z6 I# u1 F4 J- p wall [ message ]/ N6 E: k) r+ q0 L+ H
使用说明:
1 A F2 U! E# W8 Y3 f6 q wall 会将讯息传给每一个 mesg 设定为 yes 的上线使用者。当使用终端机介面
+ V7 L8 y5 d3 I 做为标准传入时, 讯息结束时需加上 EOF (通常用 Ctrl+D)?9 z- m$ T2 F- n4 Z* B
例子 :3 s/ y4 X* _6 M
传讯息"hi" 给每一个使用者 :& w# q$ m8 o+ Y/ O4 H' I
wall hi
0 R& j- D( B" w! P a 名称 : write4 s! b: s' q/ i' p4 p
使用权限 : 所有使用者" T% g2 M' m* e; ^$ C3 p" E7 f
使用方式 :2 U: f) |" a0 h8 O5 E+ Q+ v
write user [ttyname] w8 Y3 U6 s1 T' _% Z4 q2 n
说明 : 传讯息给其他使用者
, C; G/ J6 q: S9 Y: I% |5 K 把计 :
* p G! c/ r" W- G4 p 把计 :
: R4 y. J1 H% o1 x' Q. J user : 预备传讯息的使用者帐号4 m% B- _- ^ ?! P# u- a
ttyname : 如果使用者同时有两个以上的 tty 连线,可以自行选择合适的 tty
7 i/ K" B4 k, k6 ^7 |, ~/ }+ x0 v 传讯息
" p. l6 I7 x0 _9 k8 L9 o0 B7 ^3 x# s7 ~ 例子.1 :0 u: q! m! c2 z1 L! N4 P5 h
传讯息给 Rollaend,此时 Rollaend 只有一个连线 :9 i0 D# k9 K. X7 Q9 K# {# L
write Rollaend% V- T% w+ @* ?: D2 d. y6 r5 f
接下来就是将讯息打上去,结束请按 ctrl+c; j% S! ^* T, l q% x S' c
例子.2 :传讯息给 Rollaend,Rollaend 的连线有 pts/2,pts/3 :1 K! h8 C. \' I9 [9 @( |
write Rollaend pts/2, Q( e: H+ H8 x5 G
接下来就是将讯息打上去,结束请按 ctrl+c) o# u2 _# x$ t6 v. O6 F# \
注意 : 若对方设定 mesg n,则此时讯席将无法传给对方5 [" k: I3 J) ?* ^7 M8 Z
- @* ?6 L1 w0 m7 `! f9 k5 K
名称:kill
0 J* W3 y# ]! |+ N5 C. L+ i 使用权限:所有使用者
2 K @! H7 ~* I |- {7 Q& u 使用方式:
! t, I, U A! n3 n, d/ c1 ~ kill [ -s signal | -p ] [ -a ] pid ...
- n9 c% D8 ?# K: o) H/ Z kill -l [ signal ]
2 ?8 l# h6 b! J- k3 ^% o5 t2 X( s 说明:kill 送出一个特定的信号 (signal) 给行程 id 为 pid 的行程根据该信/ t( ^0 ^' U2 d2 p$ V
号而做特定的动作, 若没有指定, 预设是送出终止 (TERM) 的信号
; |4 y6 @& ]# ?, z6 l, x 把计?
, Y: |, q0 X2 @ -s (signal) : 其中可用的讯号有 HUP (1), KILL (9), TERM (15), 分别代表着
" ~" f) U( U( S3 V/ x 重跑, 砍掉, 结束; 详细的信号可以用 kill -l+ l% s; w/ _8 }7 |
-p : 印出 pid , 并不送出信号
) [( R5 L* ]5 ]* h# ^ -p : 印出 pid , 并不送出信号
) `- I$ c; v: E* l$ j* }$ _ -l (signal) : 列出所有可用的信号名称
% R2 ~( B/ n0 n E n5 G& ` 范例:
$ j Y& E( p% ] k* c 将 pid 为 323 的行程砍掉 (kill) :3 E3 t, M3 e. C5 W4 {- Y' m5 G
kill -9 323/ l" V5 }6 A N8 i7 K& Q
将 pid 为 456 的行程重跑 (restart) :
# J- e* S2 y8 I: F; b kill -HUP 4566 M( u f, I, \6 l. R
3 s( H9 r$ U2 `4 Z
名称:nice
- [( m( s; i+ k* i* {# Z- Z 使用权限:所有使用者
2 w9 I* |, n# ~ V 使用方式:nice [-n adjustment] [-adjustment] [--adjustment=adjustment]: n0 W/ S0 s$ G7 h) c3 A" T
[--help] [--version] [command [arg...]]
+ M7 a! X r3 d6 e, x 说明:以更改过的优先序来执行程式, 如果未指定程式, 则会印出目前的排程优& \+ i. ]4 {" A% _, r" X
先序, 内定的 adjustment 为 10, 范围为 -20 (最高优先序) 到 19 (最低优先
+ z3 c$ V x t. i$ M, O6 j1 } 序)
' N2 n F! `+ Y 把计?
, G$ G! C: u1 ]5 h5 W -n adjustment, -adjustment, --adjustment=adjustment 皆为将该原有优先序
* Z- u" ?/ D( ~5 r) U; H 的增加 adjustment
$ o% S6 o6 h/ {9 j2 {3 T --help 显示求助讯息3 c7 J8 H% J$ @& Y. ~2 S
--version 显示版本资讯
( v, R; n6 Z1 r" |4 h) L 范例:
1 g. D9 j- L2 E& ], U; x2 y0 t4 O) C 将 ls 的优先序加 1 并执行 :
* b" O9 P; o$ l' h" ` nice -n 1 ls
" T, J; Z/ u5 Z/ |$ { 将 ls 的优先序加 10 并执行 :/ ]1 E- h: h6 V2 A# i
将 ls 的优先序加 10 并执行 :: W7 L# F" r G. B q) L
nice ls将 ls 的优先序加 10 并执行2 k d. \0 ]+ P' u; s
注意 : 优先序 (priority) 为作业系统用来决定 CPU 分配的参数,Linux 使用
+ ] @# v' z! ^9 d5 v9 d1 V 『回合制(round-robin)』的演算法来做 CPU 排程,优先序越高,所可能获得的
6 ^& j6 N9 ^5 e6 Y. F" { j CPU时间就越多。
$ I$ l+ [* Y& Z6 h, U( o( ?0 {9 H- d Y4 c
名称:ps
' W+ U6 G% q7 M0 u7 F" { 使用权限:所有使用者3 C% Z3 N5 V. m# o
使用方式:ps [options] [--help]/ S& L' l6 w. `" ]% Z$ z
说明:显示瞬间行程 (process) 的动态7 I" O2 j+ T! {' x4 U6 q
参数:
. X+ N' ^8 l0 [ ps 的参数非常多, 在此仅列出几个常用的参数并大略介绍含义
& {! K5 t% a! Z" w* D7 b: z, Q -A 列出所有的行程
x. N) \; x' ^6 q1 P; s -w 显示加宽可以显示较多的资讯
, I. F& j) V' V+ \ V1 H. S -au 显示较详细的资讯2 R" s$ c# ]1 t J! t8 b, y
-aux 显示所有包含其他使用者的行程
# i4 E1 D# u9 z3 j0 t7 m! P4 p au(x) 输出格式 :4 I, p' m2 X. S& l
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND1 x& i) E! T8 P( f0 G
USER: 行程拥有者
$ i# \0 `7 o& O! [ ? PID: pid
( i6 o, j. [5 M/ j8 ^5 S %CPU: 占用的 CPU 使用率
% i! B! @0 N' Q" ^$ u3 I9 j: `, t6 Z %MEM: 占用的记忆体使用率
0 t" {6 E' d0 E- X% ` VSZ: 占用的虚拟记忆体大小
, b1 Z9 x0 H& F A! s7 O RSS: 占用的记忆体大小1 B/ V" L4 S1 Q
RSS: 占用的记忆体大小
y8 O! L. v5 \6 \$ A3 K. A7 P TTY: 终端的次要装置号码 (minor device number of tty)2 T" p- z* }& _; O2 {
STAT: 该行程的状态:- u% \9 L% O5 G+ Y" I
D: 不可中断的静止 (通悸□□缜b进行 I/O 动作)
: ~; A! L$ v N0 v R: 正在执行中
+ I2 `% j3 q) J S: 静止状态/ ?/ t! s3 E& p i4 q
T: 暂停执行$ I" c& c# A7 U$ ]/ {
Z: 不存在但暂时无法消除
0 s+ l9 Z) R: Y+ V* B' p W: 没有足够的记忆体分页可分配3 R8 F3 {' g3 M9 o4 D" a7 p; m
N: 低优先序的行程 }4 S. {- l+ x, {
L: 有记忆体分页分配并锁在记忆体内 (即时系统或捱A I/O)$ z' ]% ^: ^/ R2 w! d. J% _# ^- U
START: 行程开始时间
/ z* {* w; O: p U' H TIME: 执行的时间" ^% \. H/ _8 r- h1 j/ H f
COMMAND:所执行的指令6 }# Y2 Z1 d& _9 K
范例:$ ^+ v2 j7 h& ^( j
ps* F: y* q8 w/ E
PID TTY TIME CMD. P$ e1 Z x2 Z# |+ P* l
2791 ttyp0 00:00:00 tcsh
* L V/ c6 \" @9 `6 o 3092 ttyp0 00:00:00 ps; m& J1 o+ C1 v2 g
% ps -A" H8 C' D; ? S$ S4 s; v
PID TTY TIME CMD3 k1 A. y. z7 H g E/ g
1 ? 00:00:03 init0 g; M' g0 N) M/ m7 ~# ?1 I6 p
2 ? 00:00:00 kflushd
! r1 [3 g; {: N- I 2 ? 00:00:00 kflushd9 k3 s: q; z$ N- {! H+ D
3 ? 00:00:00 kpiod
. l* p* e8 J5 R9 o3 R9 D8 p 4 ? 00:00:00 kswapd
' K- b) n4 Q& q" X 5 ? 00:00:00 mdrecoveryd2 ^* ^0 d! z: A5 s1 j+ I1 Z
.......! l( q! Q s7 Z- o* \+ p
% ps -aux* b: c6 v: R9 L* |
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
1 g" q' ]- A" h root 1 0.0 0.7 1096 472 ? S Sep10 0:03 init [3]8 ]6 i+ C F8 n2 S, U+ a
root 2 0.0 0.0 0 0 ? SW Sep10 0:00 [kflushd]
1 l% R; b, H& x root 3 0.0 0.0 0 0 ? SW Sep10 0:00 [kpiod]
! D# G0 Z" p, |. ^ l root 4 0.0 0.0 0 0 ? SW Sep10 0:00 [kswapd]
0 s# b) A8 H% y" D1 r/ B8 Z ........ |
|