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