- 在线时间
- 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
! Z7 Y$ t7 z& g& @4 `- A. O 使用权限:所有使用者0 _' L b; n) t9 ^/ |6 k, B0 h m v
用法:shell>> chfn
/ |2 t2 t2 v% ]$ `6 k6 l$ U 说明:提供使用者更改个人资讯,用于 finger and mail username
4 w9 _2 D: s) L0 v 范例:
: s2 Z* G/ {2 b% x0 u shell>> chfn6 _7 V2 i; S' e1 _
Changing finger information for user
5 z! ^, g+ Q0 {1 C; O7 D Password: [del]/ @4 R2 X* }' y* c# B$ B( B* n- ?
Name[]:Johnney Huang ### 提供 finger 时的资料5 I! H# ^/ S$ y. H0 L) h, a
Office[]:NCCU" _! u& }' T! p7 C( _: s
Office Phone[]: [del]3 n& W: m4 _, Q( ^9 F% h% C9 h& a( m
Home Phone[]: [del]( C4 l& D1 R8 d2 _$ k: z* g* t
: c& [& F- L3 h2 N1 W. c 名称:chsh
% }# K% a: U! B3 z; x8 W 使用权限:所有使用者8 Q, [/ K' v* Y! V# @9 t
用法:shell>> chsh
, K- }+ v& I N0 A$ j( ] 说明:更改使用者 shell 设定
! |9 q& f, U) s3 g2 y 范例:3 L: k% C& R( e u ?1 x- @
shell>> chsh7 x! u- A: U0 U- s- l$ ]1 L
Changing fihanging shell for user1
* j3 L! m" T# L. `* P2 c8 @ Password: [del]
3 Z* J+ r8 U8 m' J; U New shell [/bin/tcsh]: ### [是目前使用的 shell]1 b' e% Q, P( u/ }
[del]
+ T S5 W& J6 v# ]- ?6 @! d; ~ [del], ?. }! W" m. V. c8 {. r. _3 g
shell>> chsh -l ### 展示 /etc/shells 档案内容 o5 I/ Z, B& Q8 c9 f) H! L* @
/bin/bash
: ?' H2 B) a# Z" s2 d. k- L /bin/sh5 h) v4 K' ~( U2 e% a- t5 O. E) C4 x
/bin/ash( k. ~7 W8 Z9 F$ o& _7 A
/bin/bsh
& q6 a) g G$ }! E. r5 E* j( S* \ /bin/tcsh
& j9 ^; B7 j7 F, ~; ?% A /bin/csh
1 b9 u, I5 q) G! ~- m7 @8 W: `3 |: P5 S8 Y: ~
名称: finger" Q$ e6 i3 O6 M6 U! S! b
使用权限: 所有使用者! g# n" x/ o* N3 m- b8 z7 Y1 I
使用方式: finger [options] user[@address]
! \: S- q" ]# L 说明:finger 可以让使用者查询一些其他使用者的资料。会列出来的资料有:
8 n7 W) f4 @8 s Login Name8 d) J# W( ]* N. s
User Name
$ Z& d: l& x* u8 D Home directory3 b/ G9 N" O3 J; |
Shell% C, I( U+ Y# p" X" K5 e8 G
Login status
$ a4 d: Q' o1 b* [% B. p( P mail status* H: P' l- h" T- M5 k7 g0 {
.plan
$ \: K' `% h; V; `! z0 j .project+ ^5 @2 S2 l) o( {8 I8 Q8 P! N: T
.forward
; \7 J- q; X1 I5 u! C; p, P 其中 .plan ,.project 和 .forward 就是使用者在他的 Home Directory 里的: O. h/ H' g! i$ R
其中 .plan ,.project 和 .forward 就是使用者在他的 Home Directory 里的5 T7 _$ @, y/ N) n9 a0 v* [) h
.plan , .project 和 .forward 等档案里的资料。如果没有就没有。finger 指
" ?( I* [' J' q4 A 令并不限定于在同一伺服器上查询,也可以寻找某一个远端伺服器上的使用者。! J3 C8 J* L, t4 V
只要给一个像是 E-mail address 一般的地址即可。
+ U E1 l" {, q+ ?3 y0 K 把计?1 r' U$ }7 A! r6 n
-l Q) q- {) M3 d3 l$ {
多行显示。* s, [: p/ c. f. o0 J5 b
-s
& J0 N; T3 a! I 单行显示。这个选项只显示登入名称,真实姓名,终端机名称,闲置时间,登入$ @3 P, H, k0 _2 j* u8 K0 s c5 m
时间,办公室号码及电话号码。如果所查询的使用者是远端伺服器的使用者,这# P" N/ o/ G. w2 l
个选项无效。# D% q2 M6 S* S+ K! W* l
范例:下列指令可以查询本机管理员的资料:
' v! l- @8 ^' ` finger root
# P; @1 R3 j* |' c" w 其结果如下:
6 |- j# Z+ A% C) {0 q" v Login: root Name: root
, o5 ? x6 L2 `* ]# y Directory: /root Shell: /bin/bash
8 H8 Y+ b. b* ?; D* S9 @( E, h Never logged in.) w! L F+ Z$ \3 u6 j/ K% v- V
No mail.& V6 w, w I8 z+ E; o2 D- e
No Plan.* i) O) I1 d/ I0 A# K O7 D
5 G0 G0 s9 j& \3 A6 C- L7 X 名称:last
9 e2 x9 f8 K: z/ [" Q5 c' k 使用权限:所有使用者$ N7 G( O6 e2 w
使用方式:shell>> last [options]+ x+ m' ~' v# V8 |2 H# k+ N; \
说明:显示系统开机以来获是从每月初登入者的讯息
" x' j8 Q- A' s: T1 ^3 n0 Y 说明:显示系统开机以来获是从每月初登入者的讯息
6 O* u x- @3 L6 }- [ 把计?0 h7 y% J$ [- G6 D# ~
-R 省略 hostname 的栏位2 F" g1 @9 e1 y+ F! z( U
-num 展示前 num 个6 Q5 h5 ?( O N& d
username 展示 username 的登入讯息
! L, q% @, O4 k6 m4 {! O tty 限制登入讯息包含终端机代号
4 L3 R; O1 Z; E- [: m 范例:- T" k8 W; i5 u' Z
shell>> last -R -2+ K5 I9 J- m& ?5 L6 B
johnney pts/1 Mon Aug 14 20:42 still logged in
. v: k0 B( G0 B johnney pts/0 Mon Aug 14 19:59 still logged in
, U% n, m* H& Y9 A% k8 p: G wtmp begins Tue Aug 1 09:01:10 2000 ### /var/log/wtmp
9 k1 h$ r: z) b& a- A2 ? shell>> last -2 minery
- c- y- z9 C( p) H# _* l/ L( u minery pts/0 140.119.217.115 Mon Aug 14 18:37 - 18:40 (00:03)7 T: k3 G% a% |( O6 G6 T/ z
minery pts/0 140.119.217.115 Mon Aug 14 17:22 - 17:24 (00:02)" S. B0 A6 X5 G
wtmp begins Tue Aug 1 09:01:10 2000
$ \8 a2 f1 @$ f8 M- a/ B- B 名称:login
% R' A& n2 @' ]. x9 ^1 q8 O 这个命令都不会就不要干算了!呵呵我也不在这里多费笔墨耽误大家美好青春了^_^: ?; b4 p- h# D' b
T& v. [3 p- {' Y# x" ? |* k 名称:passwd
3 u1 b* j6 d5 t* D 使用权限:所有使用者7 v) f4 {* {% x* F: X) H( d
使用方式:passwd [-k] [-l] [-u [-f]] [-d] [-S] [username]
* u6 b1 H! p6 J$ Y9 h$ _ 说明:用来更改使用者的密码# f( g5 P7 R& B% M4 J
参数:+ H% n7 o1 T0 _8 K' B0 g
参数:
% d7 S0 A; U$ {0 V) |0 q |9 a -k( ~2 ~& f# Z( C# M& o
-l
6 j, E/ L) E- t. u' l -u8 G8 z0 D+ C3 b5 g/ J
-f
( v/ b" `; M% K# G/ e$ e, \9 `1 k -d 关闭使用者的密码认证功能, 使用者在登入时将可以不用输入密码, 只有具备8 |) c0 W, q' B, Z$ s1 }
root 权限的使用者方可使用.: Z \% \8 S3 \& @. F' L
-S 显示指定使用者的密码认证种类, 只有具备 root 权限的使用者方可使用.4 h4 O5 _, a/ m' p z: e3 C- x
[username] 指定帐号名称.
4 A; T* D2 I5 Q @8 P8 U) {/ q1 R$ @& g
名称 : who! B3 w8 e3 r0 V; T: \
使用权线 : 所有使用者都可使用
6 |. @1 p) v( k! n" o 使用方式 : who - [husfV] [user]; W t: Q! C+ @0 @; R" V
说明 : 显示系统中有那些使用者正在上面,显示的资料包含了使用者 ID,使用8 @% P& N3 S5 i
的终端机,从那边连上来的,上线时间,呆滞时间,CPU 使用量,动作等等。2 U) C2 K7 l6 b, X# K
把计 :
1 Q5 A1 W7 F; W: Z- k/ t -h : 不要显示标题列# D* C X; C& O3 G" @3 P
-u : 不要显示使用者的动作/工作
6 ~4 x9 L2 ]" U m( r- k& U# Q, V -s : 使用简短的格式来显示
( q7 l/ j n2 v7 w -f : 不要显示使用者的上线位置8 J5 s+ W( l8 k
-V : 显示程式版本
$ | g2 O5 ]6 G9 V
) `* S8 \8 D7 ?4 }3 C' ] 名称:/etc/aliases" d1 C( f" L/ U+ o
使用权限:系统管理者
! v: M, x3 i0 |* \4 b, c* r2 |) a# I 使用方式: 请用 newaliases 更新资料库
" x- O4 I/ _+ d: u 说明:
) ~6 i; I# G0 _, q+ E* n sendmail 会使用一个在 /etc/aliases 中的档案做使用者名称转换的动作。当
8 x& S. ]1 [/ h; U! } sendmail 收到一个要送给 xxx 的信时,它会依据 aliases档的内容送给另一个. W3 o- c! [$ k7 G+ c
使用者。这个功能可以创造一个只有在信件系统内才有效的使用者。例如
' D9 D! U% L" s- _1 x6 V mailing list 就会用到这个功能,在 mailinglist 中,我们可能会创造一个叫
[4 A, `. Q9 c9 i$ h+ y V% Z/ J2 f redlinux@link.ece.uci.edu 的 mailinglist,但实际上并没有一个叫
" C0 k# \8 p% O! H$ q redlinux 的使用者。实际 aliases 档的内容是将送给这个使用者的信都收给* ^* o i6 q! B9 V3 c' |/ w/ c
mailing list 处理程式负责分送的工作。6 V. ^7 P& F& N; M
/etc/aliases 是一个文字模式的档案,sendmail 需要一个二进位格式的" ?6 l/ l0 x! j: d3 Q
/etc/aliases.db。newaliases 的功能传是将 /etc/aliases 转换成一个8 m& _7 e: J9 r9 c; t& D5 x
sendmail 所能了解的资料库。范例:6 s/ I8 w6 O& D; T0 C
# newaliases
. M1 D/ y" [2 X: d3 q( P; n 下面命令会做相同的事,8 \% C2 h6 R z1 s+ t! R5 `
# sendmail -bi
0 \, ?+ [1 t+ |- f 相关命令:4 Y. o2 W- Q, r5 y$ u* [
mail, mailq, newaliases, sendmail
& S7 R2 n, N' M. a" m/ Z3 `2 F1 u' U9 d' c- h
名称:mail. |/ p9 m) h( k: n' O; r$ `2 F
使用权限:所有使用者4 V, H# P% Y. G
使用方式:mail [-iInv] [-s subject] [-c cc-addr] [-b bcc-addr] user1
+ ^, V5 d; p% o1 ?* \, r [user 2 ...]
8 Y M& w0 f6 s 说明:
$ J% t2 |3 G3 X5 n3 C0 S 说明:
0 ^( M' l# p- `+ k `+ Y( H mail 不仅只是一个指令, mail 还是一个电子邮件程式,不过利用 mail 来读信% c- C8 m+ i# n/ i
的人应该很少吧!对于系统管理者来说 mail 就很有用,因为管理者可以用
: g$ e# m& O, r+ G& @ mail 写成 script ,定期寄一些备忘录提醒系统的使用者。
, c. M; V/ G0 D9 \% I 参数:2 J% J1 s8 x* A, Z& T
i 忽略 tty 的中断讯号。 (interrupt)' l+ D# V! h' N W' q
I 强迫设成互动模式。 (Interactive)- v" k$ C* }2 a/ N" @* H+ L
v 列印出讯息,例如送信的地点、状态等等。 (verbose)+ K2 O# Q- p3 c# t6 m1 {, Q4 c
n 不读入 mail.rc 设定档。' A+ E& R$ u! f( Q# g
s 邮件标题。
: J) l; a: L) E# a' c& X, f c cc 邮件地址。$ S3 i7 Y! [, V; y1 e. }/ q
b bcc 邮件地址。! k) Q2 s& ?0 M8 W
范例:7 Z* e# h0 z7 v0 l
将信件送给一个或以上的电子邮件地址,由于没有加入其他的选项,使用者必须' k; l( Q0 Z5 E4 z1 R
输入标题与信件的内容等。而 user2 没有主机位置,就会送给邮件伺服器的
" _6 y1 ~. a( F! A user2 使用者。
- g5 i, B; W8 E( s; B/ G mail user1@email.address
' G- b" f9 S- F3 j2 ]' R0 B' R mail user1@email.address user2
9 E0 q+ T6 @7 E- d9 S3 g9 K" E 将 mail.txt 的内容寄给 user2 同时 cc 给 user1 。如果将这一行指令设成
4 C9 U; o* i( T0 f; @" z+ w cronjob 就可以定时将备忘录寄给系统使用者。9 O. ]% f3 p5 }: } ^4 a
mail -s 标题 -c user1 user2 < mail.txt
: V- e# L- a; d4 O+ X: O3 o, _7 V. m, ~5 u
指令:mesg' q( s. I/ W5 Z2 e' p; n8 d- r( ~
使用权限 : 所有使用者
# P. ?! \0 b1 G7 z" w F7 B 使用权限 : 所有使用者
5 Z, B% S; \5 k 使用方式 : mesg [y|n]0 h2 A. _9 @7 C/ u# ], K& R
说明 : 决定是否允许其他人传讯息到自己的终端机介面
3 Z, K% H* o' P E 把计 ?
, a: J+ ]3 \0 a0 X y : 允许讯息传到终端机介面上。: k5 w, g6 o, r' t6 M1 }+ r
n : 不允许讯息传到终端机介面上 。. F U$ I( \9 m! p
如果没有设定,则讯息传递与否则由终端机界面目前状态而定。' E; g) s4 H+ B7 j; f' ^
例子 :1 C8 p& |) G0 h2 _3 T: ^3 J
改变目前讯息设定,改成不允许讯息传到终端机介面上 :0 m/ n2 Y1 A0 \$ }+ ?* e2 g
mesg n# t6 s/ x5 E+ { x E
与 mesg 相关的指令有: talk,write,wall。
0 r# ^$ m* C; v+ ^+ T0 B
. j& j0 \- c6 y! b, e* b
/ o* [1 ~$ ^+ V% J4 C/ l | 名称 : talk+ M* x: i* ~' c& [
使用权限 : 所有使用者
0 w- G! c3 ?: R3 m% g 使用方式 :
! F, O" R. q2 [/ C s talk person [ttyname]* ~- o) e9 f: b, E; ^5 N! d. T$ _$ y
说明 : 与其他使用者对谈9 o; E/ s! p S. g) s, h' h
把计 :
4 }( A& t# Q' G# X& }! V person : 预备对谈的使用者帐号,如果该使用者在其他机器上,则可输入1 E) ^% _& [. G7 w; {5 E/ Z
person@machine.name
2 m9 E$ W+ m0 f, s0 n ttyname : 如果使用者同时有两个以上的 tty 连线,可以自行选择合适的 tty
/ G9 R1 Q+ |& A; H# o0 G 传讯息% q2 Y- |: {. K0 d9 ^6 r1 M
例子.1 :
* {7 y V, i( [ 与现在机器上的使用者Rollaend对谈,此时 Rollaend 只有一个连线 :
* u* ?# X& N( B. h# o; n8 | talk Rollaend. N7 g- U1 j/ L3 \( ~& k! c% f0 _4 X
接下来就是等Rollaend回应,若Rollaend接受,则Rollaend输入 `talk jzlee`即% J- I8 g- c6 c
接下来就是等Rollaend回应,若Rollaend接受,则Rollaend输入 `talk jzlee`即
- k: f) t$ H3 r* n9 ` 可开始对谈,结束请按 ctrl+c# c: g9 ~: D" _3 A) c6 a5 F' G1 n/ t
例子.2 :与linuxfab.cx上的使用者Rollaend对谈,使用pts/2来对谈 :
`! s) r$ [* b' j talk Rollaend@linuxfab.cx pts/2
* g1 J" T1 {! ~2 H* g 接下来就是等Rollaend回应,若Rollaend接受,则Rollaend输入 `talk+ L6 B8 |2 h+ @" F; d, A4 _
jzlee@jzlee.home`即可开始对谈,结束请按 ctrl+c
; l1 J5 {- s1 C% B( F 注意 : 若萤幕的字会出现不正常的字元,试着按 ctrl+l 更新萤幕画面。& D/ z% Q& C# j
5 F! v( k5 ^+ b9 O$ q" i
名称 : wall
1 O. S3 ]% |6 ]1 I6 _& F 使用权限 : 所有使用者2 b" t' T t3 @
使用方式 :
( L, z8 i3 E; J wall [ message ]
" z9 o1 j0 {& ?* b" a6 h+ j 使用说明:
! Y9 F: j# J2 r" {) N5 w0 q wall 会将讯息传给每一个 mesg 设定为 yes 的上线使用者。当使用终端机介面0 Z" Z% Z1 [+ n2 N, c9 p
做为标准传入时, 讯息结束时需加上 EOF (通常用 Ctrl+D)?
$ ~8 C+ h: J: \6 H 例子 :1 ~7 z8 j, m+ s2 G
传讯息"hi" 给每一个使用者 :* n# c3 Z' a# t! r
wall hi1 S3 O V# z; w w
名称 : write
4 r* \: @' ~. x$ e 使用权限 : 所有使用者1 A' P! v. S& V) u2 }- j" L$ ?
使用方式 :& n/ c6 |2 y" M, j
write user [ttyname]
* V+ @" I d" B9 f 说明 : 传讯息给其他使用者; }2 u( [0 R& l1 H
把计 :
$ B# H' a! S R o2 h 把计 :
# r; w( m, Z: I user : 预备传讯息的使用者帐号+ _% _% v. j1 M6 n
ttyname : 如果使用者同时有两个以上的 tty 连线,可以自行选择合适的 tty$ ^3 t. w- {3 q. ~+ d- Q1 [. ]
传讯息% g! x3 C& Q" u2 A C; R
例子.1 :
* i$ z* Z3 Z* C, M 传讯息给 Rollaend,此时 Rollaend 只有一个连线 :
! Y0 Q% m7 { A1 p2 O9 a1 B write Rollaend
; K6 e5 K0 y. d. J/ K! T/ O 接下来就是将讯息打上去,结束请按 ctrl+c3 D, |; d7 Z/ @ q0 u
例子.2 :传讯息给 Rollaend,Rollaend 的连线有 pts/2,pts/3 :
# g' M" B W }( W# u write Rollaend pts/2+ e! y: G6 G- e" D3 g1 H/ t6 P
接下来就是将讯息打上去,结束请按 ctrl+c
4 Q9 x1 ~3 p3 N4 E a6 d/ j& N8 z 注意 : 若对方设定 mesg n,则此时讯席将无法传给对方
3 s+ O! l" `. L' g' |% I' B6 l8 g9 y3 h7 n
名称:kill
, j; \/ y1 n3 S9 R( a/ u 使用权限:所有使用者
4 S1 T R7 g! ] b% z 使用方式:
1 L/ V# ~4 d" B kill [ -s signal | -p ] [ -a ] pid ...
% n& \6 ?, l& s kill -l [ signal ]. A& t+ k& t9 s
说明:kill 送出一个特定的信号 (signal) 给行程 id 为 pid 的行程根据该信) f, j' Z. v" J5 y6 ^
号而做特定的动作, 若没有指定, 预设是送出终止 (TERM) 的信号* T& K0 A+ \, {! l1 x" |
把计?
8 g e( l4 w" @9 N -s (signal) : 其中可用的讯号有 HUP (1), KILL (9), TERM (15), 分别代表着
" y6 j$ ^, `7 _/ H1 G 重跑, 砍掉, 结束; 详细的信号可以用 kill -l& i6 F$ w( H/ y* I( q6 l9 L* u! {
-p : 印出 pid , 并不送出信号
, t& |' ]3 c: r) ~2 s0 n -p : 印出 pid , 并不送出信号
$ ?- U/ c2 ?3 I -l (signal) : 列出所有可用的信号名称
3 S6 r/ N1 _# e4 b2 f$ v 范例:
0 W9 @6 x8 z8 p; Q 将 pid 为 323 的行程砍掉 (kill) :
0 H% s* H% Y: g* [( L \, {. l% F kill -9 323
' Z; R2 E& S" [, _3 L8 N: _& ^ 将 pid 为 456 的行程重跑 (restart) :% q( ]. W0 a* o" E+ [1 B) q- k
kill -HUP 456* N5 O- ^0 B- Q) E# `$ y
; J! u i2 P" w8 t1 O3 p
名称:nice
0 d: d: s6 {* ? X* N( R 使用权限:所有使用者
2 f: M1 H3 \/ L9 l6 M 使用方式:nice [-n adjustment] [-adjustment] [--adjustment=adjustment]2 m) p; O3 V0 k( }5 ^9 r
[--help] [--version] [command [arg...]]& U* U; f) }7 W8 r; E5 J
说明:以更改过的优先序来执行程式, 如果未指定程式, 则会印出目前的排程优
, m: h" z4 m2 ^. h. L0 G) S' u 先序, 内定的 adjustment 为 10, 范围为 -20 (最高优先序) 到 19 (最低优先- r! ~1 N, ^4 r, h$ @
序)# O) b* Z5 q. ^9 X f
把计?4 g; I% l+ t2 {# Y1 [& J
-n adjustment, -adjustment, --adjustment=adjustment 皆为将该原有优先序8 u+ s0 r2 @% e1 q' l; s
的增加 adjustment2 a1 ]- I: a( | |4 s
--help 显示求助讯息; s7 R* a& \ J B
--version 显示版本资讯
' M9 K+ E" _/ z: I- E" R) H0 G+ n* R 范例:
" U* ]* a' @5 C. M, N6 R4 T; F0 w' Q 将 ls 的优先序加 1 并执行 :
" Q: Y4 i9 @4 o- Q8 L* ~. g, H! C nice -n 1 ls3 ]' O" ], P8 B4 O
将 ls 的优先序加 10 并执行 :
( J1 @. ?# B9 b 将 ls 的优先序加 10 并执行 :
$ e0 `2 w! E+ W) P/ N, @7 V& e nice ls将 ls 的优先序加 10 并执行, I0 [- Q' r% a6 ~4 K8 C. T/ @7 g
注意 : 优先序 (priority) 为作业系统用来决定 CPU 分配的参数,Linux 使用, Q/ G2 U! c1 l2 F& O
『回合制(round-robin)』的演算法来做 CPU 排程,优先序越高,所可能获得的
- b5 t: `0 Z6 ]% @7 `. m CPU时间就越多。4 o7 V: p; L* @* ~9 {" h+ \! z
( A- w1 Z! y8 \& m 名称:ps
7 L8 V+ y* h# `% p6 T2 \ 使用权限:所有使用者) f+ m8 A2 F- l" ?' D( M' L
使用方式:ps [options] [--help]
2 ?5 J4 ~) r, i% N 说明:显示瞬间行程 (process) 的动态" x2 O2 t% A# Y0 y) |- f. m
参数:
7 b- Q7 l' L- D+ [! z( e8 [ ps 的参数非常多, 在此仅列出几个常用的参数并大略介绍含义1 p3 ?2 K* f& {
-A 列出所有的行程
; M" R. `/ c0 n/ _ -w 显示加宽可以显示较多的资讯
2 W3 `& b6 B, @" h2 M/ A -au 显示较详细的资讯
1 D. U0 J7 r+ d -aux 显示所有包含其他使用者的行程5 v$ s9 i2 b( {6 L8 L& G4 x
au(x) 输出格式 :
6 S1 x9 u$ L% z5 p9 X, e USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND/ U6 g' W% V3 @2 J( ^* {% J
USER: 行程拥有者
M& q1 k* L! A; w4 V; I& | PID: pid
- Z6 ?3 @5 H- O: a Z %CPU: 占用的 CPU 使用率
4 d5 t4 ~# N1 i8 Q0 M %MEM: 占用的记忆体使用率; Z8 S3 K' |! O/ _4 p: ]
VSZ: 占用的虚拟记忆体大小7 G2 o# r6 H# W3 t
RSS: 占用的记忆体大小
, Z0 U! F: u! ]' m RSS: 占用的记忆体大小+ H$ v( d: F! c: c: t# K" P6 J: n
TTY: 终端的次要装置号码 (minor device number of tty)! x( k- X% @/ |( _( J
STAT: 该行程的状态:
; |/ z; o: b# x. Y D: 不可中断的静止 (通悸□□缜b进行 I/O 动作)
1 S# G) @0 Q& h8 i4 G' H R: 正在执行中
2 g. |$ l) z2 U+ Q( x S: 静止状态9 n1 b6 f( d( r# P: P) x
T: 暂停执行
* ?6 i) X+ s8 {" P+ w0 D Z: 不存在但暂时无法消除# f2 f0 q' R/ [* J. @% @) n
W: 没有足够的记忆体分页可分配
$ A' L1 S! t. d7 m; k, R N: 低优先序的行程
$ C; }5 @- ]/ R L: 有记忆体分页分配并锁在记忆体内 (即时系统或捱A I/O)' i) z' s4 {; W' O& O3 h& _
START: 行程开始时间( s: \) Z/ t0 a( [6 U/ g2 o" p
TIME: 执行的时间 H) H3 \" U1 T* K4 u
COMMAND:所执行的指令
6 _* h/ O$ l6 S 范例:
0 t! d, r9 x; G. E3 g* \/ \- N0 z/ R ps
% m- {8 {9 C! B4 H. S8 ^! x W3 ` PID TTY TIME CMD
: W4 j% |2 S! t& J/ S" f8 C 2791 ttyp0 00:00:00 tcsh3 {! m; |4 p+ E7 h% {
3092 ttyp0 00:00:00 ps
% n' _4 x2 p' @ % ps -A
$ W6 s+ x- ^0 A8 G/ d, x& e0 Z PID TTY TIME CMD5 E! E* F4 N# G
1 ? 00:00:03 init
- N# z# ?2 I0 e ?( a 2 ? 00:00:00 kflushd! V) U/ O1 n- T* w" ^( X
2 ? 00:00:00 kflushd
- Z$ L- E) E# r0 t# R8 G9 Y; O' Y 3 ? 00:00:00 kpiod% Q4 U8 h1 B" J- v0 f- R2 }
4 ? 00:00:00 kswapd
- ?" O6 V( K. c& @3 j- p9 T0 P# V 5 ? 00:00:00 mdrecoveryd
7 x; O/ Z! {+ J+ }1 ? .......
& z7 f* Q$ E+ S, s7 b3 ]5 r+ ?0 k % ps -aux
5 q& g& Q/ V! Z" k6 z8 I USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND! B! F. v! Y0 j# ~
root 1 0.0 0.7 1096 472 ? S Sep10 0:03 init [3]
! X% w. i: T! \" c: z& V& W root 2 0.0 0.0 0 0 ? SW Sep10 0:00 [kflushd]
' M& `: f+ g6 @. R- B6 T- b, v: d root 3 0.0 0.0 0 0 ? SW Sep10 0:00 [kpiod]
" a" Z1 D% Q% |1 w root 4 0.0 0.0 0 0 ? SW Sep10 0:00 [kswapd]
: a& j9 |# ]9 \8 j2 B ........ |
|