- 在线时间
- 63 小时
- 最后登录
- 2019-5-3
- 注册时间
- 2004-5-10
- 听众数
- 442
- 收听数
- 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
|只看该作者
|
|邮箱已经成功绑定
名称:chfn9 A& O6 D; ^4 ^0 x/ z- M) m
使用权限:所有使用者: A7 X b) ]9 ?: Y# q# G1 V7 @$ y
用法:shell>> chfn
. n; x6 s# v7 U 说明:提供使用者更改个人资讯,用于 finger and mail username, t2 t) t$ Z* I4 o" \; L1 G2 i! ~
范例:
1 ?0 ]; `9 K A) v shell>> chfn
2 w* x: L" Q" C' t Changing finger information for user
3 \+ q" c) a( ^8 ^! Z Password: [del]6 ^; d) U( }' q
Name[]:Johnney Huang ### 提供 finger 时的资料1 A" Z! X2 r: C
Office[]:NCCU: C( s3 @4 Q1 F5 d
Office Phone[]: [del]* q$ D" h1 h! o. M
Home Phone[]: [del]
$ Z5 C5 S. C& o+ x& x8 Q
- {& ~% |/ t$ i 名称:chsh
- h! U- W+ t5 g4 a t' U+ F% T 使用权限:所有使用者9 H( }& b4 {8 ^( f8 [% z5 L6 Q, c
用法:shell>> chsh
1 y. a: ~2 A% @. a3 _+ ^) B, P 说明:更改使用者 shell 设定: N+ L' d( ^0 l& e) ?1 x4 w& a
范例:
1 P6 [; ^: s6 g) X' M1 U# { y0 R shell>> chsh1 \. S3 v: l a; ] R6 d) [# N/ b) C/ {
Changing fihanging shell for user1+ C& i3 `( d4 e/ w6 v$ a) u
Password: [del]8 u( X( Z. \1 i! o# y% a& W4 f
New shell [/bin/tcsh]: ### [是目前使用的 shell]
& E' x, d# `- ^3 e [del]
/ o, C. [4 e* L f2 @+ j2 G& o [del]
# x, H, i: u9 d5 {( d shell>> chsh -l ### 展示 /etc/shells 档案内容4 n% m+ ~3 \6 g6 l" ]
/bin/bash
# u+ C; n$ ]! H- f! g /bin/sh
/ A* A. p- K* \; u) t4 C /bin/ash# \( V) C- v' M. V7 y: Z7 z
/bin/bsh
4 t- I8 S5 J; o% M /bin/tcsh
D4 l3 Q2 g- |* A! E2 O; X+ y /bin/csh2 ]) a# L% ^# N
6 L g1 P% ` B) H% M
名称: finger7 a6 ^" A' z# O$ j5 q
使用权限: 所有使用者4 n2 d2 T6 j: D; f0 Q' L! p1 z
使用方式: finger [options] user[@address]
, q, A1 o/ |3 J/ ~: z% b' \" D 说明:finger 可以让使用者查询一些其他使用者的资料。会列出来的资料有:+ q* g- B- E/ ^8 ^6 [
Login Name
4 m3 j2 b1 H+ ] User Name. O' o: p, ?( U" ?
Home directory, u! u/ F" ?% f3 b, ~
Shell
: W; ?+ h9 M8 s Login status8 S9 U9 {: _, T. y$ O, X
mail status
9 b( J$ }; e ~. q3 t5 C1 ^ .plan
& [% |7 j1 o o .project
$ x) `5 o; {# R2 i .forward
- ?9 `# L) o# v 其中 .plan ,.project 和 .forward 就是使用者在他的 Home Directory 里的0 `3 k$ j5 X3 U7 |
其中 .plan ,.project 和 .forward 就是使用者在他的 Home Directory 里的
, A2 a9 t" Q( W1 ?, F( t .plan , .project 和 .forward 等档案里的资料。如果没有就没有。finger 指
- U5 U8 z5 ?& Z8 B, D& z3 M 令并不限定于在同一伺服器上查询,也可以寻找某一个远端伺服器上的使用者。# u5 ^2 ~$ ~* D1 N
只要给一个像是 E-mail address 一般的地址即可。
9 Z* y4 G+ Z. K2 y. z* u/ O; Y- B 把计?
8 `( x( e! n- h! m/ h: B -l7 M/ s' p6 C0 F
多行显示。: S( B# B; H6 D+ n$ p
-s
8 B# @; ~: o j: T/ X$ m) P& A# Y 单行显示。这个选项只显示登入名称,真实姓名,终端机名称,闲置时间,登入% v6 Q( k6 O0 V" X+ e2 h V
时间,办公室号码及电话号码。如果所查询的使用者是远端伺服器的使用者,这
4 t+ T6 C9 Y9 y$ c8 \ 个选项无效。3 ?5 }$ }/ F2 T4 Y$ {2 V$ x4 R
范例:下列指令可以查询本机管理员的资料:4 b& l# z- q9 M/ F8 }; a
finger root
2 Z# @: i/ Y0 I. \% [2 Z- J% \ 其结果如下:
+ _4 }. z8 Y9 Z* L2 f# a Login: root Name: root
, p0 G0 @" _9 S. s. [; E Directory: /root Shell: /bin/bash; d& W( F ]3 v' @- ]6 u8 _
Never logged in.
% G$ @( V7 N4 X2 b$ A No mail.
( N" S L( U% M8 u- @ No Plan.
3 i! c l' t/ y% i3 P4 ^' `) o# T- s
名称:last8 P% e8 \6 N3 n' U" q
使用权限:所有使用者7 X: K4 i C3 C5 g ]
使用方式:shell>> last [options]
# ]6 @5 Y; n7 } 说明:显示系统开机以来获是从每月初登入者的讯息5 w: x8 Z# f) R$ Y2 {) N
说明:显示系统开机以来获是从每月初登入者的讯息& S, U* e$ e9 n' d
把计?9 c1 B$ i( p1 i/ C( ]
-R 省略 hostname 的栏位; j: J) u+ o6 f$ g
-num 展示前 num 个
- A" t2 j* s6 Z- s! d username 展示 username 的登入讯息
7 i& k7 m. i& t% m tty 限制登入讯息包含终端机代号
, G' e E- c8 k1 S5 o 范例:
, A) v4 }: U |2 T) R' c& s shell>> last -R -2
4 h3 _! x, F+ B; I2 `7 J: Y g$ \/ U johnney pts/1 Mon Aug 14 20:42 still logged in' y! r; E8 u/ G' A3 K* V& D$ {4 O. L
johnney pts/0 Mon Aug 14 19:59 still logged in9 u7 }1 i: A, f8 E0 @$ k1 | n
wtmp begins Tue Aug 1 09:01:10 2000 ### /var/log/wtmp
: K3 b8 N$ k0 I: D2 L3 y' a shell>> last -2 minery c. |! q* p% {& ?" _* N
minery pts/0 140.119.217.115 Mon Aug 14 18:37 - 18:40 (00:03)' M; H, D8 z" A8 e+ ^
minery pts/0 140.119.217.115 Mon Aug 14 17:22 - 17:24 (00:02)+ R' T4 }( e u$ [( ~& X8 @+ S
wtmp begins Tue Aug 1 09:01:10 2000
0 `/ w# f5 R9 a' o 名称:login
; l# I3 g" \2 r' p, a+ ?6 Q4 q2 u 这个命令都不会就不要干算了!呵呵我也不在这里多费笔墨耽误大家美好青春了^_^
2 a1 y" S- N$ C2 w& ~& n X x! i2 D, o; b- t! U
名称:passwd* M. D" k9 y: h* v# Y
使用权限:所有使用者1 q$ ~; {, ]1 Q# e# o0 F
使用方式:passwd [-k] [-l] [-u [-f]] [-d] [-S] [username]
) P. T$ Q4 R" G' q% ?, [ 说明:用来更改使用者的密码( l7 G# c) D; i. ]3 W
参数:
& d7 V6 j I* c% T% ^/ ^ 参数:; M: w0 p" [# X* ]0 l+ P& s/ O" p; D
-k$ u6 J0 ]/ @, M9 h8 E9 j0 v
-l
$ ^, F- O& {! G$ o) N' E/ V7 O -u
1 U: x3 F3 I' _" q5 k3 D% l& c -f
4 q# E0 j0 G" S0 w6 K -d 关闭使用者的密码认证功能, 使用者在登入时将可以不用输入密码, 只有具备
1 A& o2 ]9 j) ` a root 权限的使用者方可使用. N$ C: X5 S) E$ A0 X
-S 显示指定使用者的密码认证种类, 只有具备 root 权限的使用者方可使用. s, I( c- e |% T6 `' H% e4 u, Q
[username] 指定帐号名称.9 E- N2 U& L% T8 E3 y
; n6 ]4 ]+ @6 a" Z8 F) F 名称 : who
: B) l. }" w |9 g 使用权线 : 所有使用者都可使用/ G* x. X9 ]* z$ b
使用方式 : who - [husfV] [user] o: e/ B# I' K( K$ O
说明 : 显示系统中有那些使用者正在上面,显示的资料包含了使用者 ID,使用
+ N# N- ~2 X/ P. H; @' M& `0 P6 q 的终端机,从那边连上来的,上线时间,呆滞时间,CPU 使用量,动作等等。
' C: ~5 ]1 \ E4 E/ Y 把计 :/ G2 }+ t% W: J. m0 n0 M) I
-h : 不要显示标题列/ N4 V- _! x6 `; s! k6 f5 k, x
-u : 不要显示使用者的动作/工作0 e7 H" _+ {" h1 }) ~+ G( q
-s : 使用简短的格式来显示2 s4 c, E1 z0 |, k( F) p$ c/ X
-f : 不要显示使用者的上线位置
% J% H9 `) Z0 y* ~7 }% i! s -V : 显示程式版本+ T- k% V, T1 _7 [5 l, v) l
1 X5 W) E5 n" w; o+ U3 ?
名称:/etc/aliases: }# G* ?7 ? T4 c$ c v
使用权限:系统管理者0 V; `+ \4 \8 ^
使用方式: 请用 newaliases 更新资料库
" T1 t# s: g- K9 d* n2 ? 说明:
+ i0 s v* ~0 {$ F/ B sendmail 会使用一个在 /etc/aliases 中的档案做使用者名称转换的动作。当" E+ V( o2 h7 Z6 A! s
sendmail 收到一个要送给 xxx 的信时,它会依据 aliases档的内容送给另一个% \. V/ \8 f' ~
使用者。这个功能可以创造一个只有在信件系统内才有效的使用者。例如5 j0 o8 E2 S3 k/ g! u
mailing list 就会用到这个功能,在 mailinglist 中,我们可能会创造一个叫% v$ G2 ]( a8 D1 k
redlinux@link.ece.uci.edu 的 mailinglist,但实际上并没有一个叫8 ~9 ]' F+ i5 R
redlinux 的使用者。实际 aliases 档的内容是将送给这个使用者的信都收给9 K7 c! ^, w. B3 u- Z
mailing list 处理程式负责分送的工作。
& r: Q( X4 K: M /etc/aliases 是一个文字模式的档案,sendmail 需要一个二进位格式的
/ I* y3 o0 ^+ T2 E /etc/aliases.db。newaliases 的功能传是将 /etc/aliases 转换成一个
1 D; n! N% a( [: Z+ s7 y sendmail 所能了解的资料库。范例:' D& q# C! S2 ], s" G
# newaliases
+ B8 g9 P9 w: h4 t 下面命令会做相同的事,
' E' v6 P3 I6 z. ~) k& Q) x # sendmail -bi
( Q9 \. [9 H$ m1 Z9 V- y 相关命令:2 l# _9 D; p0 C! W
mail, mailq, newaliases, sendmail
7 ~! N, Z' D: J" W3 z. }& H
3 L4 p2 H+ a6 S/ U 名称:mail' ]/ @! K% Z% N$ m# x' X4 I1 y
使用权限:所有使用者
/ C& J0 ~" T5 @- R! e 使用方式:mail [-iInv] [-s subject] [-c cc-addr] [-b bcc-addr] user1
. E. _3 H& I! _0 t' K [user 2 ...]
; A+ B9 P- j6 U1 U8 Q. G; P 说明:
1 a" L1 q( s3 V5 Y# w 说明:
5 y) V. X w4 c2 g9 U mail 不仅只是一个指令, mail 还是一个电子邮件程式,不过利用 mail 来读信
/ U# D) j" G! Q) u3 H 的人应该很少吧!对于系统管理者来说 mail 就很有用,因为管理者可以用7 T, ?' `( ^6 T. L
mail 写成 script ,定期寄一些备忘录提醒系统的使用者。
: U: p2 J! q7 T$ \+ ]9 R. _ 参数:1 q+ f/ N+ }! J; W+ F
i 忽略 tty 的中断讯号。 (interrupt)
) i$ X( V5 E. i! Y, m' G: r7 x I 强迫设成互动模式。 (Interactive)3 B+ h7 Z0 z- t: M7 J* M. ^# A
v 列印出讯息,例如送信的地点、状态等等。 (verbose)
4 O0 I# V0 p' ^( ~6 H8 P n 不读入 mail.rc 设定档。
. O8 U! W) q, Y# D! M: G s 邮件标题。
, {5 S4 c2 c- c) e c cc 邮件地址。
( L& G, r; T2 E7 J b bcc 邮件地址。
* d* S9 b& l0 }: K& k9 q. ]. w u 范例:, J1 {$ B! `. \7 x$ y
将信件送给一个或以上的电子邮件地址,由于没有加入其他的选项,使用者必须
+ G7 e% D: }$ s5 n, Z1 `6 | 输入标题与信件的内容等。而 user2 没有主机位置,就会送给邮件伺服器的
5 B* I1 q6 N: p6 r6 u# |5 L$ |! U% A user2 使用者。
: U; n C: p4 v6 ` mail user1@email.address, v7 M* U% d; l" R0 q7 M. e
mail user1@email.address user27 ` `% m) R8 w$ {6 [. K# j# l: l) [
将 mail.txt 的内容寄给 user2 同时 cc 给 user1 。如果将这一行指令设成0 B6 r* w+ _8 z' U; L( Q4 M4 Z
cronjob 就可以定时将备忘录寄给系统使用者。; ^' D# B+ w5 @, q2 T3 G7 k* |
mail -s 标题 -c user1 user2 < mail.txt
: ~) b% E$ h8 P$ z8 d+ c# W4 C. q* o( G3 L
指令:mesg3 S- k( B; M% J5 L1 }- j
使用权限 : 所有使用者
' s* P. @1 ^& R! q! p' z 使用权限 : 所有使用者
9 c) H# u, r. J+ W 使用方式 : mesg [y|n]0 X, n$ A$ }1 Y. ]2 ]% a0 z8 p+ X
说明 : 决定是否允许其他人传讯息到自己的终端机介面& X# }5 W% F. j
把计 ?
! S% w5 g. a2 B1 j- F3 O' o y : 允许讯息传到终端机介面上。
1 c$ u; O0 p) G* ]! o2 x n : 不允许讯息传到终端机介面上 。
$ F1 |4 D! z8 |9 ^0 K( N 如果没有设定,则讯息传递与否则由终端机界面目前状态而定。
8 s1 R8 [9 N' u) P2 t# `! [ 例子 :
: z/ x) K+ J3 G. Z 改变目前讯息设定,改成不允许讯息传到终端机介面上 :
?9 r, J0 Y% e mesg n. j8 `1 U3 n" j% U L5 ?) [3 Y1 j
与 mesg 相关的指令有: talk,write,wall。+ N( O1 Z) A+ M- {$ f3 }
' R. ~8 @" C9 I: w1 m
+ _0 f; }3 \' Z# I6 ] 名称 : talk2 q. \+ t& C) ~: w4 D
使用权限 : 所有使用者2 h) f% _2 Y6 ` G5 g# ^
使用方式 :
/ u% G4 v8 r* S8 y: u& t talk person [ttyname]! }* |( E' i4 i9 f. y# ~* g
说明 : 与其他使用者对谈
0 Q, u, ~& f$ ^. i& z- ]# t4 z 把计 :6 n: w; C8 |( x8 m! p" \
person : 预备对谈的使用者帐号,如果该使用者在其他机器上,则可输入
0 D$ i) Q1 n6 M( T: }/ P person@machine.name* h. [& [- R/ e" R
ttyname : 如果使用者同时有两个以上的 tty 连线,可以自行选择合适的 tty- \5 V' h: P* U' ?$ W3 K( t
传讯息' @, |, V( m+ d! q1 n3 k" O8 d6 q
例子.1 :+ W7 h; U# h% ~7 D- _( H
与现在机器上的使用者Rollaend对谈,此时 Rollaend 只有一个连线 :
" z4 X' ^# O) O c" U# T7 _- { talk Rollaend
" {* h( m4 I- F9 P* w4 z 接下来就是等Rollaend回应,若Rollaend接受,则Rollaend输入 `talk jzlee`即
! p, X) q4 Q' A3 d2 @/ E/ Z 接下来就是等Rollaend回应,若Rollaend接受,则Rollaend输入 `talk jzlee`即3 Q6 l5 M$ m) s% h# J
可开始对谈,结束请按 ctrl+c! W- d: s# i3 C' m7 C( c5 N
例子.2 :与linuxfab.cx上的使用者Rollaend对谈,使用pts/2来对谈 :
$ A) t/ b. I# P3 q% f talk Rollaend@linuxfab.cx pts/2
& ^* Q# U. h* O4 w' m- @3 v7 | 接下来就是等Rollaend回应,若Rollaend接受,则Rollaend输入 `talk9 d9 w# t/ N' @
jzlee@jzlee.home`即可开始对谈,结束请按 ctrl+c
( d( l2 r. z* ?! p2 I# ]8 c: o2 s 注意 : 若萤幕的字会出现不正常的字元,试着按 ctrl+l 更新萤幕画面。
8 ] A! z/ K. `1 ]( N% U) `6 P. }2 ]2 c- f1 b
名称 : wall E3 a" n1 @9 t. G# G- x
使用权限 : 所有使用者
; p$ N$ g6 Q% p" q 使用方式 :
. ]: G: w, _2 q wall [ message ]
# l& |1 P+ w) d* z 使用说明:
& t6 P, s) x5 @8 I wall 会将讯息传给每一个 mesg 设定为 yes 的上线使用者。当使用终端机介面
3 S( u! i; i- r) X 做为标准传入时, 讯息结束时需加上 EOF (通常用 Ctrl+D)?
6 \/ E: S5 s8 w8 M# m8 s 例子 :9 u% Z( k- I5 G# d2 O
传讯息"hi" 给每一个使用者 :+ I& H I' E5 `5 A) _
wall hi
2 H6 m3 p9 L% S- w [ 名称 : write
% g2 _- A7 Z/ S5 z1 d 使用权限 : 所有使用者
7 ]3 x" j: F5 X' P' v" o# h 使用方式 :
( D9 P% u& v- Z3 i write user [ttyname]
q" _8 k* o! t. c7 y' U: Z' f 说明 : 传讯息给其他使用者. l7 f: ]* Y3 `) }' X2 i1 f1 s/ Q
把计 :
) O( M6 S* v3 x; h$ W 把计 :" ?( d8 Z9 N# F& G: D
user : 预备传讯息的使用者帐号$ W: m$ r% G1 b7 Z j) j. v, z
ttyname : 如果使用者同时有两个以上的 tty 连线,可以自行选择合适的 tty, F$ @/ S( n7 S5 J5 P
传讯息
$ T) l& p o4 ]! i 例子.1 :6 o( M) O) _3 O2 j8 l ]
传讯息给 Rollaend,此时 Rollaend 只有一个连线 :
2 ~4 U! E) P8 o) X3 g& x5 u! f6 L write Rollaend
( j. N& K N" _! |3 v1 Q+ Y/ a" ` 接下来就是将讯息打上去,结束请按 ctrl+c
- R9 }$ r, \: p1 e& \* @+ c 例子.2 :传讯息给 Rollaend,Rollaend 的连线有 pts/2,pts/3 :( h+ P) t d5 ^3 N x! q* n
write Rollaend pts/2
0 x: C3 m. S R, z4 ^7 A 接下来就是将讯息打上去,结束请按 ctrl+c
" b2 \! v0 ~4 j5 C$ W 注意 : 若对方设定 mesg n,则此时讯席将无法传给对方% o. k0 @! R9 x! F9 [
7 |3 u# u$ j9 ]* z; U: ] 名称:kill2 s0 o4 Q6 }' V/ f" d5 x3 W
使用权限:所有使用者- o& T6 _0 i I
使用方式:
8 s' N/ _6 w& K* u# C kill [ -s signal | -p ] [ -a ] pid ...
+ N- v1 R2 |7 ~4 n0 @( S kill -l [ signal ]
' C6 Q/ _# R% X7 ? q# {! H) ^ 说明:kill 送出一个特定的信号 (signal) 给行程 id 为 pid 的行程根据该信- R8 f- q# Z7 }
号而做特定的动作, 若没有指定, 预设是送出终止 (TERM) 的信号
; t7 k% l2 V! x$ a 把计?; {9 g1 \, b! |& K
-s (signal) : 其中可用的讯号有 HUP (1), KILL (9), TERM (15), 分别代表着) h- y" V% B& G! K+ F7 ^, Q
重跑, 砍掉, 结束; 详细的信号可以用 kill -l3 A$ j9 o8 N1 q. Q/ D
-p : 印出 pid , 并不送出信号
( ~: Y5 d2 V7 x. |1 v' [ -p : 印出 pid , 并不送出信号# R, k; X8 v0 n; g o- s+ Y/ `
-l (signal) : 列出所有可用的信号名称# ~) ^0 b& [2 ^* G6 j0 Y
范例:
! j& s8 m: D9 L: i5 E1 } 将 pid 为 323 的行程砍掉 (kill) :
! N; J4 T* B- n kill -9 323* {4 Q& N! d: b8 T+ w2 f
将 pid 为 456 的行程重跑 (restart) :
6 V( q- Z4 H3 }. F kill -HUP 456
+ J3 R6 }: v* G5 K* s5 Y+ p' n, t& E; K; H5 X1 c6 _
名称:nice
2 L* N6 I+ ]: D; y9 ]$ } 使用权限:所有使用者9 l/ p8 p' C, z7 k) X) R
使用方式:nice [-n adjustment] [-adjustment] [--adjustment=adjustment]
, s/ M7 B" m3 ?0 k [--help] [--version] [command [arg...]]
/ E |3 g; T/ c' }) Z1 f 说明:以更改过的优先序来执行程式, 如果未指定程式, 则会印出目前的排程优, h9 P4 s; U( i' y: `" P, t
先序, 内定的 adjustment 为 10, 范围为 -20 (最高优先序) 到 19 (最低优先
; K" }. a" Z& ] g! h* @6 t/ K1 k 序)8 C* a0 A- x3 f/ E3 t
把计?" L1 i( X" G" P' J& n7 D' {5 {0 X
-n adjustment, -adjustment, --adjustment=adjustment 皆为将该原有优先序& w2 x% U! d+ x8 u6 `8 c+ I
的增加 adjustment
: i# V5 Q6 B1 t" j: d) q* m( J --help 显示求助讯息
; m4 j0 C+ \5 n8 C3 Z3 f, r --version 显示版本资讯
1 i# G3 d ]+ v5 _ r 范例:
3 X& T' U9 o, ?: E 将 ls 的优先序加 1 并执行 :9 u- Q8 U7 p# U( }
nice -n 1 ls7 j3 l7 ~' c: c* F9 t% U5 Y; X
将 ls 的优先序加 10 并执行 :, P% M( k9 m/ H
将 ls 的优先序加 10 并执行 :. p9 t2 @$ k1 L2 P( K
nice ls将 ls 的优先序加 10 并执行
; H/ S& Z4 \( v! b8 b, v3 [ 注意 : 优先序 (priority) 为作业系统用来决定 CPU 分配的参数,Linux 使用
$ F/ q; K' ?; E! B3 T. E 『回合制(round-robin)』的演算法来做 CPU 排程,优先序越高,所可能获得的1 o9 ~' X2 W2 X
CPU时间就越多。. p* x& I2 d# V" a- V3 X# [
1 Y! ~6 I6 z D7 M8 v' ?/ A
名称:ps
& a/ j) X/ q# [: ? 使用权限:所有使用者
( e# `, k$ T/ ~' Q( a 使用方式:ps [options] [--help]9 C: K- m* ^$ K! |
说明:显示瞬间行程 (process) 的动态
9 }5 H! s3 }) Z( }+ z 参数:5 @- z9 A( Z: U' {! H
ps 的参数非常多, 在此仅列出几个常用的参数并大略介绍含义
0 R! p* Y3 P2 r7 [( N -A 列出所有的行程; l- K5 A$ r5 T+ i+ o
-w 显示加宽可以显示较多的资讯& s. B2 z, ]0 X4 C
-au 显示较详细的资讯$ D2 n' z: p4 G, S0 Y- @
-aux 显示所有包含其他使用者的行程
% N1 |8 F3 a! F au(x) 输出格式 :: E8 n/ i, A# U
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
- I0 K) K+ W3 D7 y ]+ e/ b+ y% r; t USER: 行程拥有者
0 ^+ s8 ^0 z" E9 q9 z8 U2 B PID: pid
$ o% a( O' Z5 F3 I% ]4 Y %CPU: 占用的 CPU 使用率7 r+ B, |% A& b; k; ^. p( L
%MEM: 占用的记忆体使用率
( J* F; T! N9 h* j+ C `& ^0 n VSZ: 占用的虚拟记忆体大小
( [/ q7 h1 B! L- z# x8 ]% ` RSS: 占用的记忆体大小
v y( p# @/ |: t RSS: 占用的记忆体大小
; P b) Q/ U0 O" t' b TTY: 终端的次要装置号码 (minor device number of tty)( |# f! }3 O# X1 ?7 @: {' H
STAT: 该行程的状态:* k+ }* F& ^3 T, U; q' d
D: 不可中断的静止 (通悸□□缜b进行 I/O 动作): W# ?# h* a8 ]$ Y2 Z
R: 正在执行中5 U* k3 c; U/ M
S: 静止状态
' `- t( \$ a* h1 b2 q1 ~7 d T: 暂停执行5 `" ^5 \* V2 [8 [5 o
Z: 不存在但暂时无法消除
8 F+ W0 z8 I& X7 J W: 没有足够的记忆体分页可分配
3 [. l) `9 [: t+ { N: 低优先序的行程. T+ A4 u. y' J# E
L: 有记忆体分页分配并锁在记忆体内 (即时系统或捱A I/O)4 c$ {/ x5 |% f" A, a
START: 行程开始时间
4 ~4 K }' y/ y# G5 Q: v TIME: 执行的时间3 @6 v) O! X C" N7 j
COMMAND:所执行的指令2 A! M+ [5 n( B4 G7 i( {2 m
范例:
9 s w: ~5 ^% l ps
# w5 J e ^) ` D+ u PID TTY TIME CMD2 G8 e- R9 Y& P
2791 ttyp0 00:00:00 tcsh
' l/ O5 K- `" q7 D( b 3092 ttyp0 00:00:00 ps
2 c8 k4 {; o* U2 ~% `, B % ps -A: j$ A9 N$ p6 ?
PID TTY TIME CMD
( w d/ g% J' ? m 1 ? 00:00:03 init
. k$ |. g8 ~% ^9 `' Z# r. o7 W7 E 2 ? 00:00:00 kflushd
6 I! }# r+ y' L' q K0 @& v 2 ? 00:00:00 kflushd6 p- ^1 Q2 ^! k+ u6 w4 y% J& H
3 ? 00:00:00 kpiod% F4 P' V- S* a0 L, X
4 ? 00:00:00 kswapd. ?6 x. _; `$ N6 @
5 ? 00:00:00 mdrecoveryd2 F6 A5 d+ ~$ ]1 b* P
........ i6 s9 Z# }6 s8 e" a
% ps -aux
' C3 M; Y! {% y- |" q USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
9 [1 }8 f6 K( H$ I8 w1 X, U+ { root 1 0.0 0.7 1096 472 ? S Sep10 0:03 init [3]5 o) U0 Z! K* c9 M
root 2 0.0 0.0 0 0 ? SW Sep10 0:00 [kflushd]8 `& s4 D) d' H3 U" h3 C0 s
root 3 0.0 0.0 0 0 ? SW Sep10 0:00 [kpiod]
1 u: R' J1 J: b* g root 4 0.0 0.0 0 0 ? SW Sep10 0:00 [kswapd]
) v1 ~3 G4 k2 V. K! N7 M$ O ........ |
|